./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/uthash-2.0.2/uthash_OAT_test2-2.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version e04fb08f Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/uthash-2.0.2/uthash_OAT_test2-2.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8 --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash da01f7e29b47732481465e941f69a1c8f9dd5529ae81cb8448eb7568570e2356 --- Real Ultimate output --- [0.001s][warning][os,container] Duplicate cpuset controllers detected. Picking /sys/fs/cgroup/cpuset, skipping /sys/fs/cgroup/cpuset. This is Ultimate 0.2.2-dev-e04fb08 [2022-11-16 12:42:52,314 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-16 12:42:52,317 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-16 12:42:52,346 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-16 12:42:52,347 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-16 12:42:52,348 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-16 12:42:52,350 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-16 12:42:52,353 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-16 12:42:52,356 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-16 12:42:52,357 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-16 12:42:52,359 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-16 12:42:52,361 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-16 12:42:52,362 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-16 12:42:52,364 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-16 12:42:52,366 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-16 12:42:52,367 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-16 12:42:52,369 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-16 12:42:52,371 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-16 12:42:52,373 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-16 12:42:52,376 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-16 12:42:52,378 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-16 12:42:52,380 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-16 12:42:52,382 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-16 12:42:52,383 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-16 12:42:52,389 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-16 12:42:52,389 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-16 12:42:52,390 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-16 12:42:52,392 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-16 12:42:52,393 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-16 12:42:52,394 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-16 12:42:52,395 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-16 12:42:52,396 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-16 12:42:52,398 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-16 12:42:52,399 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-16 12:42:52,401 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-16 12:42:52,401 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-16 12:42:52,403 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-16 12:42:52,403 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-16 12:42:52,404 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-16 12:42:52,405 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-16 12:42:52,407 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-16 12:42:52,411 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2022-11-16 12:42:52,465 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-16 12:42:52,465 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-16 12:42:52,466 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-16 12:42:52,466 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-16 12:42:52,471 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-16 12:42:52,472 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-16 12:42:52,473 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-16 12:42:52,473 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-16 12:42:52,473 INFO L138 SettingsManager]: * Use SBE=true [2022-11-16 12:42:52,473 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-16 12:42:52,475 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-16 12:42:52,475 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-11-16 12:42:52,475 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-16 12:42:52,475 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-16 12:42:52,476 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-16 12:42:52,476 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2022-11-16 12:42:52,476 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2022-11-16 12:42:52,476 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2022-11-16 12:42:52,477 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-16 12:42:52,477 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-11-16 12:42:52,477 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-16 12:42:52,477 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-16 12:42:52,478 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-16 12:42:52,478 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-11-16 12:42:52,479 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-16 12:42:52,479 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-16 12:42:52,479 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-16 12:42:52,479 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-16 12:42:52,480 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-11-16 12:42:52,480 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-11-16 12:42:52,480 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8 Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> da01f7e29b47732481465e941f69a1c8f9dd5529ae81cb8448eb7568570e2356 [2022-11-16 12:42:52,887 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-16 12:42:52,927 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-16 12:42:52,931 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-16 12:42:52,934 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-16 12:42:52,935 INFO L275 PluginConnector]: CDTParser initialized [2022-11-16 12:42:52,937 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/../../sv-benchmarks/c/uthash-2.0.2/uthash_OAT_test2-2.i [2022-11-16 12:42:53,047 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/data/cf9d967c3/3cf0dfe03aec4b93b4e48693be5e329a/FLAG1522689d3 [2022-11-16 12:42:53,816 INFO L306 CDTParser]: Found 1 translation units. [2022-11-16 12:42:53,817 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/sv-benchmarks/c/uthash-2.0.2/uthash_OAT_test2-2.i [2022-11-16 12:42:53,839 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/data/cf9d967c3/3cf0dfe03aec4b93b4e48693be5e329a/FLAG1522689d3 [2022-11-16 12:42:54,054 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/data/cf9d967c3/3cf0dfe03aec4b93b4e48693be5e329a [2022-11-16 12:42:54,063 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-16 12:42:54,065 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-16 12:42:54,071 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-16 12:42:54,071 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-16 12:42:54,076 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-16 12:42:54,077 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.11 12:42:54" (1/1) ... [2022-11-16 12:42:54,078 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@e60c299 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:42:54, skipping insertion in model container [2022-11-16 12:42:54,079 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.11 12:42:54" (1/1) ... [2022-11-16 12:42:54,088 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-16 12:42:54,180 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-16 12:42:54,806 WARN L229 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/sv-benchmarks/c/uthash-2.0.2/uthash_OAT_test2-2.i[37019,37032] [2022-11-16 12:42:54,960 WARN L229 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/sv-benchmarks/c/uthash-2.0.2/uthash_OAT_test2-2.i[47352,47365] [2022-11-16 12:42:54,978 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-16 12:42:54,990 ERROR L326 MainTranslator]: Unsupported Syntax: Found a cast between two array/pointer types of different sizes while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) [2022-11-16 12:42:54,991 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@2635ed10 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:42:54, skipping insertion in model container [2022-11-16 12:42:54,991 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-16 12:42:54,992 INFO L184 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2022-11-16 12:42:54,994 INFO L158 Benchmark]: Toolchain (without parser) took 928.20ms. Allocated memory is still 109.1MB. Free memory was 73.7MB in the beginning and 74.2MB in the end (delta: -490.1kB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2022-11-16 12:42:54,994 INFO L158 Benchmark]: CDTParser took 0.39ms. Allocated memory is still 109.1MB. Free memory is still 60.8MB. There was no memory consumed. Max. memory is 16.1GB. [2022-11-16 12:42:54,995 INFO L158 Benchmark]: CACSL2BoogieTranslator took 920.65ms. Allocated memory is still 109.1MB. Free memory was 73.5MB in the beginning and 74.2MB in the end (delta: -703.4kB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2022-11-16 12:42:54,997 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.39ms. Allocated memory is still 109.1MB. Free memory is still 60.8MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 920.65ms. Allocated memory is still 109.1MB. Free memory was 73.5MB in the beginning and 74.2MB in the end (delta: -703.4kB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 815]: Unsupported Syntax Found a cast between two array/pointer types of different sizes while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/uthash-2.0.2/uthash_OAT_test2-2.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8 --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash da01f7e29b47732481465e941f69a1c8f9dd5529ae81cb8448eb7568570e2356 --- Real Ultimate output --- [0.001s][warning][os,container] Duplicate cpuset controllers detected. Picking /sys/fs/cgroup/cpuset, skipping /sys/fs/cgroup/cpuset. This is Ultimate 0.2.2-dev-e04fb08 [2022-11-16 12:42:57,589 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-16 12:42:57,591 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-16 12:42:57,619 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-16 12:42:57,619 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-16 12:42:57,621 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-16 12:42:57,623 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-16 12:42:57,626 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-16 12:42:57,628 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-16 12:42:57,630 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-16 12:42:57,631 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-16 12:42:57,633 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-16 12:42:57,634 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-16 12:42:57,636 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-16 12:42:57,637 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-16 12:42:57,639 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-16 12:42:57,640 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-16 12:42:57,642 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-16 12:42:57,644 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-16 12:42:57,647 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-16 12:42:57,649 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-16 12:42:57,651 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-16 12:42:57,653 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-16 12:42:57,655 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-16 12:42:57,660 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-16 12:42:57,661 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-16 12:42:57,661 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-16 12:42:57,663 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-16 12:42:57,664 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-16 12:42:57,665 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-16 12:42:57,666 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-16 12:42:57,667 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-16 12:42:57,668 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-16 12:42:57,670 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-16 12:42:57,671 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-16 12:42:57,672 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-16 12:42:57,673 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-16 12:42:57,673 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-16 12:42:57,674 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-16 12:42:57,675 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-16 12:42:57,676 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-16 12:42:57,678 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2022-11-16 12:42:57,708 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-16 12:42:57,708 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-16 12:42:57,709 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-16 12:42:57,709 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-16 12:42:57,710 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-16 12:42:57,710 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-16 12:42:57,711 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-16 12:42:57,712 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-16 12:42:57,712 INFO L138 SettingsManager]: * Use SBE=true [2022-11-16 12:42:57,712 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-16 12:42:57,713 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-16 12:42:57,713 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-11-16 12:42:57,713 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-16 12:42:57,714 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-16 12:42:57,714 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-16 12:42:57,714 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2022-11-16 12:42:57,715 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2022-11-16 12:42:57,715 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2022-11-16 12:42:57,715 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-16 12:42:57,716 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-11-16 12:42:57,716 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2022-11-16 12:42:57,716 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2022-11-16 12:42:57,717 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-16 12:42:57,717 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-16 12:42:57,717 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-16 12:42:57,718 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-11-16 12:42:57,718 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-16 12:42:57,718 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-16 12:42:57,719 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-16 12:42:57,719 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-16 12:42:57,719 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2022-11-16 12:42:57,720 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2022-11-16 12:42:57,720 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2022-11-16 12:42:57,720 INFO L138 SettingsManager]: * Logic for external solver=AUFBV WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8 Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> da01f7e29b47732481465e941f69a1c8f9dd5529ae81cb8448eb7568570e2356 [2022-11-16 12:42:58,249 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-16 12:42:58,278 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-16 12:42:58,281 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-16 12:42:58,283 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-16 12:42:58,286 INFO L275 PluginConnector]: CDTParser initialized [2022-11-16 12:42:58,288 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/../../sv-benchmarks/c/uthash-2.0.2/uthash_OAT_test2-2.i [2022-11-16 12:42:58,376 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/data/dfb2d7a1a/56e3a4078d254c0d961b97c304909ec5/FLAG3b1715856 [2022-11-16 12:42:59,269 INFO L306 CDTParser]: Found 1 translation units. [2022-11-16 12:42:59,269 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/sv-benchmarks/c/uthash-2.0.2/uthash_OAT_test2-2.i [2022-11-16 12:42:59,294 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/data/dfb2d7a1a/56e3a4078d254c0d961b97c304909ec5/FLAG3b1715856 [2022-11-16 12:42:59,418 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/data/dfb2d7a1a/56e3a4078d254c0d961b97c304909ec5 [2022-11-16 12:42:59,422 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-16 12:42:59,425 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-16 12:42:59,426 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-16 12:42:59,427 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-16 12:42:59,431 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-16 12:42:59,432 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.11 12:42:59" (1/1) ... [2022-11-16 12:42:59,433 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7e9f558b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:42:59, skipping insertion in model container [2022-11-16 12:42:59,434 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.11 12:42:59" (1/1) ... [2022-11-16 12:42:59,443 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-16 12:42:59,532 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-16 12:43:00,247 WARN L229 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/sv-benchmarks/c/uthash-2.0.2/uthash_OAT_test2-2.i[37019,37032] [2022-11-16 12:43:00,434 WARN L229 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/sv-benchmarks/c/uthash-2.0.2/uthash_OAT_test2-2.i[47352,47365] [2022-11-16 12:43:00,455 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-16 12:43:00,471 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2022-11-16 12:43:00,492 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-16 12:43:00,518 WARN L229 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/sv-benchmarks/c/uthash-2.0.2/uthash_OAT_test2-2.i[37019,37032] [2022-11-16 12:43:00,592 WARN L229 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/sv-benchmarks/c/uthash-2.0.2/uthash_OAT_test2-2.i[47352,47365] [2022-11-16 12:43:00,615 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-16 12:43:00,621 INFO L203 MainTranslator]: Completed pre-run [2022-11-16 12:43:00,656 WARN L229 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/sv-benchmarks/c/uthash-2.0.2/uthash_OAT_test2-2.i[37019,37032] [2022-11-16 12:43:00,709 WARN L229 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/sv-benchmarks/c/uthash-2.0.2/uthash_OAT_test2-2.i[47352,47365] [2022-11-16 12:43:00,720 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-16 12:43:00,789 INFO L208 MainTranslator]: Completed translation [2022-11-16 12:43:00,790 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:43:00 WrapperNode [2022-11-16 12:43:00,790 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-16 12:43:00,792 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-16 12:43:00,792 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-16 12:43:00,793 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-16 12:43:00,802 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:43:00" (1/1) ... [2022-11-16 12:43:00,867 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:43:00" (1/1) ... [2022-11-16 12:43:00,960 INFO L138 Inliner]: procedures = 211, calls = 286, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 1050 [2022-11-16 12:43:00,960 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-16 12:43:00,961 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-16 12:43:00,962 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-16 12:43:00,962 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-16 12:43:00,985 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:43:00" (1/1) ... [2022-11-16 12:43:00,986 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:43:00" (1/1) ... [2022-11-16 12:43:00,997 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:43:00" (1/1) ... [2022-11-16 12:43:00,998 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:43:00" (1/1) ... [2022-11-16 12:43:01,050 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:43:00" (1/1) ... [2022-11-16 12:43:01,064 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:43:00" (1/1) ... [2022-11-16 12:43:01,069 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:43:00" (1/1) ... [2022-11-16 12:43:01,074 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:43:00" (1/1) ... [2022-11-16 12:43:01,083 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-16 12:43:01,084 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-16 12:43:01,084 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-16 12:43:01,084 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-16 12:43:01,085 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:43:00" (1/1) ... [2022-11-16 12:43:01,095 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-16 12:43:01,112 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:43:01,126 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-11-16 12:43:01,135 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-11-16 12:43:01,177 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2022-11-16 12:43:01,177 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2022-11-16 12:43:01,177 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset [2022-11-16 12:43:01,178 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset [2022-11-16 12:43:01,178 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-11-16 12:43:01,178 INFO L130 BoogieDeclarations]: Found specification of procedure memcmp [2022-11-16 12:43:01,178 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-11-16 12:43:01,179 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-11-16 12:43:01,179 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2022-11-16 12:43:01,179 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2022-11-16 12:43:01,179 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2022-11-16 12:43:01,180 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2022-11-16 12:43:01,180 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-11-16 12:43:01,180 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-16 12:43:01,180 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-11-16 12:43:01,181 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-16 12:43:01,181 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-16 12:43:01,497 INFO L235 CfgBuilder]: Building ICFG [2022-11-16 12:43:01,513 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-16 12:43:01,518 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-11-16 12:43:07,919 INFO L276 CfgBuilder]: Performing block encoding [2022-11-16 12:43:07,950 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-16 12:43:07,959 INFO L300 CfgBuilder]: Removed 63 assume(true) statements. [2022-11-16 12:43:07,963 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 16.11 12:43:07 BoogieIcfgContainer [2022-11-16 12:43:07,965 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-16 12:43:07,969 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-11-16 12:43:07,971 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-11-16 12:43:07,975 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-11-16 12:43:07,975 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 16.11 12:42:59" (1/3) ... [2022-11-16 12:43:07,977 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@431feb08 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 16.11 12:43:07, skipping insertion in model container [2022-11-16 12:43:07,977 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:43:00" (2/3) ... [2022-11-16 12:43:07,978 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@431feb08 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 16.11 12:43:07, skipping insertion in model container [2022-11-16 12:43:07,978 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 16.11 12:43:07" (3/3) ... [2022-11-16 12:43:07,981 INFO L112 eAbstractionObserver]: Analyzing ICFG uthash_OAT_test2-2.i [2022-11-16 12:43:08,001 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-11-16 12:43:08,002 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 536 error locations. [2022-11-16 12:43:08,121 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-16 12:43:08,131 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@4cb06411, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-16 12:43:08,132 INFO L358 AbstractCegarLoop]: Starting to check reachability of 536 error locations. [2022-11-16 12:43:08,144 INFO L276 IsEmpty]: Start isEmpty. Operand has 1080 states, 536 states have (on average 2.236940298507463) internal successors, (1199), 1074 states have internal predecessors, (1199), 8 states have call successors, (8), 2 states have call predecessors, (8), 2 states have return successors, (8), 4 states have call predecessors, (8), 8 states have call successors, (8) [2022-11-16 12:43:08,151 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2022-11-16 12:43:08,152 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:43:08,152 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1] [2022-11-16 12:43:08,153 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 533 more)] === [2022-11-16 12:43:08,160 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:08,161 INFO L85 PathProgramCache]: Analyzing trace with hash 38794, now seen corresponding path program 1 times [2022-11-16 12:43:08,176 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-16 12:43:08,177 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [126101046] [2022-11-16 12:43:08,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:08,178 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:43:08,180 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat [2022-11-16 12:43:08,188 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-16 12:43:08,227 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2022-11-16 12:43:08,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:08,400 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-16 12:43:08,408 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:43:08,496 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2022-11-16 12:43:08,528 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:43:08,528 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-16 12:43:08,529 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-16 12:43:08,530 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [126101046] [2022-11-16 12:43:08,530 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [126101046] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:43:08,531 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:43:08,531 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-16 12:43:08,533 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1255933108] [2022-11-16 12:43:08,534 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:43:08,552 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-16 12:43:08,554 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-16 12:43:08,596 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 12:43:08,597 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:43:08,603 INFO L87 Difference]: Start difference. First operand has 1080 states, 536 states have (on average 2.236940298507463) internal successors, (1199), 1074 states have internal predecessors, (1199), 8 states have call successors, (8), 2 states have call predecessors, (8), 2 states have return successors, (8), 4 states have call predecessors, (8), 8 states have call successors, (8) Second operand has 3 states, 2 states have (on average 1.5) internal successors, (3), 3 states have internal predecessors, (3), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:43:11,545 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:43:11,545 INFO L93 Difference]: Finished difference Result 1244 states and 1319 transitions. [2022-11-16 12:43:11,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 12:43:11,550 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 1.5) internal successors, (3), 3 states have internal predecessors, (3), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 3 [2022-11-16 12:43:11,550 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:43:11,585 INFO L225 Difference]: With dead ends: 1244 [2022-11-16 12:43:11,594 INFO L226 Difference]: Without dead ends: 1242 [2022-11-16 12:43:11,597 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:43:11,603 INFO L413 NwaCegarLoop]: 654 mSDtfsCounter, 993 mSDsluCounter, 149 mSDsCounter, 0 mSdLazyCounter, 640 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1001 SdHoareTripleChecker+Valid, 803 SdHoareTripleChecker+Invalid, 656 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 640 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-11-16 12:43:11,606 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1001 Valid, 803 Invalid, 656 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 640 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2022-11-16 12:43:11,634 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1242 states. [2022-11-16 12:43:11,703 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1242 to 1064. [2022-11-16 12:43:11,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1064 states, 536 states have (on average 2.080223880597015) internal successors, (1115), 1058 states have internal predecessors, (1115), 8 states have call successors, (8), 2 states have call predecessors, (8), 2 states have return successors, (8), 4 states have call predecessors, (8), 8 states have call successors, (8) [2022-11-16 12:43:11,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1064 states to 1064 states and 1131 transitions. [2022-11-16 12:43:11,714 INFO L78 Accepts]: Start accepts. Automaton has 1064 states and 1131 transitions. Word has length 3 [2022-11-16 12:43:11,714 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:43:11,715 INFO L495 AbstractCegarLoop]: Abstraction has 1064 states and 1131 transitions. [2022-11-16 12:43:11,715 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 1.5) internal successors, (3), 3 states have internal predecessors, (3), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:43:11,715 INFO L276 IsEmpty]: Start isEmpty. Operand 1064 states and 1131 transitions. [2022-11-16 12:43:11,715 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2022-11-16 12:43:11,716 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:43:11,716 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1] [2022-11-16 12:43:11,736 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2022-11-16 12:43:11,930 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:43:11,931 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 533 more)] === [2022-11-16 12:43:11,931 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:11,931 INFO L85 PathProgramCache]: Analyzing trace with hash 38795, now seen corresponding path program 1 times [2022-11-16 12:43:11,932 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-16 12:43:11,932 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1201176869] [2022-11-16 12:43:11,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:11,932 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:43:11,933 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat [2022-11-16 12:43:11,934 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-16 12:43:11,937 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2022-11-16 12:43:12,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:12,089 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-16 12:43:12,092 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:43:12,120 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-16 12:43:12,141 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:43:12,141 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-16 12:43:12,141 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-16 12:43:12,142 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1201176869] [2022-11-16 12:43:12,142 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1201176869] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:43:12,143 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:43:12,144 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-16 12:43:12,145 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [793634061] [2022-11-16 12:43:12,145 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:43:12,146 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-16 12:43:12,147 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-16 12:43:12,147 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 12:43:12,147 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:43:12,148 INFO L87 Difference]: Start difference. First operand 1064 states and 1131 transitions. Second operand has 3 states, 2 states have (on average 1.5) internal successors, (3), 3 states have internal predecessors, (3), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:43:16,555 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:43:16,555 INFO L93 Difference]: Finished difference Result 1482 states and 1591 transitions. [2022-11-16 12:43:16,556 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 12:43:16,556 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 1.5) internal successors, (3), 3 states have internal predecessors, (3), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 3 [2022-11-16 12:43:16,557 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:43:16,563 INFO L225 Difference]: With dead ends: 1482 [2022-11-16 12:43:16,563 INFO L226 Difference]: Without dead ends: 1482 [2022-11-16 12:43:16,564 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:43:16,565 INFO L413 NwaCegarLoop]: 940 mSDtfsCounter, 450 mSDsluCounter, 596 mSDsCounter, 0 mSdLazyCounter, 715 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 455 SdHoareTripleChecker+Valid, 1536 SdHoareTripleChecker+Invalid, 720 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 715 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2022-11-16 12:43:16,566 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [455 Valid, 1536 Invalid, 720 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 715 Invalid, 0 Unknown, 0 Unchecked, 4.3s Time] [2022-11-16 12:43:16,569 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1482 states. [2022-11-16 12:43:16,605 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1482 to 1196. [2022-11-16 12:43:16,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1196 states, 664 states have (on average 2.0376506024096384) internal successors, (1353), 1190 states have internal predecessors, (1353), 13 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (13), 5 states have call predecessors, (13), 13 states have call successors, (13) [2022-11-16 12:43:16,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1196 states to 1196 states and 1379 transitions. [2022-11-16 12:43:16,613 INFO L78 Accepts]: Start accepts. Automaton has 1196 states and 1379 transitions. Word has length 3 [2022-11-16 12:43:16,613 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:43:16,614 INFO L495 AbstractCegarLoop]: Abstraction has 1196 states and 1379 transitions. [2022-11-16 12:43:16,614 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 1.5) internal successors, (3), 3 states have internal predecessors, (3), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:43:16,614 INFO L276 IsEmpty]: Start isEmpty. Operand 1196 states and 1379 transitions. [2022-11-16 12:43:16,615 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2022-11-16 12:43:16,615 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:43:16,615 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:43:16,650 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Ended with exit code 0 [2022-11-16 12:43:16,823 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:43:16,823 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 533 more)] === [2022-11-16 12:43:16,824 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:16,824 INFO L85 PathProgramCache]: Analyzing trace with hash 1466973012, now seen corresponding path program 1 times [2022-11-16 12:43:16,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-16 12:43:16,825 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1201347942] [2022-11-16 12:43:16,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:16,826 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:43:16,826 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat [2022-11-16 12:43:16,828 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-16 12:43:16,837 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2022-11-16 12:43:17,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:17,030 INFO L263 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-16 12:43:17,034 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:43:17,052 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2022-11-16 12:43:17,060 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-16 12:43:17,140 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 12:43:17,143 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2022-11-16 12:43:17,166 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-16 12:43:17,167 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2022-11-16 12:43:17,196 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:43:17,197 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-16 12:43:17,197 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-16 12:43:17,198 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1201347942] [2022-11-16 12:43:17,198 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1201347942] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:43:17,198 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:43:17,199 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 12:43:17,199 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1475485290] [2022-11-16 12:43:17,199 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:43:17,200 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-16 12:43:17,200 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-16 12:43:17,201 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-16 12:43:17,201 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-11-16 12:43:17,201 INFO L87 Difference]: Start difference. First operand 1196 states and 1379 transitions. Second operand has 4 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 4 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:43:21,797 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:43:21,797 INFO L93 Difference]: Finished difference Result 1363 states and 1554 transitions. [2022-11-16 12:43:21,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-16 12:43:21,798 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 4 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 7 [2022-11-16 12:43:21,799 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:43:21,804 INFO L225 Difference]: With dead ends: 1363 [2022-11-16 12:43:21,804 INFO L226 Difference]: Without dead ends: 1363 [2022-11-16 12:43:21,805 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-11-16 12:43:21,806 INFO L413 NwaCegarLoop]: 381 mSDtfsCounter, 1267 mSDsluCounter, 90 mSDsCounter, 0 mSdLazyCounter, 977 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1275 SdHoareTripleChecker+Valid, 471 SdHoareTripleChecker+Invalid, 994 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 977 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.5s IncrementalHoareTripleChecker+Time [2022-11-16 12:43:21,806 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1275 Valid, 471 Invalid, 994 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 977 Invalid, 0 Unknown, 0 Unchecked, 4.5s Time] [2022-11-16 12:43:21,810 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1363 states. [2022-11-16 12:43:21,832 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1363 to 1053. [2022-11-16 12:43:21,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1053 states, 536 states have (on average 2.0578358208955225) internal successors, (1103), 1047 states have internal predecessors, (1103), 8 states have call successors, (8), 2 states have call predecessors, (8), 2 states have return successors, (8), 4 states have call predecessors, (8), 8 states have call successors, (8) [2022-11-16 12:43:21,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1053 states to 1053 states and 1119 transitions. [2022-11-16 12:43:21,839 INFO L78 Accepts]: Start accepts. Automaton has 1053 states and 1119 transitions. Word has length 7 [2022-11-16 12:43:21,839 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:43:21,839 INFO L495 AbstractCegarLoop]: Abstraction has 1053 states and 1119 transitions. [2022-11-16 12:43:21,840 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 4 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:43:21,840 INFO L276 IsEmpty]: Start isEmpty. Operand 1053 states and 1119 transitions. [2022-11-16 12:43:21,840 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2022-11-16 12:43:21,840 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:43:21,841 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:43:21,863 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2022-11-16 12:43:22,059 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:43:22,060 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 533 more)] === [2022-11-16 12:43:22,060 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:22,060 INFO L85 PathProgramCache]: Analyzing trace with hash -1768476910, now seen corresponding path program 1 times [2022-11-16 12:43:22,061 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-16 12:43:22,061 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1578253970] [2022-11-16 12:43:22,061 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:22,061 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:43:22,062 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat [2022-11-16 12:43:22,063 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-16 12:43:22,064 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2022-11-16 12:43:22,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:22,235 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-16 12:43:22,238 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:43:22,246 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2022-11-16 12:43:22,266 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:43:22,267 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-16 12:43:22,267 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-16 12:43:22,267 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1578253970] [2022-11-16 12:43:22,267 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1578253970] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:43:22,268 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:43:22,268 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-16 12:43:22,268 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1302068711] [2022-11-16 12:43:22,268 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:43:22,269 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-16 12:43:22,269 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-16 12:43:22,270 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 12:43:22,272 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:43:22,272 INFO L87 Difference]: Start difference. First operand 1053 states and 1119 transitions. Second operand has 3 states, 2 states have (on average 4.0) internal successors, (8), 3 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:43:25,046 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:43:25,046 INFO L93 Difference]: Finished difference Result 1229 states and 1326 transitions. [2022-11-16 12:43:25,048 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 12:43:25,049 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 4.0) internal successors, (8), 3 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 8 [2022-11-16 12:43:25,049 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:43:25,054 INFO L225 Difference]: With dead ends: 1229 [2022-11-16 12:43:25,057 INFO L226 Difference]: Without dead ends: 1229 [2022-11-16 12:43:25,058 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:43:25,059 INFO L413 NwaCegarLoop]: 904 mSDtfsCounter, 812 mSDsluCounter, 277 mSDsCounter, 0 mSdLazyCounter, 634 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 820 SdHoareTripleChecker+Valid, 1181 SdHoareTripleChecker+Invalid, 685 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 634 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-11-16 12:43:25,061 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [820 Valid, 1181 Invalid, 685 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 634 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2022-11-16 12:43:25,065 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1229 states. [2022-11-16 12:43:25,090 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1229 to 1006. [2022-11-16 12:43:25,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1006 states, 536 states have (on average 1.9701492537313432) internal successors, (1056), 1000 states have internal predecessors, (1056), 8 states have call successors, (8), 2 states have call predecessors, (8), 2 states have return successors, (8), 4 states have call predecessors, (8), 8 states have call successors, (8) [2022-11-16 12:43:25,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1006 states to 1006 states and 1072 transitions. [2022-11-16 12:43:25,102 INFO L78 Accepts]: Start accepts. Automaton has 1006 states and 1072 transitions. Word has length 8 [2022-11-16 12:43:25,102 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:43:25,102 INFO L495 AbstractCegarLoop]: Abstraction has 1006 states and 1072 transitions. [2022-11-16 12:43:25,103 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 4.0) internal successors, (8), 3 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:43:25,103 INFO L276 IsEmpty]: Start isEmpty. Operand 1006 states and 1072 transitions. [2022-11-16 12:43:25,103 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2022-11-16 12:43:25,103 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:43:25,104 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:43:25,129 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2022-11-16 12:43:25,329 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:43:25,329 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 533 more)] === [2022-11-16 12:43:25,329 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:25,330 INFO L85 PathProgramCache]: Analyzing trace with hash -1768476909, now seen corresponding path program 1 times [2022-11-16 12:43:25,330 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-16 12:43:25,330 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [106250200] [2022-11-16 12:43:25,331 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:25,331 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:43:25,331 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat [2022-11-16 12:43:25,332 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-16 12:43:25,339 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2022-11-16 12:43:25,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:25,503 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-16 12:43:25,506 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:43:25,518 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-16 12:43:25,551 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:43:25,555 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-16 12:43:25,555 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-16 12:43:25,556 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [106250200] [2022-11-16 12:43:25,557 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [106250200] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:43:25,557 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:43:25,557 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-16 12:43:25,557 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1459055815] [2022-11-16 12:43:25,558 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:43:25,558 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-16 12:43:25,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-16 12:43:25,559 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 12:43:25,559 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:43:25,559 INFO L87 Difference]: Start difference. First operand 1006 states and 1072 transitions. Second operand has 3 states, 2 states have (on average 4.0) internal successors, (8), 3 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:43:29,351 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:43:29,351 INFO L93 Difference]: Finished difference Result 1294 states and 1394 transitions. [2022-11-16 12:43:29,355 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 12:43:29,355 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 4.0) internal successors, (8), 3 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 8 [2022-11-16 12:43:29,355 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:43:29,361 INFO L225 Difference]: With dead ends: 1294 [2022-11-16 12:43:29,361 INFO L226 Difference]: Without dead ends: 1294 [2022-11-16 12:43:29,361 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:43:29,362 INFO L413 NwaCegarLoop]: 1096 mSDtfsCounter, 499 mSDsluCounter, 441 mSDsCounter, 0 mSdLazyCounter, 651 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 504 SdHoareTripleChecker+Valid, 1537 SdHoareTripleChecker+Invalid, 663 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 651 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.7s IncrementalHoareTripleChecker+Time [2022-11-16 12:43:29,363 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [504 Valid, 1537 Invalid, 663 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 651 Invalid, 0 Unknown, 0 Unchecked, 3.7s Time] [2022-11-16 12:43:29,366 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1294 states. [2022-11-16 12:43:29,386 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1294 to 1028. [2022-11-16 12:43:29,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1028 states, 568 states have (on average 1.9577464788732395) internal successors, (1112), 1022 states have internal predecessors, (1112), 8 states have call successors, (8), 2 states have call predecessors, (8), 2 states have return successors, (8), 4 states have call predecessors, (8), 8 states have call successors, (8) [2022-11-16 12:43:29,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1028 states to 1028 states and 1128 transitions. [2022-11-16 12:43:29,392 INFO L78 Accepts]: Start accepts. Automaton has 1028 states and 1128 transitions. Word has length 8 [2022-11-16 12:43:29,393 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:43:29,393 INFO L495 AbstractCegarLoop]: Abstraction has 1028 states and 1128 transitions. [2022-11-16 12:43:29,393 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 4.0) internal successors, (8), 3 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:43:29,393 INFO L276 IsEmpty]: Start isEmpty. Operand 1028 states and 1128 transitions. [2022-11-16 12:43:29,394 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-11-16 12:43:29,394 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:43:29,394 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:43:29,409 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2022-11-16 12:43:29,608 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:43:29,608 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr429REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 533 more)] === [2022-11-16 12:43:29,609 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:29,609 INFO L85 PathProgramCache]: Analyzing trace with hash 693660251, now seen corresponding path program 1 times [2022-11-16 12:43:29,609 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-16 12:43:29,609 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1271897955] [2022-11-16 12:43:29,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:29,610 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:43:29,610 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat [2022-11-16 12:43:29,612 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-16 12:43:29,659 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2022-11-16 12:43:29,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:29,811 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-16 12:43:29,813 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:43:29,902 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:43:29,902 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-16 12:43:29,903 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-16 12:43:29,903 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1271897955] [2022-11-16 12:43:29,903 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1271897955] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:43:29,903 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:43:29,903 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 12:43:29,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1401479640] [2022-11-16 12:43:29,904 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:43:29,907 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-16 12:43:29,907 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-16 12:43:29,907 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 12:43:29,908 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:43:29,908 INFO L87 Difference]: Start difference. First operand 1028 states and 1128 transitions. Second operand has 3 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 3 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:43:30,304 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:43:30,304 INFO L93 Difference]: Finished difference Result 1505 states and 1650 transitions. [2022-11-16 12:43:30,304 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 12:43:30,305 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 3 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 11 [2022-11-16 12:43:30,305 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:43:30,310 INFO L225 Difference]: With dead ends: 1505 [2022-11-16 12:43:30,311 INFO L226 Difference]: Without dead ends: 1505 [2022-11-16 12:43:30,311 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:43:30,312 INFO L413 NwaCegarLoop]: 1129 mSDtfsCounter, 570 mSDsluCounter, 905 mSDsCounter, 0 mSdLazyCounter, 112 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 577 SdHoareTripleChecker+Valid, 2034 SdHoareTripleChecker+Invalid, 119 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 112 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-11-16 12:43:30,312 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [577 Valid, 2034 Invalid, 119 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 112 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-11-16 12:43:30,316 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1505 states. [2022-11-16 12:43:30,362 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1505 to 1212. [2022-11-16 12:43:30,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1212 states, 747 states have (on average 1.8995983935742973) internal successors, (1419), 1206 states have internal predecessors, (1419), 13 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (13), 5 states have call predecessors, (13), 13 states have call successors, (13) [2022-11-16 12:43:30,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1212 states to 1212 states and 1445 transitions. [2022-11-16 12:43:30,370 INFO L78 Accepts]: Start accepts. Automaton has 1212 states and 1445 transitions. Word has length 11 [2022-11-16 12:43:30,370 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:43:30,370 INFO L495 AbstractCegarLoop]: Abstraction has 1212 states and 1445 transitions. [2022-11-16 12:43:30,371 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 3 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:43:30,371 INFO L276 IsEmpty]: Start isEmpty. Operand 1212 states and 1445 transitions. [2022-11-16 12:43:30,371 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2022-11-16 12:43:30,372 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:43:30,372 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:43:30,392 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2022-11-16 12:43:30,586 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:43:30,586 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr340REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 533 more)] === [2022-11-16 12:43:30,587 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:30,587 INFO L85 PathProgramCache]: Analyzing trace with hash 518331069, now seen corresponding path program 1 times [2022-11-16 12:43:30,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-16 12:43:30,588 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [43952066] [2022-11-16 12:43:30,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:30,588 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:43:30,588 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat [2022-11-16 12:43:30,595 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-16 12:43:30,596 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2022-11-16 12:43:30,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:30,792 INFO L263 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-16 12:43:30,794 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:43:30,806 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:43:30,806 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-16 12:43:30,806 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-16 12:43:30,807 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [43952066] [2022-11-16 12:43:30,807 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [43952066] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:43:30,807 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:43:30,807 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 12:43:30,808 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [507437726] [2022-11-16 12:43:30,808 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:43:30,808 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-16 12:43:30,808 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-16 12:43:30,809 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 12:43:30,809 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:43:30,809 INFO L87 Difference]: Start difference. First operand 1212 states and 1445 transitions. Second operand has 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 3 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:43:30,847 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:43:30,848 INFO L93 Difference]: Finished difference Result 1366 states and 1585 transitions. [2022-11-16 12:43:30,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 12:43:30,849 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 3 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 13 [2022-11-16 12:43:30,849 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:43:30,854 INFO L225 Difference]: With dead ends: 1366 [2022-11-16 12:43:30,854 INFO L226 Difference]: Without dead ends: 1366 [2022-11-16 12:43:30,855 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:43:30,856 INFO L413 NwaCegarLoop]: 1220 mSDtfsCounter, 404 mSDsluCounter, 820 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 409 SdHoareTripleChecker+Valid, 2040 SdHoareTripleChecker+Invalid, 13 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-11-16 12:43:30,860 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [409 Valid, 2040 Invalid, 13 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 13 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-16 12:43:30,864 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1366 states. [2022-11-16 12:43:30,887 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1366 to 1152. [2022-11-16 12:43:30,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1152 states, 711 states have (on average 1.8748241912798875) internal successors, (1333), 1146 states have internal predecessors, (1333), 13 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (13), 5 states have call predecessors, (13), 13 states have call successors, (13) [2022-11-16 12:43:30,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1152 states to 1152 states and 1359 transitions. [2022-11-16 12:43:30,894 INFO L78 Accepts]: Start accepts. Automaton has 1152 states and 1359 transitions. Word has length 13 [2022-11-16 12:43:30,895 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:43:30,895 INFO L495 AbstractCegarLoop]: Abstraction has 1152 states and 1359 transitions. [2022-11-16 12:43:30,896 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 3 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:43:30,896 INFO L276 IsEmpty]: Start isEmpty. Operand 1152 states and 1359 transitions. [2022-11-16 12:43:30,897 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2022-11-16 12:43:30,897 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:43:30,897 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:43:30,913 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2022-11-16 12:43:31,114 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:43:31,114 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr534ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 533 more)] === [2022-11-16 12:43:31,115 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:31,115 INFO L85 PathProgramCache]: Analyzing trace with hash 1752004392, now seen corresponding path program 1 times [2022-11-16 12:43:31,115 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-16 12:43:31,116 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [404211797] [2022-11-16 12:43:31,116 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:31,116 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:43:31,116 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat [2022-11-16 12:43:31,117 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-16 12:43:31,160 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2022-11-16 12:43:31,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:31,360 INFO L263 TraceCheckSpWp]: Trace formula consists of 95 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-16 12:43:31,363 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:43:31,370 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-16 12:43:31,370 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-16 12:43:31,371 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-16 12:43:31,378 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 39 [2022-11-16 12:43:31,451 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-16 12:43:31,451 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 70 treesize of output 26 [2022-11-16 12:43:31,470 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:43:31,471 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-16 12:43:31,471 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-16 12:43:31,471 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [404211797] [2022-11-16 12:43:31,471 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [404211797] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:43:31,471 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:43:31,472 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-16 12:43:31,472 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [498019690] [2022-11-16 12:43:31,472 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:43:31,472 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-16 12:43:31,473 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-16 12:43:31,473 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-16 12:43:31,473 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-16 12:43:31,474 INFO L87 Difference]: Start difference. First operand 1152 states and 1359 transitions. Second operand has 4 states, 4 states have (on average 3.5) internal successors, (14), 4 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:43:33,390 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:43:33,390 INFO L93 Difference]: Finished difference Result 1489 states and 1747 transitions. [2022-11-16 12:43:33,390 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-16 12:43:33,391 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 3.5) internal successors, (14), 4 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 14 [2022-11-16 12:43:33,391 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:43:33,395 INFO L225 Difference]: With dead ends: 1489 [2022-11-16 12:43:33,395 INFO L226 Difference]: Without dead ends: 1489 [2022-11-16 12:43:33,396 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-11-16 12:43:33,397 INFO L413 NwaCegarLoop]: 982 mSDtfsCounter, 343 mSDsluCounter, 1847 mSDsCounter, 0 mSdLazyCounter, 221 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 348 SdHoareTripleChecker+Valid, 2829 SdHoareTripleChecker+Invalid, 222 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 221 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-11-16 12:43:33,397 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [348 Valid, 2829 Invalid, 222 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 221 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-11-16 12:43:33,400 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1489 states. [2022-11-16 12:43:33,421 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1489 to 1151. [2022-11-16 12:43:33,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1151 states, 710 states have (on average 1.8746478873239436) internal successors, (1331), 1145 states have internal predecessors, (1331), 13 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (13), 5 states have call predecessors, (13), 13 states have call successors, (13) [2022-11-16 12:43:33,427 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1151 states to 1151 states and 1357 transitions. [2022-11-16 12:43:33,427 INFO L78 Accepts]: Start accepts. Automaton has 1151 states and 1357 transitions. Word has length 14 [2022-11-16 12:43:33,427 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:43:33,428 INFO L495 AbstractCegarLoop]: Abstraction has 1151 states and 1357 transitions. [2022-11-16 12:43:33,428 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 3.5) internal successors, (14), 4 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:43:33,428 INFO L276 IsEmpty]: Start isEmpty. Operand 1151 states and 1357 transitions. [2022-11-16 12:43:33,429 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-11-16 12:43:33,429 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:43:33,429 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:43:33,455 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2022-11-16 12:43:33,644 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:43:33,644 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr14REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 533 more)] === [2022-11-16 12:43:33,645 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:33,645 INFO L85 PathProgramCache]: Analyzing trace with hash -344619170, now seen corresponding path program 1 times [2022-11-16 12:43:33,645 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-16 12:43:33,645 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [889188556] [2022-11-16 12:43:33,645 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:33,645 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:43:33,646 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat [2022-11-16 12:43:33,647 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-16 12:43:33,648 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2022-11-16 12:43:33,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:33,900 INFO L263 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-16 12:43:33,902 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:43:33,915 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:43:33,915 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-16 12:43:33,916 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-16 12:43:33,916 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [889188556] [2022-11-16 12:43:33,916 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [889188556] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:43:33,916 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:43:33,916 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 12:43:33,917 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2134369933] [2022-11-16 12:43:33,917 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:43:33,918 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-16 12:43:33,918 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-16 12:43:33,919 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 12:43:33,919 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:43:33,921 INFO L87 Difference]: Start difference. First operand 1151 states and 1357 transitions. Second operand has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:43:33,959 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:43:33,959 INFO L93 Difference]: Finished difference Result 1091 states and 1271 transitions. [2022-11-16 12:43:33,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 12:43:33,963 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 18 [2022-11-16 12:43:33,964 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:43:33,968 INFO L225 Difference]: With dead ends: 1091 [2022-11-16 12:43:33,968 INFO L226 Difference]: Without dead ends: 1091 [2022-11-16 12:43:33,969 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 16 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:43:33,972 INFO L413 NwaCegarLoop]: 972 mSDtfsCounter, 941 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 949 SdHoareTripleChecker+Valid, 1004 SdHoareTripleChecker+Invalid, 13 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-11-16 12:43:33,973 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [949 Valid, 1004 Invalid, 13 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 13 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-16 12:43:33,976 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1091 states. [2022-11-16 12:43:33,995 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1091 to 1091. [2022-11-16 12:43:33,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1091 states, 674 states have (on average 1.8471810089020773) internal successors, (1245), 1085 states have internal predecessors, (1245), 13 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (13), 5 states have call predecessors, (13), 13 states have call successors, (13) [2022-11-16 12:43:34,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1091 states to 1091 states and 1271 transitions. [2022-11-16 12:43:34,002 INFO L78 Accepts]: Start accepts. Automaton has 1091 states and 1271 transitions. Word has length 18 [2022-11-16 12:43:34,002 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:43:34,002 INFO L495 AbstractCegarLoop]: Abstraction has 1091 states and 1271 transitions. [2022-11-16 12:43:34,002 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:43:34,003 INFO L276 IsEmpty]: Start isEmpty. Operand 1091 states and 1271 transitions. [2022-11-16 12:43:34,003 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-11-16 12:43:34,003 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:43:34,003 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:43:34,019 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2022-11-16 12:43:34,219 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:43:34,220 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr38REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 533 more)] === [2022-11-16 12:43:34,221 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:34,226 INFO L85 PathProgramCache]: Analyzing trace with hash -466544200, now seen corresponding path program 1 times [2022-11-16 12:43:34,227 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-16 12:43:34,227 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [711528741] [2022-11-16 12:43:34,227 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:34,227 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:43:34,227 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat [2022-11-16 12:43:34,228 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-16 12:43:34,235 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2022-11-16 12:43:34,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:34,482 INFO L263 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-16 12:43:34,484 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:43:34,507 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:43:34,507 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-16 12:43:34,507 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-16 12:43:34,507 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [711528741] [2022-11-16 12:43:34,508 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [711528741] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:43:34,508 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:43:34,508 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-16 12:43:34,508 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [711242447] [2022-11-16 12:43:34,508 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:43:34,509 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-16 12:43:34,509 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-16 12:43:34,509 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-16 12:43:34,509 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-16 12:43:34,509 INFO L87 Difference]: Start difference. First operand 1091 states and 1271 transitions. Second operand has 4 states, 4 states have (on average 5.0) internal successors, (20), 4 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:43:34,607 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:43:34,607 INFO L93 Difference]: Finished difference Result 1063 states and 1215 transitions. [2022-11-16 12:43:34,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-16 12:43:34,608 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 5.0) internal successors, (20), 4 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2022-11-16 12:43:34,608 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:43:34,612 INFO L225 Difference]: With dead ends: 1063 [2022-11-16 12:43:34,612 INFO L226 Difference]: Without dead ends: 1063 [2022-11-16 12:43:34,613 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 17 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-11-16 12:43:34,614 INFO L413 NwaCegarLoop]: 927 mSDtfsCounter, 922 mSDsluCounter, 952 mSDsCounter, 0 mSdLazyCounter, 34 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 930 SdHoareTripleChecker+Valid, 1879 SdHoareTripleChecker+Invalid, 56 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 34 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-16 12:43:34,614 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [930 Valid, 1879 Invalid, 56 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 34 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-16 12:43:34,616 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1063 states. [2022-11-16 12:43:34,632 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1063 to 1061. [2022-11-16 12:43:34,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1061 states, 658 states have (on average 1.803951367781155) internal successors, (1187), 1055 states have internal predecessors, (1187), 13 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (13), 5 states have call predecessors, (13), 13 states have call successors, (13) [2022-11-16 12:43:34,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1061 states to 1061 states and 1213 transitions. [2022-11-16 12:43:34,638 INFO L78 Accepts]: Start accepts. Automaton has 1061 states and 1213 transitions. Word has length 20 [2022-11-16 12:43:34,638 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:43:34,638 INFO L495 AbstractCegarLoop]: Abstraction has 1061 states and 1213 transitions. [2022-11-16 12:43:34,639 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 5.0) internal successors, (20), 4 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:43:34,639 INFO L276 IsEmpty]: Start isEmpty. Operand 1061 states and 1213 transitions. [2022-11-16 12:43:34,639 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2022-11-16 12:43:34,640 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:43:34,640 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:43:34,661 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Forceful destruction successful, exit code 0 [2022-11-16 12:43:34,853 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:43:34,853 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr52REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 533 more)] === [2022-11-16 12:43:34,853 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:34,853 INFO L85 PathProgramCache]: Analyzing trace with hash 2117531686, now seen corresponding path program 1 times [2022-11-16 12:43:34,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-16 12:43:34,854 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1502101289] [2022-11-16 12:43:34,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:34,854 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:43:34,855 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat [2022-11-16 12:43:34,856 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-16 12:43:34,857 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2022-11-16 12:43:35,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:35,113 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-16 12:43:35,124 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:43:35,133 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2022-11-16 12:43:35,259 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:43:35,260 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-16 12:43:35,260 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-16 12:43:35,260 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1502101289] [2022-11-16 12:43:35,260 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1502101289] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:43:35,261 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:43:35,261 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 12:43:35,261 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [863539728] [2022-11-16 12:43:35,261 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:43:35,262 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-16 12:43:35,262 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-16 12:43:35,262 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-16 12:43:35,262 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-16 12:43:35,263 INFO L87 Difference]: Start difference. First operand 1061 states and 1213 transitions. Second operand has 4 states, 3 states have (on average 11.333333333333334) internal successors, (34), 4 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:43:38,342 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:43:38,343 INFO L93 Difference]: Finished difference Result 1512 states and 1749 transitions. [2022-11-16 12:43:38,343 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-16 12:43:38,344 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 11.333333333333334) internal successors, (34), 4 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 34 [2022-11-16 12:43:38,344 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:43:38,351 INFO L225 Difference]: With dead ends: 1512 [2022-11-16 12:43:38,351 INFO L226 Difference]: Without dead ends: 1512 [2022-11-16 12:43:38,352 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 32 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-11-16 12:43:38,354 INFO L413 NwaCegarLoop]: 511 mSDtfsCounter, 1458 mSDsluCounter, 544 mSDsCounter, 0 mSdLazyCounter, 881 mSolverCounterSat, 29 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1458 SdHoareTripleChecker+Valid, 1055 SdHoareTripleChecker+Invalid, 910 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 29 IncrementalHoareTripleChecker+Valid, 881 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-11-16 12:43:38,354 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1458 Valid, 1055 Invalid, 910 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [29 Valid, 881 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2022-11-16 12:43:38,359 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1512 states. [2022-11-16 12:43:38,395 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1512 to 1057. [2022-11-16 12:43:38,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1057 states, 658 states have (on average 1.7917933130699089) internal successors, (1179), 1051 states have internal predecessors, (1179), 13 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (13), 5 states have call predecessors, (13), 13 states have call successors, (13) [2022-11-16 12:43:38,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1057 states to 1057 states and 1205 transitions. [2022-11-16 12:43:38,402 INFO L78 Accepts]: Start accepts. Automaton has 1057 states and 1205 transitions. Word has length 34 [2022-11-16 12:43:38,405 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:43:38,406 INFO L495 AbstractCegarLoop]: Abstraction has 1057 states and 1205 transitions. [2022-11-16 12:43:38,406 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 11.333333333333334) internal successors, (34), 4 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:43:38,406 INFO L276 IsEmpty]: Start isEmpty. Operand 1057 states and 1205 transitions. [2022-11-16 12:43:38,408 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2022-11-16 12:43:38,408 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:43:38,409 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:43:38,431 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Forceful destruction successful, exit code 0 [2022-11-16 12:43:38,627 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:43:38,627 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr53REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 533 more)] === [2022-11-16 12:43:38,628 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:38,628 INFO L85 PathProgramCache]: Analyzing trace with hash 2117531687, now seen corresponding path program 1 times [2022-11-16 12:43:38,629 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-16 12:43:38,629 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1795754708] [2022-11-16 12:43:38,629 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:38,629 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:43:38,630 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat [2022-11-16 12:43:38,631 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-16 12:43:38,671 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2022-11-16 12:43:38,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:38,886 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-16 12:43:38,889 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:43:38,906 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-16 12:43:39,156 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:43:39,156 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-16 12:43:39,156 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-16 12:43:39,156 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1795754708] [2022-11-16 12:43:39,156 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1795754708] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:43:39,157 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:43:39,157 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 12:43:39,157 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [503339862] [2022-11-16 12:43:39,157 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:43:39,157 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-16 12:43:39,157 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-16 12:43:39,158 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-16 12:43:39,158 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-16 12:43:39,158 INFO L87 Difference]: Start difference. First operand 1057 states and 1205 transitions. Second operand has 4 states, 3 states have (on average 11.333333333333334) internal successors, (34), 4 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:43:44,039 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:43:44,039 INFO L93 Difference]: Finished difference Result 1569 states and 1771 transitions. [2022-11-16 12:43:44,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-16 12:43:44,040 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 11.333333333333334) internal successors, (34), 4 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 34 [2022-11-16 12:43:44,040 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:43:44,045 INFO L225 Difference]: With dead ends: 1569 [2022-11-16 12:43:44,045 INFO L226 Difference]: Without dead ends: 1569 [2022-11-16 12:43:44,046 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 32 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-11-16 12:43:44,046 INFO L413 NwaCegarLoop]: 1190 mSDtfsCounter, 928 mSDsluCounter, 966 mSDsCounter, 0 mSdLazyCounter, 1180 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 928 SdHoareTripleChecker+Valid, 2156 SdHoareTripleChecker+Invalid, 1194 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 1180 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.8s IncrementalHoareTripleChecker+Time [2022-11-16 12:43:44,046 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [928 Valid, 2156 Invalid, 1194 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 1180 Invalid, 0 Unknown, 0 Unchecked, 4.8s Time] [2022-11-16 12:43:44,048 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1569 states. [2022-11-16 12:43:44,066 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1569 to 1053. [2022-11-16 12:43:44,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1053 states, 658 states have (on average 1.7796352583586625) internal successors, (1171), 1047 states have internal predecessors, (1171), 13 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (13), 5 states have call predecessors, (13), 13 states have call successors, (13) [2022-11-16 12:43:44,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1053 states to 1053 states and 1197 transitions. [2022-11-16 12:43:44,072 INFO L78 Accepts]: Start accepts. Automaton has 1053 states and 1197 transitions. Word has length 34 [2022-11-16 12:43:44,072 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:43:44,072 INFO L495 AbstractCegarLoop]: Abstraction has 1053 states and 1197 transitions. [2022-11-16 12:43:44,073 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 11.333333333333334) internal successors, (34), 4 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:43:44,073 INFO L276 IsEmpty]: Start isEmpty. Operand 1053 states and 1197 transitions. [2022-11-16 12:43:44,074 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2022-11-16 12:43:44,074 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:43:44,074 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:43:44,089 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Ended with exit code 0 [2022-11-16 12:43:44,289 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:43:44,290 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr71REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 533 more)] === [2022-11-16 12:43:44,290 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:44,290 INFO L85 PathProgramCache]: Analyzing trace with hash 1509555205, now seen corresponding path program 1 times [2022-11-16 12:43:44,291 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-16 12:43:44,291 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [504450499] [2022-11-16 12:43:44,291 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:44,291 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:43:44,291 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat [2022-11-16 12:43:44,292 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-16 12:43:44,293 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2022-11-16 12:43:44,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:44,568 INFO L263 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-16 12:43:44,571 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:43:44,645 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:43:44,645 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-16 12:43:44,646 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-16 12:43:44,646 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [504450499] [2022-11-16 12:43:44,646 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [504450499] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:43:44,646 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:43:44,646 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-16 12:43:44,647 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1516325105] [2022-11-16 12:43:44,647 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:43:44,647 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-16 12:43:44,648 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-16 12:43:44,648 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-16 12:43:44,648 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-16 12:43:44,648 INFO L87 Difference]: Start difference. First operand 1053 states and 1197 transitions. Second operand has 4 states, 4 states have (on average 13.0) internal successors, (52), 4 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:43:44,740 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:43:44,740 INFO L93 Difference]: Finished difference Result 1041 states and 1177 transitions. [2022-11-16 12:43:44,741 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-16 12:43:44,741 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 13.0) internal successors, (52), 4 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 52 [2022-11-16 12:43:44,741 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:43:44,746 INFO L225 Difference]: With dead ends: 1041 [2022-11-16 12:43:44,747 INFO L226 Difference]: Without dead ends: 1041 [2022-11-16 12:43:44,748 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 49 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-11-16 12:43:44,749 INFO L413 NwaCegarLoop]: 921 mSDtfsCounter, 891 mSDsluCounter, 936 mSDsCounter, 0 mSdLazyCounter, 34 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 899 SdHoareTripleChecker+Valid, 1857 SdHoareTripleChecker+Invalid, 40 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 34 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-11-16 12:43:44,749 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [899 Valid, 1857 Invalid, 40 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 34 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-16 12:43:44,752 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1041 states. [2022-11-16 12:43:44,766 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1041 to 1041. [2022-11-16 12:43:44,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1041 states, 646 states have (on average 1.7817337461300309) internal successors, (1151), 1035 states have internal predecessors, (1151), 13 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (13), 5 states have call predecessors, (13), 13 states have call successors, (13) [2022-11-16 12:43:44,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1041 states to 1041 states and 1177 transitions. [2022-11-16 12:43:44,771 INFO L78 Accepts]: Start accepts. Automaton has 1041 states and 1177 transitions. Word has length 52 [2022-11-16 12:43:44,773 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:43:44,774 INFO L495 AbstractCegarLoop]: Abstraction has 1041 states and 1177 transitions. [2022-11-16 12:43:44,774 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.0) internal successors, (52), 4 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:43:44,774 INFO L276 IsEmpty]: Start isEmpty. Operand 1041 states and 1177 transitions. [2022-11-16 12:43:44,778 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2022-11-16 12:43:44,790 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:43:44,790 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:43:44,817 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Forceful destruction successful, exit code 0 [2022-11-16 12:43:45,017 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:43:45,017 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr71REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 533 more)] === [2022-11-16 12:43:45,018 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:45,018 INFO L85 PathProgramCache]: Analyzing trace with hash -881686959, now seen corresponding path program 1 times [2022-11-16 12:43:45,018 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-16 12:43:45,019 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [185839267] [2022-11-16 12:43:45,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:45,019 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:43:45,019 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat [2022-11-16 12:43:45,020 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-16 12:43:45,022 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2022-11-16 12:43:45,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:45,474 INFO L263 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-16 12:43:45,477 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:43:45,495 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-16 12:43:45,503 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2022-11-16 12:43:46,173 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 12:43:46,175 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2022-11-16 12:43:46,198 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-16 12:43:46,198 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2022-11-16 12:43:46,226 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:43:46,227 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-16 12:43:46,227 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-16 12:43:46,227 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [185839267] [2022-11-16 12:43:46,227 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [185839267] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:43:46,227 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:43:46,228 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 12:43:46,228 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [357841384] [2022-11-16 12:43:46,228 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:43:46,229 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-16 12:43:46,231 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-16 12:43:46,231 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-16 12:43:46,231 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-11-16 12:43:46,232 INFO L87 Difference]: Start difference. First operand 1041 states and 1177 transitions. Second operand has 4 states, 3 states have (on average 20.0) internal successors, (60), 4 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:43:49,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:43:49,341 INFO L93 Difference]: Finished difference Result 1263 states and 1478 transitions. [2022-11-16 12:43:49,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-16 12:43:49,342 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 20.0) internal successors, (60), 4 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 60 [2022-11-16 12:43:49,342 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:43:49,348 INFO L225 Difference]: With dead ends: 1263 [2022-11-16 12:43:49,348 INFO L226 Difference]: Without dead ends: 1263 [2022-11-16 12:43:49,349 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 57 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-11-16 12:43:49,350 INFO L413 NwaCegarLoop]: 474 mSDtfsCounter, 1425 mSDsluCounter, 222 mSDsCounter, 0 mSdLazyCounter, 645 mSolverCounterSat, 54 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1438 SdHoareTripleChecker+Valid, 696 SdHoareTripleChecker+Invalid, 699 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 645 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2022-11-16 12:43:49,350 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1438 Valid, 696 Invalid, 699 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 645 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2022-11-16 12:43:49,352 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1263 states. [2022-11-16 12:43:49,367 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1263 to 971. [2022-11-16 12:43:49,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 971 states, 614 states have (on average 1.705211726384365) internal successors, (1047), 965 states have internal predecessors, (1047), 13 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (13), 5 states have call predecessors, (13), 13 states have call successors, (13) [2022-11-16 12:43:49,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 971 states to 971 states and 1073 transitions. [2022-11-16 12:43:49,371 INFO L78 Accepts]: Start accepts. Automaton has 971 states and 1073 transitions. Word has length 60 [2022-11-16 12:43:49,372 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:43:49,372 INFO L495 AbstractCegarLoop]: Abstraction has 971 states and 1073 transitions. [2022-11-16 12:43:49,372 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 20.0) internal successors, (60), 4 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:43:49,372 INFO L276 IsEmpty]: Start isEmpty. Operand 971 states and 1073 transitions. [2022-11-16 12:43:49,373 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-11-16 12:43:49,373 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:43:49,373 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:43:49,395 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Ended with exit code 0 [2022-11-16 12:43:49,591 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:43:49,591 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr76REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 533 more)] === [2022-11-16 12:43:49,591 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:49,592 INFO L85 PathProgramCache]: Analyzing trace with hash -855470841, now seen corresponding path program 1 times [2022-11-16 12:43:49,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-16 12:43:49,592 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1169493163] [2022-11-16 12:43:49,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:49,593 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:43:49,593 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat [2022-11-16 12:43:49,594 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-16 12:43:49,608 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Waiting until timeout for monitored process [2022-11-16 12:43:49,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:50,001 INFO L263 TraceCheckSpWp]: Trace formula consists of 307 conjuncts, 7 conjunts are in the unsatisfiable core [2022-11-16 12:43:50,004 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:43:50,018 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2022-11-16 12:43:50,039 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-16 12:43:50,083 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2022-11-16 12:43:50,097 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:43:50,097 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-16 12:43:50,098 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-16 12:43:50,098 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1169493163] [2022-11-16 12:43:50,098 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1169493163] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:43:50,098 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:43:50,099 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-16 12:43:50,099 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [176218896] [2022-11-16 12:43:50,099 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:43:50,099 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-16 12:43:50,100 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-16 12:43:50,100 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-16 12:43:50,100 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-11-16 12:43:50,101 INFO L87 Difference]: Start difference. First operand 971 states and 1073 transitions. Second operand has 5 states, 4 states have (on average 16.25) internal successors, (65), 5 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:43:53,404 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:43:53,405 INFO L93 Difference]: Finished difference Result 970 states and 1072 transitions. [2022-11-16 12:43:53,405 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-16 12:43:53,405 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 16.25) internal successors, (65), 5 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 65 [2022-11-16 12:43:53,405 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:43:53,408 INFO L225 Difference]: With dead ends: 970 [2022-11-16 12:43:53,408 INFO L226 Difference]: Without dead ends: 970 [2022-11-16 12:43:53,409 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 61 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2022-11-16 12:43:53,409 INFO L413 NwaCegarLoop]: 881 mSDtfsCounter, 4 mSDsluCounter, 1405 mSDsCounter, 0 mSdLazyCounter, 1243 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 2286 SdHoareTripleChecker+Invalid, 1244 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 1243 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.2s IncrementalHoareTripleChecker+Time [2022-11-16 12:43:53,410 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [4 Valid, 2286 Invalid, 1244 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 1243 Invalid, 0 Unknown, 0 Unchecked, 3.2s Time] [2022-11-16 12:43:53,412 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 970 states. [2022-11-16 12:43:53,423 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 970 to 970. [2022-11-16 12:43:53,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 970 states, 614 states have (on average 1.703583061889251) internal successors, (1046), 964 states have internal predecessors, (1046), 13 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (13), 5 states have call predecessors, (13), 13 states have call successors, (13) [2022-11-16 12:43:53,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 970 states to 970 states and 1072 transitions. [2022-11-16 12:43:53,428 INFO L78 Accepts]: Start accepts. Automaton has 970 states and 1072 transitions. Word has length 65 [2022-11-16 12:43:53,428 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:43:53,429 INFO L495 AbstractCegarLoop]: Abstraction has 970 states and 1072 transitions. [2022-11-16 12:43:53,429 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 16.25) internal successors, (65), 5 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:43:53,429 INFO L276 IsEmpty]: Start isEmpty. Operand 970 states and 1072 transitions. [2022-11-16 12:43:53,430 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-11-16 12:43:53,430 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:43:53,430 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:43:53,448 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Forceful destruction successful, exit code 0 [2022-11-16 12:43:53,643 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:43:53,643 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr77REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 533 more)] === [2022-11-16 12:43:53,643 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:53,643 INFO L85 PathProgramCache]: Analyzing trace with hash -855470840, now seen corresponding path program 1 times [2022-11-16 12:43:53,644 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-16 12:43:53,644 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2012112701] [2022-11-16 12:43:53,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:53,644 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:43:53,644 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat [2022-11-16 12:43:53,645 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-16 12:43:53,648 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Waiting until timeout for monitored process [2022-11-16 12:43:54,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:54,037 INFO L263 TraceCheckSpWp]: Trace formula consists of 307 conjuncts, 12 conjunts are in the unsatisfiable core [2022-11-16 12:43:54,040 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:43:54,065 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-16 12:43:54,088 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-16 12:43:54,099 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-16 12:43:54,168 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 9 [2022-11-16 12:43:54,177 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-11-16 12:43:54,198 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:43:54,198 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-16 12:43:54,199 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-16 12:43:54,199 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2012112701] [2022-11-16 12:43:54,199 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2012112701] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:43:54,199 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:43:54,199 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-16 12:43:54,199 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [844791398] [2022-11-16 12:43:54,200 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:43:54,200 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-16 12:43:54,200 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-16 12:43:54,201 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-16 12:43:54,201 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-11-16 12:43:54,201 INFO L87 Difference]: Start difference. First operand 970 states and 1072 transitions. Second operand has 5 states, 4 states have (on average 16.25) internal successors, (65), 5 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:43:58,425 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:43:58,425 INFO L93 Difference]: Finished difference Result 969 states and 1071 transitions. [2022-11-16 12:43:58,426 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-16 12:43:58,427 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 16.25) internal successors, (65), 5 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 65 [2022-11-16 12:43:58,427 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:43:58,429 INFO L225 Difference]: With dead ends: 969 [2022-11-16 12:43:58,429 INFO L226 Difference]: Without dead ends: 969 [2022-11-16 12:43:58,429 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 61 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2022-11-16 12:43:58,430 INFO L413 NwaCegarLoop]: 881 mSDtfsCounter, 2 mSDsluCounter, 1441 mSDsCounter, 0 mSdLazyCounter, 1205 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 2322 SdHoareTripleChecker+Invalid, 1206 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 1205 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2022-11-16 12:43:58,430 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2 Valid, 2322 Invalid, 1206 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 1205 Invalid, 0 Unknown, 0 Unchecked, 4.1s Time] [2022-11-16 12:43:58,432 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 969 states. [2022-11-16 12:43:58,443 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 969 to 969. [2022-11-16 12:43:58,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 969 states, 613 states have (on average 1.704730831973899) internal successors, (1045), 963 states have internal predecessors, (1045), 13 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (13), 5 states have call predecessors, (13), 13 states have call successors, (13) [2022-11-16 12:43:58,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 969 states to 969 states and 1071 transitions. [2022-11-16 12:43:58,447 INFO L78 Accepts]: Start accepts. Automaton has 969 states and 1071 transitions. Word has length 65 [2022-11-16 12:43:58,448 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:43:58,448 INFO L495 AbstractCegarLoop]: Abstraction has 969 states and 1071 transitions. [2022-11-16 12:43:58,448 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 16.25) internal successors, (65), 5 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:43:58,448 INFO L276 IsEmpty]: Start isEmpty. Operand 969 states and 1071 transitions. [2022-11-16 12:43:58,449 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-11-16 12:43:58,449 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:43:58,449 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:43:58,472 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Ended with exit code 0 [2022-11-16 12:43:58,666 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:43:58,666 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr81REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 533 more)] === [2022-11-16 12:43:58,667 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:58,667 INFO L85 PathProgramCache]: Analyzing trace with hash -1175775441, now seen corresponding path program 1 times [2022-11-16 12:43:58,667 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-16 12:43:58,667 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1856761294] [2022-11-16 12:43:58,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:58,668 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:43:58,668 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat [2022-11-16 12:43:58,669 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-16 12:43:58,670 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Waiting until timeout for monitored process [2022-11-16 12:43:59,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:59,035 INFO L263 TraceCheckSpWp]: Trace formula consists of 334 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-16 12:43:59,037 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:43:59,064 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:43:59,064 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-16 12:43:59,064 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-16 12:43:59,065 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1856761294] [2022-11-16 12:43:59,065 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1856761294] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:43:59,065 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:43:59,065 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-16 12:43:59,066 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1418773742] [2022-11-16 12:43:59,066 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:43:59,066 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-16 12:43:59,066 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-16 12:43:59,067 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-16 12:43:59,067 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-16 12:43:59,067 INFO L87 Difference]: Start difference. First operand 969 states and 1071 transitions. Second operand has 4 states, 4 states have (on average 17.75) internal successors, (71), 4 states have internal predecessors, (71), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-16 12:43:59,132 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:43:59,133 INFO L93 Difference]: Finished difference Result 972 states and 1075 transitions. [2022-11-16 12:43:59,134 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-16 12:43:59,134 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 17.75) internal successors, (71), 4 states have internal predecessors, (71), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 73 [2022-11-16 12:43:59,134 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:43:59,139 INFO L225 Difference]: With dead ends: 972 [2022-11-16 12:43:59,139 INFO L226 Difference]: Without dead ends: 972 [2022-11-16 12:43:59,139 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 70 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-11-16 12:43:59,140 INFO L413 NwaCegarLoop]: 881 mSDtfsCounter, 2 mSDsluCounter, 1757 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 2638 SdHoareTripleChecker+Invalid, 14 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-11-16 12:43:59,140 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2 Valid, 2638 Invalid, 14 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 13 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-16 12:43:59,142 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 972 states. [2022-11-16 12:43:59,156 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 972 to 972. [2022-11-16 12:43:59,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 972 states, 615 states have (on average 1.7040650406504065) internal successors, (1048), 966 states have internal predecessors, (1048), 13 states have call successors, (13), 2 states have call predecessors, (13), 3 states have return successors, (14), 5 states have call predecessors, (14), 13 states have call successors, (14) [2022-11-16 12:43:59,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 972 states to 972 states and 1075 transitions. [2022-11-16 12:43:59,161 INFO L78 Accepts]: Start accepts. Automaton has 972 states and 1075 transitions. Word has length 73 [2022-11-16 12:43:59,161 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:43:59,161 INFO L495 AbstractCegarLoop]: Abstraction has 972 states and 1075 transitions. [2022-11-16 12:43:59,161 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 17.75) internal successors, (71), 4 states have internal predecessors, (71), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-16 12:43:59,162 INFO L276 IsEmpty]: Start isEmpty. Operand 972 states and 1075 transitions. [2022-11-16 12:43:59,162 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2022-11-16 12:43:59,162 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:43:59,163 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:43:59,186 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Forceful destruction successful, exit code 0 [2022-11-16 12:43:59,380 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:43:59,380 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr81REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 533 more)] === [2022-11-16 12:43:59,380 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:59,381 INFO L85 PathProgramCache]: Analyzing trace with hash -1121958712, now seen corresponding path program 1 times [2022-11-16 12:43:59,381 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-16 12:43:59,381 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1131078073] [2022-11-16 12:43:59,381 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:59,382 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:43:59,382 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat [2022-11-16 12:43:59,383 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-16 12:43:59,427 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Waiting until timeout for monitored process [2022-11-16 12:43:59,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:59,785 INFO L263 TraceCheckSpWp]: Trace formula consists of 345 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-16 12:43:59,788 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:43:59,825 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:43:59,825 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 12:43:59,957 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:43:59,958 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-16 12:43:59,958 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1131078073] [2022-11-16 12:43:59,958 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1131078073] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 12:43:59,958 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-16 12:43:59,958 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 8 [2022-11-16 12:43:59,959 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [616281734] [2022-11-16 12:43:59,959 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-16 12:43:59,959 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-11-16 12:43:59,959 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-16 12:43:59,960 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-11-16 12:43:59,960 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2022-11-16 12:43:59,960 INFO L87 Difference]: Start difference. First operand 972 states and 1075 transitions. Second operand has 8 states, 8 states have (on average 9.5) internal successors, (76), 8 states have internal predecessors, (76), 1 states have call successors, (1), 1 states have call predecessors, (1), 2 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-11-16 12:44:00,204 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:44:00,205 INFO L93 Difference]: Finished difference Result 984 states and 1092 transitions. [2022-11-16 12:44:00,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-11-16 12:44:00,206 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 9.5) internal successors, (76), 8 states have internal predecessors, (76), 1 states have call successors, (1), 1 states have call predecessors, (1), 2 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 74 [2022-11-16 12:44:00,206 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:44:00,211 INFO L225 Difference]: With dead ends: 984 [2022-11-16 12:44:00,212 INFO L226 Difference]: Without dead ends: 984 [2022-11-16 12:44:00,212 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 151 GetRequests, 140 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2022-11-16 12:44:00,213 INFO L413 NwaCegarLoop]: 882 mSDtfsCounter, 23 mSDsluCounter, 1759 mSDsCounter, 0 mSdLazyCounter, 49 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 23 SdHoareTripleChecker+Valid, 2641 SdHoareTripleChecker+Invalid, 61 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 49 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-16 12:44:00,213 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [23 Valid, 2641 Invalid, 61 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 49 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-16 12:44:00,215 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 984 states. [2022-11-16 12:44:00,226 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 984 to 982. [2022-11-16 12:44:00,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 982 states, 624 states have (on average 1.703525641025641) internal successors, (1063), 975 states have internal predecessors, (1063), 13 states have call successors, (13), 3 states have call predecessors, (13), 4 states have return successors, (14), 5 states have call predecessors, (14), 13 states have call successors, (14) [2022-11-16 12:44:00,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 982 states to 982 states and 1090 transitions. [2022-11-16 12:44:00,230 INFO L78 Accepts]: Start accepts. Automaton has 982 states and 1090 transitions. Word has length 74 [2022-11-16 12:44:00,231 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:44:00,231 INFO L495 AbstractCegarLoop]: Abstraction has 982 states and 1090 transitions. [2022-11-16 12:44:00,231 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.5) internal successors, (76), 8 states have internal predecessors, (76), 1 states have call successors, (1), 1 states have call predecessors, (1), 2 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-11-16 12:44:00,231 INFO L276 IsEmpty]: Start isEmpty. Operand 982 states and 1090 transitions. [2022-11-16 12:44:00,232 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2022-11-16 12:44:00,232 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:44:00,232 INFO L195 NwaCegarLoop]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:44:00,256 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:00,447 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:44:00,447 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr81REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 533 more)] === [2022-11-16 12:44:00,447 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:44:00,448 INFO L85 PathProgramCache]: Analyzing trace with hash 1956001135, now seen corresponding path program 2 times [2022-11-16 12:44:00,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-16 12:44:00,448 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1026442000] [2022-11-16 12:44:00,448 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-16 12:44:00,448 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:44:00,449 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat [2022-11-16 12:44:00,449 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-16 12:44:00,453 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Waiting until timeout for monitored process [2022-11-16 12:44:00,995 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-16 12:44:00,995 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-16 12:44:01,016 INFO L263 TraceCheckSpWp]: Trace formula consists of 378 conjuncts, 7 conjunts are in the unsatisfiable core [2022-11-16 12:44:01,018 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:44:01,094 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:44:01,094 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 12:44:01,390 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:44:01,390 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-16 12:44:01,390 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1026442000] [2022-11-16 12:44:01,391 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1026442000] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 12:44:01,391 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-16 12:44:01,391 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 14 [2022-11-16 12:44:01,391 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [588316189] [2022-11-16 12:44:01,392 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-16 12:44:01,392 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-11-16 12:44:01,393 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-16 12:44:01,393 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-11-16 12:44:01,393 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=121, Unknown=0, NotChecked=0, Total=182 [2022-11-16 12:44:01,394 INFO L87 Difference]: Start difference. First operand 982 states and 1090 transitions. Second operand has 14 states, 14 states have (on average 5.857142857142857) internal successors, (82), 14 states have internal predecessors, (82), 1 states have call successors, (1), 1 states have call predecessors, (1), 2 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-11-16 12:44:02,391 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:44:02,391 INFO L93 Difference]: Finished difference Result 1003 states and 1118 transitions. [2022-11-16 12:44:02,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-11-16 12:44:02,392 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 5.857142857142857) internal successors, (82), 14 states have internal predecessors, (82), 1 states have call successors, (1), 1 states have call predecessors, (1), 2 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 77 [2022-11-16 12:44:02,393 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:44:02,396 INFO L225 Difference]: With dead ends: 1003 [2022-11-16 12:44:02,396 INFO L226 Difference]: Without dead ends: 999 [2022-11-16 12:44:02,397 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 166 GetRequests, 140 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 89 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=257, Invalid=499, Unknown=0, NotChecked=0, Total=756 [2022-11-16 12:44:02,397 INFO L413 NwaCegarLoop]: 885 mSDtfsCounter, 73 mSDsluCounter, 4409 mSDsCounter, 0 mSdLazyCounter, 192 mSolverCounterSat, 36 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 73 SdHoareTripleChecker+Valid, 5294 SdHoareTripleChecker+Invalid, 228 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Valid, 192 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-11-16 12:44:02,398 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [73 Valid, 5294 Invalid, 228 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [36 Valid, 192 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-11-16 12:44:02,399 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 999 states. [2022-11-16 12:44:02,412 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 999 to 991. [2022-11-16 12:44:02,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 991 states, 633 states have (on average 1.69826224328594) internal successors, (1075), 984 states have internal predecessors, (1075), 13 states have call successors, (13), 3 states have call predecessors, (13), 4 states have return successors, (14), 5 states have call predecessors, (14), 13 states have call successors, (14) [2022-11-16 12:44:02,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 991 states to 991 states and 1102 transitions. [2022-11-16 12:44:02,417 INFO L78 Accepts]: Start accepts. Automaton has 991 states and 1102 transitions. Word has length 77 [2022-11-16 12:44:02,418 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:44:02,418 INFO L495 AbstractCegarLoop]: Abstraction has 991 states and 1102 transitions. [2022-11-16 12:44:02,418 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 5.857142857142857) internal successors, (82), 14 states have internal predecessors, (82), 1 states have call successors, (1), 1 states have call predecessors, (1), 2 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-11-16 12:44:02,418 INFO L276 IsEmpty]: Start isEmpty. Operand 991 states and 1102 transitions. [2022-11-16 12:44:02,419 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2022-11-16 12:44:02,419 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:44:02,419 INFO L195 NwaCegarLoop]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:44:02,439 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:02,635 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:44:02,635 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr81REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 533 more)] === [2022-11-16 12:44:02,635 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:44:02,635 INFO L85 PathProgramCache]: Analyzing trace with hash -539441457, now seen corresponding path program 3 times [2022-11-16 12:44:02,636 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-16 12:44:02,636 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [113936491] [2022-11-16 12:44:02,636 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-16 12:44:02,636 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:44:02,636 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat [2022-11-16 12:44:02,637 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-16 12:44:02,639 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Waiting until timeout for monitored process [2022-11-16 12:44:03,514 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2022-11-16 12:44:03,514 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-16 12:44:03,545 INFO L263 TraceCheckSpWp]: Trace formula consists of 444 conjuncts, 14 conjunts are in the unsatisfiable core [2022-11-16 12:44:03,548 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:44:03,803 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:44:03,803 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 12:44:05,092 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:44:05,092 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-16 12:44:05,092 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [113936491] [2022-11-16 12:44:05,092 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [113936491] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 12:44:05,093 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-16 12:44:05,093 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 26 [2022-11-16 12:44:05,093 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [326323237] [2022-11-16 12:44:05,093 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-16 12:44:05,094 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-11-16 12:44:05,094 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-16 12:44:05,095 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-11-16 12:44:05,095 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=193, Invalid=457, Unknown=0, NotChecked=0, Total=650 [2022-11-16 12:44:05,095 INFO L87 Difference]: Start difference. First operand 991 states and 1102 transitions. Second operand has 26 states, 26 states have (on average 3.6153846153846154) internal successors, (94), 26 states have internal predecessors, (94), 1 states have call successors, (1), 1 states have call predecessors, (1), 2 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-11-16 12:44:10,760 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:44:10,760 INFO L93 Difference]: Finished difference Result 1033 states and 1164 transitions. [2022-11-16 12:44:10,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-11-16 12:44:10,762 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 3.6153846153846154) internal successors, (94), 26 states have internal predecessors, (94), 1 states have call successors, (1), 1 states have call predecessors, (1), 2 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 83 [2022-11-16 12:44:10,762 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:44:10,766 INFO L225 Difference]: With dead ends: 1033 [2022-11-16 12:44:10,766 INFO L226 Difference]: Without dead ends: 1027 [2022-11-16 12:44:10,767 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 187 GetRequests, 140 SyntacticMatches, 0 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 229 ImplicationChecksByTransitivity, 4.7s TimeCoverageRelationStatistics Valid=793, Invalid=1559, Unknown=0, NotChecked=0, Total=2352 [2022-11-16 12:44:10,768 INFO L413 NwaCegarLoop]: 890 mSDtfsCounter, 133 mSDsluCounter, 15868 mSDsCounter, 0 mSdLazyCounter, 836 mSolverCounterSat, 90 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 133 SdHoareTripleChecker+Valid, 16758 SdHoareTripleChecker+Invalid, 926 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 90 IncrementalHoareTripleChecker+Valid, 836 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-11-16 12:44:10,768 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [133 Valid, 16758 Invalid, 926 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [90 Valid, 836 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-11-16 12:44:10,770 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1027 states. [2022-11-16 12:44:10,785 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1027 to 1009. [2022-11-16 12:44:10,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1009 states, 651 states have (on average 1.6866359447004609) internal successors, (1098), 1002 states have internal predecessors, (1098), 13 states have call successors, (13), 3 states have call predecessors, (13), 4 states have return successors, (14), 5 states have call predecessors, (14), 13 states have call successors, (14) [2022-11-16 12:44:10,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1009 states to 1009 states and 1125 transitions. [2022-11-16 12:44:10,790 INFO L78 Accepts]: Start accepts. Automaton has 1009 states and 1125 transitions. Word has length 83 [2022-11-16 12:44:10,790 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:44:10,790 INFO L495 AbstractCegarLoop]: Abstraction has 1009 states and 1125 transitions. [2022-11-16 12:44:10,790 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 3.6153846153846154) internal successors, (94), 26 states have internal predecessors, (94), 1 states have call successors, (1), 1 states have call predecessors, (1), 2 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-11-16 12:44:10,791 INFO L276 IsEmpty]: Start isEmpty. Operand 1009 states and 1125 transitions. [2022-11-16 12:44:10,791 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2022-11-16 12:44:10,791 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:44:10,792 INFO L195 NwaCegarLoop]: trace histogram [22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:44:10,812 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:11,011 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:44:11,012 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr81REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 533 more)] === [2022-11-16 12:44:11,012 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:44:11,012 INFO L85 PathProgramCache]: Analyzing trace with hash -812363377, now seen corresponding path program 4 times [2022-11-16 12:44:11,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-16 12:44:11,013 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1018208658] [2022-11-16 12:44:11,013 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-16 12:44:11,013 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:44:11,014 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat [2022-11-16 12:44:11,014 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-16 12:44:11,017 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Waiting until timeout for monitored process [2022-11-16 12:44:11,482 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-16 12:44:11,482 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-16 12:44:11,505 INFO L263 TraceCheckSpWp]: Trace formula consists of 576 conjuncts, 25 conjunts are in the unsatisfiable core [2022-11-16 12:44:11,507 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:44:12,158 INFO L134 CoverageAnalysis]: Checked inductivity of 253 backedges. 0 proven. 253 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:44:12,158 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 12:44:15,135 INFO L134 CoverageAnalysis]: Checked inductivity of 253 backedges. 0 proven. 253 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:44:15,136 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-16 12:44:15,136 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1018208658] [2022-11-16 12:44:15,136 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1018208658] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 12:44:15,136 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-16 12:44:15,137 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 26] total 50 [2022-11-16 12:44:15,137 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1302923712] [2022-11-16 12:44:15,137 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-16 12:44:15,138 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2022-11-16 12:44:15,138 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-16 12:44:15,139 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2022-11-16 12:44:15,140 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=672, Invalid=1778, Unknown=0, NotChecked=0, Total=2450 [2022-11-16 12:44:15,140 INFO L87 Difference]: Start difference. First operand 1009 states and 1125 transitions. Second operand has 50 states, 50 states have (on average 2.36) internal successors, (118), 50 states have internal predecessors, (118), 1 states have call successors, (1), 1 states have call predecessors, (1), 2 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-11-16 12:44:30,233 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:44:30,233 INFO L93 Difference]: Finished difference Result 1089 states and 1237 transitions. [2022-11-16 12:44:30,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 92 states. [2022-11-16 12:44:30,234 INFO L78 Accepts]: Start accepts. Automaton has has 50 states, 50 states have (on average 2.36) internal successors, (118), 50 states have internal predecessors, (118), 1 states have call successors, (1), 1 states have call predecessors, (1), 2 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 95 [2022-11-16 12:44:30,235 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:44:30,251 INFO L225 Difference]: With dead ends: 1089 [2022-11-16 12:44:30,251 INFO L226 Difference]: Without dead ends: 1085 [2022-11-16 12:44:30,255 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 253 GetRequests, 140 SyntacticMatches, 0 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1383 ImplicationChecksByTransitivity, 12.6s TimeCoverageRelationStatistics Valid=3791, Invalid=9319, Unknown=0, NotChecked=0, Total=13110 [2022-11-16 12:44:30,256 INFO L413 NwaCegarLoop]: 902 mSDtfsCounter, 462 mSDsluCounter, 21534 mSDsCounter, 0 mSdLazyCounter, 2426 mSolverCounterSat, 358 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 462 SdHoareTripleChecker+Valid, 22436 SdHoareTripleChecker+Invalid, 2784 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 358 IncrementalHoareTripleChecker+Valid, 2426 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.1s IncrementalHoareTripleChecker+Time [2022-11-16 12:44:30,257 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [462 Valid, 22436 Invalid, 2784 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [358 Valid, 2426 Invalid, 0 Unknown, 0 Unchecked, 5.1s Time] [2022-11-16 12:44:30,261 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1085 states. [2022-11-16 12:44:30,276 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1085 to 1043. [2022-11-16 12:44:30,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1043 states, 685 states have (on average 1.6700729927007298) internal successors, (1144), 1036 states have internal predecessors, (1144), 13 states have call successors, (13), 3 states have call predecessors, (13), 4 states have return successors, (14), 5 states have call predecessors, (14), 13 states have call successors, (14) [2022-11-16 12:44:30,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1043 states to 1043 states and 1171 transitions. [2022-11-16 12:44:30,281 INFO L78 Accepts]: Start accepts. Automaton has 1043 states and 1171 transitions. Word has length 95 [2022-11-16 12:44:30,282 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:44:30,282 INFO L495 AbstractCegarLoop]: Abstraction has 1043 states and 1171 transitions. [2022-11-16 12:44:30,282 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 50 states have (on average 2.36) internal successors, (118), 50 states have internal predecessors, (118), 1 states have call successors, (1), 1 states have call predecessors, (1), 2 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-11-16 12:44:30,282 INFO L276 IsEmpty]: Start isEmpty. Operand 1043 states and 1171 transitions. [2022-11-16 12:44:30,283 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2022-11-16 12:44:30,283 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:44:30,284 INFO L195 NwaCegarLoop]: trace histogram [44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:44:30,307 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:30,501 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:44:30,501 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr81REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 533 more)] === [2022-11-16 12:44:30,502 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:44:30,502 INFO L85 PathProgramCache]: Analyzing trace with hash 1607435247, now seen corresponding path program 5 times [2022-11-16 12:44:30,502 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-16 12:44:30,502 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1890410066] [2022-11-16 12:44:30,503 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-11-16 12:44:30,503 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:44:30,503 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat [2022-11-16 12:44:30,504 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-16 12:44:30,505 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Waiting until timeout for monitored process [2022-11-16 12:44:32,075 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 23 check-sat command(s) [2022-11-16 12:44:32,075 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-16 12:44:32,130 INFO L263 TraceCheckSpWp]: Trace formula consists of 818 conjuncts, 109 conjunts are in the unsatisfiable core [2022-11-16 12:44:32,144 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:44:32,149 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2022-11-16 12:44:32,297 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-16 12:44:32,312 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-16 12:44:32,313 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2022-11-16 12:44:32,346 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-16 12:44:32,360 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-16 12:44:32,498 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2022-11-16 12:44:32,505 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2022-11-16 12:44:32,734 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1913 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1913))) (exists ((v_ArrVal_1912 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1912) |c_#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:44:32,751 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1914 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1914) |c_#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16))) (exists ((v_ArrVal_1915 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1915) |c_#memory_$Pointer$.base|))) is different from true [2022-11-16 12:44:32,779 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1916 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1916) |c_#memory_$Pointer$.offset|)) (exists ((v_ArrVal_1917 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1917))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:44:32,796 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1918 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1918))) (exists ((v_ArrVal_1919 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1919) |c_#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:44:32,823 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1921 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1921))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16))) (exists ((v_ArrVal_1920 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1920) |c_#memory_$Pointer$.offset|))) is different from true [2022-11-16 12:44:32,840 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1922 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1922) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_1923 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1923))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:44:32,857 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1924 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1924))) (exists ((v_ArrVal_1925 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1925) |c_#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:44:32,884 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1927 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1927))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16))) (exists ((v_ArrVal_1926 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1926) |c_#memory_$Pointer$.offset|))) is different from true [2022-11-16 12:44:32,900 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1929 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1929))) (exists ((v_ArrVal_1928 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1928))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:44:32,917 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1931 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1931) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_1930 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1930))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:44:32,933 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1933 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1933))) (exists ((v_ArrVal_1932 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1932))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:44:32,951 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1935 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1935) |c_#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16))) (exists ((v_ArrVal_1934 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1934) |c_#memory_$Pointer$.offset|))) is different from true [2022-11-16 12:44:32,969 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1936 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1936))) (exists ((v_ArrVal_1937 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1937))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:44:32,986 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1939 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1939))) (exists ((v_ArrVal_1938 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1938))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:44:33,002 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1940 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1940))) (exists ((v_ArrVal_1941 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1941) |c_#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:44:33,019 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1943 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1943) |c_#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16))) (exists ((v_ArrVal_1942 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1942)))) is different from true [2022-11-16 12:44:33,036 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1944 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1944))) (exists ((v_ArrVal_1945 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1945))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:44:33,053 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1947 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1947))) (exists ((v_ArrVal_1946 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1946))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:44:33,079 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1948 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1948))) (exists ((v_ArrVal_1949 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1949))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:44:33,100 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1951 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1951) |c_#memory_$Pointer$.offset|)) (exists ((v_ArrVal_1950 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1950) |c_#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:44:33,121 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1953 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1953))) (exists ((v_ArrVal_1952 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1952))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:44:33,139 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1954 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1954))) (exists ((v_ArrVal_1955 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1955))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:44:33,155 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1957 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1957) |c_#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16))) (exists ((v_ArrVal_1956 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1956) |c_#memory_$Pointer$.offset|))) is different from true [2022-11-16 12:44:33,173 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1958 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1958))) (exists ((v_ArrVal_1959 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1959))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:44:33,189 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1960 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1960))) (exists ((v_ArrVal_1961 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1961))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:44:33,206 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1962 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1962))) (exists ((v_ArrVal_1963 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1963) |c_#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:44:33,223 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1965 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1965) |c_#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16))) (exists ((v_ArrVal_1964 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1964) |c_#memory_$Pointer$.offset|))) is different from true [2022-11-16 12:44:33,239 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1967 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1967))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16))) (exists ((v_ArrVal_1966 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1966) |c_#memory_$Pointer$.base|))) is different from true [2022-11-16 12:44:33,281 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1968 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1968))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16))) (exists ((v_ArrVal_1969 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1969) |c_#memory_$Pointer$.base|))) is different from true [2022-11-16 12:44:33,296 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1971 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1971) |c_#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16))) (exists ((v_ArrVal_1970 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1970)))) is different from true [2022-11-16 12:44:33,312 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1973 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1973))) (exists ((v_ArrVal_1972 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1972))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:44:33,329 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1974 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1974))) (exists ((v_ArrVal_1975 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1975))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:44:33,345 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1976 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1976))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16))) (exists ((v_ArrVal_1977 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1977)))) is different from true [2022-11-16 12:44:33,362 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1979 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1979) |c_#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16))) (exists ((v_ArrVal_1978 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1978)))) is different from true [2022-11-16 12:44:33,378 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1981 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1981))) (exists ((v_ArrVal_1980 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1980))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:44:33,398 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1983 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1983) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_1982 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1982))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:44:33,414 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1984 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1984))) (exists ((v_ArrVal_1985 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1985))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:44:33,429 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1986 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1986) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_1987 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1987))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:44:33,449 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1989 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1989))) (exists ((v_ArrVal_1988 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1988))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:44:33,468 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1991 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1991))) (exists ((v_ArrVal_1990 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1990))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:44:33,485 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1992 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1992) |c_#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16))) (exists ((v_ArrVal_1993 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1993)))) is different from true [2022-11-16 12:44:33,508 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1995 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1995) |c_#memory_$Pointer$.offset|)) (exists ((v_ArrVal_1994 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1994))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:44:33,524 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1997 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1997))) (exists ((v_ArrVal_1996 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1996))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:44:33,586 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-11-16 12:44:33,587 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 45 [2022-11-16 12:44:33,600 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 24 [2022-11-16 12:44:33,663 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 13 [2022-11-16 12:44:33,671 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-11-16 12:44:33,714 INFO L134 CoverageAnalysis]: Checked inductivity of 990 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 989 not checked. [2022-11-16 12:44:33,714 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 12:44:35,062 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~user~0#1.offset|))) (and (forall ((v_ArrVal_2088 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_2089 (Array (_ BitVec 32) (_ BitVec 32)))) (bvule (bvadd (select (select (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_#t~mem38#1.base| v_ArrVal_2089) |c_ULTIMATE.start_main_~user~0#1.base|) .cse0) (_ bv20 32)) (select |c_#length| (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_#t~mem38#1.base| v_ArrVal_2088) |c_ULTIMATE.start_main_~user~0#1.base|) .cse0)))) (forall ((v_ArrVal_2089 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (select (select (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_#t~mem38#1.base| v_ArrVal_2089) |c_ULTIMATE.start_main_~user~0#1.base|) .cse0))) (bvule (bvadd (_ bv16 32) .cse1) (bvadd .cse1 (_ bv20 32))))))) is different from false [2022-11-16 12:44:35,074 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-16 12:44:35,075 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1890410066] [2022-11-16 12:44:35,075 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1890410066] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 12:44:35,075 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1079198255] [2022-11-16 12:44:35,075 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-11-16 12:44:35,075 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-16 12:44:35,075 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/cvc4 [2022-11-16 12:44:35,076 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-16 12:44:35,078 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/cvc4 --incremental --print-success --lang smt (24)] Waiting until timeout for monitored process [2022-11-16 12:45:54,732 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 23 check-sat command(s) [2022-11-16 12:45:54,733 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-16 12:45:54,963 INFO L263 TraceCheckSpWp]: Trace formula consists of 818 conjuncts, 110 conjunts are in the unsatisfiable core [2022-11-16 12:45:54,979 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:45:54,985 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2022-11-16 12:45:55,165 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-16 12:45:55,166 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2022-11-16 12:45:55,177 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-16 12:45:55,201 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-16 12:45:55,212 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-16 12:45:55,293 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2022-11-16 12:45:55,302 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2022-11-16 12:45:55,380 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2466 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2466))) (exists ((v_ArrVal_2465 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2465))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:55,398 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2468 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2468) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_2467 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2467))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:55,415 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2469 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2469))) (exists ((v_ArrVal_2470 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2470) |c_#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:55,431 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2472 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2472))) (exists ((v_ArrVal_2471 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2471))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:55,448 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2474 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2474))) (exists ((v_ArrVal_2473 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2473))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:55,465 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2475 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2475) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_2476 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2476))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:55,481 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2478 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2478) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_2477 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2477))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:55,500 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2480 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2480) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_2479 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2479))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:55,517 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2482 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2482) |c_#memory_$Pointer$.offset|)) (exists ((v_ArrVal_2481 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2481) |c_#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:55,534 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2483 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2483) |c_#memory_$Pointer$.offset|)) (exists ((v_ArrVal_2484 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2484))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:55,550 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2486 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2486))) (exists ((v_ArrVal_2485 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2485))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:55,566 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2487 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2487) |c_#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16))) (exists ((v_ArrVal_2488 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2488) |c_#memory_$Pointer$.offset|))) is different from true [2022-11-16 12:45:55,582 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2489 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2489) |c_#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16))) (exists ((v_ArrVal_2490 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2490)))) is different from true [2022-11-16 12:45:55,599 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2491 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2491))) (exists ((v_ArrVal_2492 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2492) |c_#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:55,617 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2493 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2493) |c_#memory_$Pointer$.offset|)) (exists ((v_ArrVal_2494 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2494))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:55,634 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2495 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2495) |c_#memory_$Pointer$.offset|)) (exists ((v_ArrVal_2496 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2496) |c_#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:55,652 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2498 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2498) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_2497 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2497) |c_#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:55,669 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2499 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2499) |c_#memory_$Pointer$.offset|)) (exists ((v_ArrVal_2500 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2500))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:55,686 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2502 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2502))) (exists ((v_ArrVal_2501 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2501) |c_#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:55,708 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2503 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2503) |c_#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16))) (exists ((v_ArrVal_2504 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2504) |c_#memory_$Pointer$.offset|))) is different from true [2022-11-16 12:45:55,723 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2505 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2505) |c_#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16))) (exists ((v_ArrVal_2506 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2506) |c_#memory_$Pointer$.base|))) is different from true [2022-11-16 12:45:55,740 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2507 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2507) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_2508 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2508) |c_#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:55,763 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2509 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2509) |c_#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16))) (exists ((v_ArrVal_2510 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2510)))) is different from true [2022-11-16 12:45:55,779 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2511 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2511))) (exists ((v_ArrVal_2512 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2512))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:55,796 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2514 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2514) |c_#memory_$Pointer$.offset|)) (exists ((v_ArrVal_2513 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2513))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:55,815 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2515 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2515))) (exists ((v_ArrVal_2516 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2516) |c_#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:55,830 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2517 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2517))) (exists ((v_ArrVal_2518 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2518))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:55,853 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2519 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2519))) (exists ((v_ArrVal_2520 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2520))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:55,871 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2522 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2522))) (exists ((v_ArrVal_2521 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2521))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:55,887 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2523 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2523) |c_#memory_$Pointer$.offset|)) (exists ((v_ArrVal_2524 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2524) |c_#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:55,904 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2525))) (exists ((v_ArrVal_2526 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2526))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:55,919 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2527 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2527))) (exists ((v_ArrVal_2528 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2528) |c_#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:55,936 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16))) (exists ((v_ArrVal_2529 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2529) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_2530 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2530)))) is different from true [2022-11-16 12:45:55,951 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2531 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2531))) (exists ((v_ArrVal_2532 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2532))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:55,968 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2533 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2533) |c_#memory_$Pointer$.offset|)) (exists ((v_ArrVal_2534 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2534))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:55,984 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2535 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2535) |c_#memory_$Pointer$.offset|)) (exists ((v_ArrVal_2536 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2536))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:56,001 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2538 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2538))) (exists ((v_ArrVal_2537 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2537) |c_#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:56,018 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2540 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2540) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_2539 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2539))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:56,035 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2541 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2541))) (exists ((v_ArrVal_2542 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2542) |c_#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:56,051 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2544 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2544))) (exists ((v_ArrVal_2543 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2543))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:56,067 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2546 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2546))) (exists ((v_ArrVal_2545 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2545) |c_#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:56,083 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2547 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2547) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_2548 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2548) |c_#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:56,099 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2549 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2549) |c_#memory_$Pointer$.offset|)) (exists ((v_ArrVal_2550 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2550) |c_#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:56,116 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2551 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2551))) (exists ((v_ArrVal_2552 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2552))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:56,204 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-11-16 12:45:56,204 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 45 [2022-11-16 12:45:56,213 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 24 [2022-11-16 12:45:56,274 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 13 [2022-11-16 12:45:56,281 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-11-16 12:45:56,291 INFO L134 CoverageAnalysis]: Checked inductivity of 990 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 990 not checked. [2022-11-16 12:45:56,291 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 12:45:57,348 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~user~0#1.offset|))) (and (forall ((v_ArrVal_2643 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (select (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_#t~mem38#1.base| v_ArrVal_2643) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (bvule (bvadd (_ bv16 32) .cse0) (bvadd (_ bv20 32) .cse0)))) (forall ((v_ArrVal_2644 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_2643 (Array (_ BitVec 32) (_ BitVec 32)))) (bvule (bvadd (_ bv20 32) (select (select (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_#t~mem38#1.base| v_ArrVal_2643) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1)) (select |c_#length| (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_#t~mem38#1.base| v_ArrVal_2644) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1)))))) is different from false [2022-11-16 12:45:57,357 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1079198255] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 12:45:57,357 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-16 12:45:57,357 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [51, 51] total 95 [2022-11-16 12:45:57,358 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2103028310] [2022-11-16 12:45:57,358 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-16 12:45:57,359 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 96 states [2022-11-16 12:45:57,359 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-16 12:45:57,360 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 96 interpolants. [2022-11-16 12:45:57,362 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=201, Invalid=170, Unknown=95, NotChecked=9434, Total=9900 [2022-11-16 12:45:57,363 INFO L87 Difference]: Start difference. First operand 1043 states and 1171 transitions. Second operand has 96 states, 94 states have (on average 1.7127659574468086) internal successors, (161), 96 states have internal predecessors, (161), 1 states have call successors, (1), 1 states have call predecessors, (1), 2 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-11-16 12:45:58,143 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2466 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2466))) (exists ((v_ArrVal_1910 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1910) |c_#memory_$Pointer$.offset|)) (exists ((v_ArrVal_1911 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1911))) (exists ((v_ArrVal_2465 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2465))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:58,148 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2468 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2468) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_1913 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1913))) (exists ((v_ArrVal_1912 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1912) |c_#memory_$Pointer$.offset|)) (exists ((v_ArrVal_2467 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2467))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:58,154 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2469 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2469))) (exists ((v_ArrVal_2470 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2470) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_1914 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1914) |c_#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16))) (exists ((v_ArrVal_1915 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1915) |c_#memory_$Pointer$.base|))) is different from true [2022-11-16 12:45:58,160 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1916 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1916) |c_#memory_$Pointer$.offset|)) (exists ((v_ArrVal_1917 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1917))) (exists ((v_ArrVal_2472 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2472))) (exists ((v_ArrVal_2471 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2471))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:58,165 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1918 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1918))) (exists ((v_ArrVal_2474 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2474))) (exists ((v_ArrVal_2473 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2473))) (exists ((v_ArrVal_1919 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1919) |c_#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:58,170 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2475 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2475) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_1921 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1921))) (exists ((v_ArrVal_2476 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2476))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16))) (exists ((v_ArrVal_1920 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1920) |c_#memory_$Pointer$.offset|))) is different from true [2022-11-16 12:45:58,175 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2478 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2478) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_1922 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1922) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_1923 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1923))) (exists ((v_ArrVal_2477 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2477))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:58,179 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1924 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1924))) (exists ((v_ArrVal_1925 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1925) |c_#memory_$Pointer$.offset|)) (exists ((v_ArrVal_2480 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2480) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_2479 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2479))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:58,184 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2482 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2482) |c_#memory_$Pointer$.offset|)) (exists ((v_ArrVal_1927 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1927))) (exists ((v_ArrVal_2481 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2481) |c_#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16))) (exists ((v_ArrVal_1926 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1926) |c_#memory_$Pointer$.offset|))) is different from true [2022-11-16 12:45:58,189 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2483 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2483) |c_#memory_$Pointer$.offset|)) (exists ((v_ArrVal_1929 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1929))) (exists ((v_ArrVal_2484 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2484))) (exists ((v_ArrVal_1928 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1928))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:58,193 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1931 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1931) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_1930 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1930))) (exists ((v_ArrVal_2486 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2486))) (exists ((v_ArrVal_2485 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2485))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:58,198 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1933 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1933))) (exists ((v_ArrVal_2487 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2487) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_1932 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1932))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16))) (exists ((v_ArrVal_2488 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2488) |c_#memory_$Pointer$.offset|))) is different from true [2022-11-16 12:45:58,203 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1935 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1935) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_2489 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2489) |c_#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16))) (exists ((v_ArrVal_2490 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2490))) (exists ((v_ArrVal_1934 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1934) |c_#memory_$Pointer$.offset|))) is different from true [2022-11-16 12:45:58,208 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2491 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2491))) (exists ((v_ArrVal_1936 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1936))) (exists ((v_ArrVal_1937 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1937))) (exists ((v_ArrVal_2492 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2492) |c_#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:58,212 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1939 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1939))) (exists ((v_ArrVal_2493 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2493) |c_#memory_$Pointer$.offset|)) (exists ((v_ArrVal_1938 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1938))) (exists ((v_ArrVal_2494 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2494))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:58,217 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1940 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1940))) (exists ((v_ArrVal_2495 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2495) |c_#memory_$Pointer$.offset|)) (exists ((v_ArrVal_2496 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2496) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_1941 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1941) |c_#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:58,222 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2498 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2498) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_1943 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1943) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_2497 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2497) |c_#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16))) (exists ((v_ArrVal_1942 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1942)))) is different from true [2022-11-16 12:45:58,227 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2499 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2499) |c_#memory_$Pointer$.offset|)) (exists ((v_ArrVal_1944 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1944))) (exists ((v_ArrVal_1945 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1945))) (exists ((v_ArrVal_2500 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2500))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:58,231 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1947 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1947))) (exists ((v_ArrVal_2502 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2502))) (exists ((v_ArrVal_1946 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1946))) (exists ((v_ArrVal_2501 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2501) |c_#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:58,240 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2503 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2503) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_1948 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1948))) (exists ((v_ArrVal_1949 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1949))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16))) (exists ((v_ArrVal_2504 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2504) |c_#memory_$Pointer$.offset|))) is different from true [2022-11-16 12:45:58,245 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2505 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2505) |c_#memory_$Pointer$.offset|)) (exists ((v_ArrVal_1951 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1951) |c_#memory_$Pointer$.offset|)) (exists ((v_ArrVal_1950 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1950) |c_#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16))) (exists ((v_ArrVal_2506 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2506) |c_#memory_$Pointer$.base|))) is different from true [2022-11-16 12:45:58,250 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1953 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1953))) (exists ((v_ArrVal_1952 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1952))) (exists ((v_ArrVal_2507 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2507) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_2508 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2508) |c_#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:58,255 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1954 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1954))) (exists ((v_ArrVal_1955 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1955))) (exists ((v_ArrVal_2509 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2509) |c_#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16))) (exists ((v_ArrVal_2510 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2510)))) is different from true [2022-11-16 12:45:58,260 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1957 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1957) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_2511 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2511))) (exists ((v_ArrVal_2512 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2512))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16))) (exists ((v_ArrVal_1956 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1956) |c_#memory_$Pointer$.offset|))) is different from true [2022-11-16 12:45:58,265 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2514 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2514) |c_#memory_$Pointer$.offset|)) (exists ((v_ArrVal_1958 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1958))) (exists ((v_ArrVal_1959 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1959))) (exists ((v_ArrVal_2513 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2513))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:58,269 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2515 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2515))) (exists ((v_ArrVal_2516 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2516) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_1960 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1960))) (exists ((v_ArrVal_1961 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1961))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:58,274 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1962 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1962))) (exists ((v_ArrVal_2517 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2517))) (exists ((v_ArrVal_2518 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2518))) (exists ((v_ArrVal_1963 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1963) |c_#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:58,279 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1965 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1965) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_2519 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2519))) (exists ((v_ArrVal_2520 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2520))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16))) (exists ((v_ArrVal_1964 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1964) |c_#memory_$Pointer$.offset|))) is different from true [2022-11-16 12:45:58,284 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1967 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1967))) (exists ((v_ArrVal_2522 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2522))) (exists ((v_ArrVal_2521 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2521))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16))) (exists ((v_ArrVal_1966 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1966) |c_#memory_$Pointer$.base|))) is different from true [2022-11-16 12:45:58,289 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1968 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1968))) (exists ((v_ArrVal_2523 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2523) |c_#memory_$Pointer$.offset|)) (exists ((v_ArrVal_2524 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2524) |c_#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16))) (exists ((v_ArrVal_1969 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1969) |c_#memory_$Pointer$.base|))) is different from true [2022-11-16 12:45:58,294 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1971 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1971) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_2525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2525))) (exists ((v_ArrVal_2526 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2526))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16))) (exists ((v_ArrVal_1970 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1970)))) is different from true [2022-11-16 12:45:58,299 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1973 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1973))) (exists ((v_ArrVal_1972 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1972))) (exists ((v_ArrVal_2527 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2527))) (exists ((v_ArrVal_2528 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2528) |c_#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:58,303 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1974 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1974))) (exists ((v_ArrVal_1975 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1975))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16))) (exists ((v_ArrVal_2529 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2529) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_2530 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2530)))) is different from true [2022-11-16 12:45:58,308 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1976 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1976))) (exists ((v_ArrVal_2531 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2531))) (exists ((v_ArrVal_2532 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2532))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16))) (exists ((v_ArrVal_1977 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1977)))) is different from true [2022-11-16 12:45:58,313 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1979 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1979) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_2533 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2533) |c_#memory_$Pointer$.offset|)) (exists ((v_ArrVal_2534 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2534))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16))) (exists ((v_ArrVal_1978 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1978)))) is different from true [2022-11-16 12:45:58,318 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2535 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2535) |c_#memory_$Pointer$.offset|)) (exists ((v_ArrVal_1981 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1981))) (exists ((v_ArrVal_1980 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1980))) (exists ((v_ArrVal_2536 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2536))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:58,323 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1983 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1983) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_1982 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1982))) (exists ((v_ArrVal_2538 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2538))) (exists ((v_ArrVal_2537 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2537) |c_#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:58,328 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2540 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2540) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_2539 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2539))) (exists ((v_ArrVal_1984 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1984))) (exists ((v_ArrVal_1985 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1985))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:58,332 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1986 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1986) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_1987 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1987))) (exists ((v_ArrVal_2541 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2541))) (exists ((v_ArrVal_2542 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2542) |c_#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:58,337 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2544 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2544))) (exists ((v_ArrVal_2543 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2543))) (exists ((v_ArrVal_1989 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1989))) (exists ((v_ArrVal_1988 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1988))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:58,342 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1991 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1991))) (exists ((v_ArrVal_2546 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2546))) (exists ((v_ArrVal_1990 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1990))) (exists ((v_ArrVal_2545 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2545) |c_#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:58,347 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2547 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2547) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_2548 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2548) |c_#memory_$Pointer$.offset|)) (exists ((v_ArrVal_1992 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1992) |c_#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16))) (exists ((v_ArrVal_1993 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1993)))) is different from true [2022-11-16 12:45:58,353 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1995 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1995) |c_#memory_$Pointer$.offset|)) (exists ((v_ArrVal_1994 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1994))) (exists ((v_ArrVal_2549 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2549) |c_#memory_$Pointer$.offset|)) (exists ((v_ArrVal_2550 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2550) |c_#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:45:58,358 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1997 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1997))) (exists ((v_ArrVal_1996 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_1996))) (exists ((v_ArrVal_2551 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2551))) (exists ((v_ArrVal_2552 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_2552))) (exists ((v_arrayElimCell_16 (_ BitVec 32))) (= (_ bv44 32) (select |c_#length| v_arrayElimCell_16)))) is different from true [2022-11-16 12:46:05,855 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:46:05,855 INFO L93 Difference]: Finished difference Result 1313 states and 1520 transitions. [2022-11-16 12:46:05,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2022-11-16 12:46:05,856 INFO L78 Accepts]: Start accepts. Automaton has has 96 states, 94 states have (on average 1.7127659574468086) internal successors, (161), 96 states have internal predecessors, (161), 1 states have call successors, (1), 1 states have call predecessors, (1), 2 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 117 [2022-11-16 12:46:05,857 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:46:05,861 INFO L225 Difference]: With dead ends: 1313 [2022-11-16 12:46:05,861 INFO L226 Difference]: Without dead ends: 1311 [2022-11-16 12:46:05,867 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 290 GetRequests, 139 SyntacticMatches, 3 SemanticMatches, 148 ConstructedPredicates, 133 IntricatePredicates, 0 DeprecatedPredicates, 26 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=327, Invalid=332, Unknown=145, NotChecked=21546, Total=22350 [2022-11-16 12:46:05,868 INFO L413 NwaCegarLoop]: 592 mSDtfsCounter, 588 mSDsluCounter, 2332 mSDsCounter, 0 mSdLazyCounter, 2617 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 595 SdHoareTripleChecker+Valid, 2924 SdHoareTripleChecker+Invalid, 100631 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 2617 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 98007 IncrementalHoareTripleChecker+Unchecked, 7.6s IncrementalHoareTripleChecker+Time [2022-11-16 12:46:05,869 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [595 Valid, 2924 Invalid, 100631 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [7 Valid, 2617 Invalid, 0 Unknown, 98007 Unchecked, 7.6s Time] [2022-11-16 12:46:05,871 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1311 states. [2022-11-16 12:46:05,885 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1311 to 1049. [2022-11-16 12:46:05,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1049 states, 690 states have (on average 1.6666666666666667) internal successors, (1150), 1041 states have internal predecessors, (1150), 13 states have call successors, (13), 3 states have call predecessors, (13), 5 states have return successors, (15), 6 states have call predecessors, (15), 13 states have call successors, (15) [2022-11-16 12:46:05,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1049 states to 1049 states and 1178 transitions. [2022-11-16 12:46:05,890 INFO L78 Accepts]: Start accepts. Automaton has 1049 states and 1178 transitions. Word has length 117 [2022-11-16 12:46:05,890 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:46:05,891 INFO L495 AbstractCegarLoop]: Abstraction has 1049 states and 1178 transitions. [2022-11-16 12:46:05,891 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 96 states, 94 states have (on average 1.7127659574468086) internal successors, (161), 96 states have internal predecessors, (161), 1 states have call successors, (1), 1 states have call predecessors, (1), 2 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-11-16 12:46:05,891 INFO L276 IsEmpty]: Start isEmpty. Operand 1049 states and 1178 transitions. [2022-11-16 12:46:05,892 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2022-11-16 12:46:05,892 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:46:05,893 INFO L195 NwaCegarLoop]: trace histogram [44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:46:05,939 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/cvc4 --incremental --print-success --lang smt (24)] Forceful destruction successful, exit code 0 [2022-11-16 12:46:06,126 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Ended with exit code 0 [2022-11-16 12:46:06,311 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/cvc4 --incremental --print-success --lang smt,23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:46:06,311 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr80REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 533 more)] === [2022-11-16 12:46:06,312 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:46:06,312 INFO L85 PathProgramCache]: Analyzing trace with hash 1607435246, now seen corresponding path program 1 times [2022-11-16 12:46:06,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-16 12:46:06,313 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [210340905] [2022-11-16 12:46:06,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:46:06,313 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:46:06,313 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat [2022-11-16 12:46:06,314 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-16 12:46:06,316 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (25)] Waiting until timeout for monitored process [2022-11-16 12:46:07,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:46:07,280 INFO L263 TraceCheckSpWp]: Trace formula consists of 818 conjuncts, 58 conjunts are in the unsatisfiable core [2022-11-16 12:46:07,293 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:46:07,297 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2022-11-16 12:46:07,491 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-16 12:46:07,492 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 27 [2022-11-16 12:46:07,529 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-16 12:46:07,668 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2022-11-16 12:46:07,939 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((|v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3| (_ BitVec 32)) (v_arrayElimCell_32 (_ BitVec 32))) (and (= (bvadd (_ bv1 1) (select |c_#valid| v_arrayElimCell_32)) (_ bv0 1)) (not (= v_arrayElimCell_32 |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3|)) (= (_ bv0 1) (bvadd (_ bv1 1) (select |c_#valid| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3|))))) (exists ((v_ArrVal_3021 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3021)))) is different from true [2022-11-16 12:46:08,050 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((|v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3| (_ BitVec 32)) (v_arrayElimCell_32 (_ BitVec 32))) (and (= (bvadd (_ bv1 1) (select |c_#valid| v_arrayElimCell_32)) (_ bv0 1)) (not (= v_arrayElimCell_32 |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3|)) (= (_ bv0 1) (bvadd (_ bv1 1) (select |c_#valid| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3|))))) (exists ((v_ArrVal_3024 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3024) |c_#memory_$Pointer$.base|))) is different from true [2022-11-16 12:46:08,299 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((|v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3| (_ BitVec 32)) (v_arrayElimCell_32 (_ BitVec 32))) (and (= (bvadd (_ bv1 1) (select |c_#valid| v_arrayElimCell_32)) (_ bv0 1)) (not (= v_arrayElimCell_32 |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3|)) (= (_ bv0 1) (bvadd (_ bv1 1) (select |c_#valid| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3|))))) (exists ((v_ArrVal_3030 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3030)))) is different from true [2022-11-16 12:46:08,367 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((|v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3| (_ BitVec 32)) (v_arrayElimCell_32 (_ BitVec 32))) (and (= (bvadd (_ bv1 1) (select |c_#valid| v_arrayElimCell_32)) (_ bv0 1)) (not (= v_arrayElimCell_32 |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3|)) (= (_ bv0 1) (bvadd (_ bv1 1) (select |c_#valid| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3|))))) (exists ((v_ArrVal_3032 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3032) |c_#memory_$Pointer$.base|))) is different from true [2022-11-16 12:46:08,991 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((|v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3| (_ BitVec 32)) (v_arrayElimCell_32 (_ BitVec 32))) (and (= (bvadd (_ bv1 1) (select |c_#valid| v_arrayElimCell_32)) (_ bv0 1)) (not (= v_arrayElimCell_32 |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3|)) (= (_ bv0 1) (bvadd (_ bv1 1) (select |c_#valid| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3|))))) (exists ((v_ArrVal_3046 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3046)))) is different from true [2022-11-16 12:46:09,013 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((|v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3| (_ BitVec 32)) (v_arrayElimCell_32 (_ BitVec 32))) (and (= (bvadd (_ bv1 1) (select |c_#valid| v_arrayElimCell_32)) (_ bv0 1)) (not (= v_arrayElimCell_32 |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3|)) (= (_ bv0 1) (bvadd (_ bv1 1) (select |c_#valid| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3|))))) (exists ((v_ArrVal_3047 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3047)))) is different from true [2022-11-16 12:46:09,079 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((|v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3| (_ BitVec 32)) (v_arrayElimCell_32 (_ BitVec 32))) (and (= (bvadd (_ bv1 1) (select |c_#valid| v_arrayElimCell_32)) (_ bv0 1)) (not (= v_arrayElimCell_32 |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3|)) (= (_ bv0 1) (bvadd (_ bv1 1) (select |c_#valid| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3|))))) (exists ((v_ArrVal_3049 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3049)))) is different from true [2022-11-16 12:46:09,144 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((|v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3| (_ BitVec 32)) (v_arrayElimCell_32 (_ BitVec 32))) (and (= (bvadd (_ bv1 1) (select |c_#valid| v_arrayElimCell_32)) (_ bv0 1)) (not (= v_arrayElimCell_32 |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3|)) (= (_ bv0 1) (bvadd (_ bv1 1) (select |c_#valid| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3|))))) (exists ((v_ArrVal_3051 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3051) |c_#memory_$Pointer$.base|))) is different from true [2022-11-16 12:46:09,273 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((|v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3| (_ BitVec 32)) (v_arrayElimCell_32 (_ BitVec 32))) (and (= (bvadd (_ bv1 1) (select |c_#valid| v_arrayElimCell_32)) (_ bv0 1)) (not (= v_arrayElimCell_32 |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3|)) (= (_ bv0 1) (bvadd (_ bv1 1) (select |c_#valid| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3|))))) (exists ((v_ArrVal_3054 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3054)))) is different from true [2022-11-16 12:46:09,669 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-11-16 12:46:09,669 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 37 [2022-11-16 12:46:09,719 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 15 [2022-11-16 12:46:09,766 INFO L134 CoverageAnalysis]: Checked inductivity of 990 backedges. 0 proven. 35 refuted. 0 times theorem prover too weak. 595 trivial. 360 not checked. [2022-11-16 12:46:09,767 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 12:46:12,235 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-16 12:46:12,235 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [210340905] [2022-11-16 12:46:12,235 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [210340905] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 12:46:12,235 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1171742559] [2022-11-16 12:46:12,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:46:12,235 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-16 12:46:12,235 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/cvc4 [2022-11-16 12:46:12,236 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-16 12:46:12,239 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/cvc4 --incremental --print-success --lang smt (26)] Waiting until timeout for monitored process [2022-11-16 12:46:15,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:46:15,340 INFO L263 TraceCheckSpWp]: Trace formula consists of 818 conjuncts, 60 conjunts are in the unsatisfiable core [2022-11-16 12:46:15,350 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:46:15,356 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2022-11-16 12:46:15,586 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-16 12:46:15,586 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 27 [2022-11-16 12:46:15,611 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-16 12:46:15,735 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2022-11-16 12:46:15,832 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((|v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3| (_ BitVec 32)) (v_arrayElimCell_32 (_ BitVec 32))) (and (= (bvadd (_ bv1 1) (select |c_#valid| v_arrayElimCell_32)) (_ bv0 1)) (not (= v_arrayElimCell_32 |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3|)) (= (_ bv0 1) (bvadd (_ bv1 1) (select |c_#valid| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3|))))) (exists ((v_ArrVal_3481 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3481) |c_#memory_$Pointer$.base|))) is different from true [2022-11-16 12:46:15,907 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((|v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3| (_ BitVec 32)) (v_arrayElimCell_32 (_ BitVec 32))) (and (= (bvadd (_ bv1 1) (select |c_#valid| v_arrayElimCell_32)) (_ bv0 1)) (not (= v_arrayElimCell_32 |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3|)) (= (_ bv0 1) (bvadd (_ bv1 1) (select |c_#valid| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3|))))) (exists ((v_ArrVal_3483 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3483) |c_#memory_$Pointer$.base|))) is different from true [2022-11-16 12:46:16,327 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((|v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3| (_ BitVec 32)) (v_arrayElimCell_32 (_ BitVec 32))) (and (= (bvadd (_ bv1 1) (select |c_#valid| v_arrayElimCell_32)) (_ bv0 1)) (not (= v_arrayElimCell_32 |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3|)) (= (_ bv0 1) (bvadd (_ bv1 1) (select |c_#valid| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3|))))) (exists ((v_ArrVal_3493 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3493)))) is different from true [2022-11-16 12:46:17,043 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((|v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3| (_ BitVec 32)) (v_arrayElimCell_32 (_ BitVec 32))) (and (= (bvadd (_ bv1 1) (select |c_#valid| v_arrayElimCell_32)) (_ bv0 1)) (not (= v_arrayElimCell_32 |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3|)) (= (_ bv0 1) (bvadd (_ bv1 1) (select |c_#valid| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3|))))) (exists ((v_ArrVal_3509 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3509) |c_#memory_$Pointer$.base|))) is different from true [2022-11-16 12:46:17,207 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((|v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3| (_ BitVec 32)) (v_arrayElimCell_32 (_ BitVec 32))) (and (= (bvadd (_ bv1 1) (select |c_#valid| v_arrayElimCell_32)) (_ bv0 1)) (not (= v_arrayElimCell_32 |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3|)) (= (_ bv0 1) (bvadd (_ bv1 1) (select |c_#valid| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3|))))) (exists ((v_ArrVal_3513 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3513)))) is different from true [2022-11-16 12:46:17,472 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((|v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3| (_ BitVec 32)) (v_arrayElimCell_32 (_ BitVec 32))) (and (= (bvadd (_ bv1 1) (select |c_#valid| v_arrayElimCell_32)) (_ bv0 1)) (not (= v_arrayElimCell_32 |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3|)) (= (_ bv0 1) (bvadd (_ bv1 1) (select |c_#valid| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3|))))) (exists ((v_ArrVal_3519 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3519)))) is different from true [2022-11-16 12:46:17,698 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((|v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3| (_ BitVec 32)) (v_arrayElimCell_32 (_ BitVec 32))) (and (= (bvadd (_ bv1 1) (select |c_#valid| v_arrayElimCell_32)) (_ bv0 1)) (not (= v_arrayElimCell_32 |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3|)) (= (_ bv0 1) (bvadd (_ bv1 1) (select |c_#valid| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3|))))) (exists ((v_ArrVal_3524 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3524) |c_#memory_$Pointer$.base|))) is different from true [2022-11-16 12:46:17,772 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-11-16 12:46:17,773 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 37 [2022-11-16 12:46:17,875 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 15 [2022-11-16 12:46:17,887 INFO L134 CoverageAnalysis]: Checked inductivity of 990 backedges. 0 proven. 37 refuted. 0 times theorem prover too weak. 666 trivial. 287 not checked. [2022-11-16 12:46:17,887 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 12:46:18,302 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3570 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 1) (bvadd (_ bv1 1) (select |c_#valid| (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_#t~mem38#1.base| v_ArrVal_3570) |c_ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~user~0#1.offset|)))))) is different from false [2022-11-16 12:46:18,305 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1171742559] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 12:46:18,306 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-16 12:46:18,306 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 15] total 24 [2022-11-16 12:46:18,306 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1582407712] [2022-11-16 12:46:18,306 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-16 12:46:18,307 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-11-16 12:46:18,307 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-16 12:46:18,307 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-11-16 12:46:18,308 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=110, Unknown=27, NotChecked=612, Total=812 [2022-11-16 12:46:18,308 INFO L87 Difference]: Start difference. First operand 1049 states and 1178 transitions. Second operand has 25 states, 23 states have (on average 4.565217391304348) internal successors, (105), 25 states have internal predecessors, (105), 1 states have call successors, (1), 1 states have call predecessors, (1), 2 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-11-16 12:46:18,801 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((|v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3| (_ BitVec 32)) (v_arrayElimCell_32 (_ BitVec 32))) (and (= (bvadd (_ bv1 1) (select |c_#valid| v_arrayElimCell_32)) (_ bv0 1)) (not (= v_arrayElimCell_32 |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3|)) (= (_ bv0 1) (bvadd (_ bv1 1) (select |c_#valid| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3|))))) (exists ((v_ArrVal_3481 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3481) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_3018 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3018)))) is different from true [2022-11-16 12:46:18,808 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((|v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3| (_ BitVec 32)) (v_arrayElimCell_32 (_ BitVec 32))) (and (= (bvadd (_ bv1 1) (select |c_#valid| v_arrayElimCell_32)) (_ bv0 1)) (not (= v_arrayElimCell_32 |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3|)) (= (_ bv0 1) (bvadd (_ bv1 1) (select |c_#valid| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3|))))) (exists ((v_ArrVal_3032 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3032) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_3046 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3046))) (exists ((v_ArrVal_3024 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3024) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_3054 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3054))) (exists ((v_ArrVal_3519 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3519))) (exists ((v_ArrVal_3513 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3513))) (exists ((v_ArrVal_3051 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3051) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_3524 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3524) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_3018 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3018))) (exists ((v_ArrVal_3021 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3021))) (exists ((v_ArrVal_3483 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3483) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_3030 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3030))) (exists ((v_ArrVal_3493 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3493))) (exists ((v_ArrVal_3509 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3509) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_3049 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3049)))) is different from true [2022-11-16 12:46:18,815 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((|v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3| (_ BitVec 32)) (v_arrayElimCell_32 (_ BitVec 32))) (and (= (bvadd (_ bv1 1) (select |c_#valid| v_arrayElimCell_32)) (_ bv0 1)) (not (= v_arrayElimCell_32 |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3|)) (= (_ bv0 1) (bvadd (_ bv1 1) (select |c_#valid| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3|))))) (exists ((v_ArrVal_3032 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3032) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_3046 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3046))) (exists ((v_ArrVal_3024 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3024) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_3054 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3054))) (exists ((v_ArrVal_3519 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3519))) (exists ((v_ArrVal_3513 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3513))) (exists ((v_ArrVal_3051 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3051) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_3524 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3524) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_3047 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3047))) (exists ((v_ArrVal_3018 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3018))) (exists ((v_ArrVal_3021 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3021))) (exists ((v_ArrVal_3483 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3483) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_3030 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3030))) (exists ((v_ArrVal_3493 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3493))) (exists ((v_ArrVal_3509 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3509) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_3049 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3049)))) is different from true [2022-11-16 12:46:18,822 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((|v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3| (_ BitVec 32)) (v_arrayElimCell_32 (_ BitVec 32))) (and (= (bvadd (_ bv1 1) (select |c_#valid| v_arrayElimCell_32)) (_ bv0 1)) (not (= v_arrayElimCell_32 |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3|)) (= (_ bv0 1) (bvadd (_ bv1 1) (select |c_#valid| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_3|))))) (exists ((v_ArrVal_3524 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3524) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_3018 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_3018)))) is different from true [2022-11-16 12:46:22,971 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:46:22,971 INFO L93 Difference]: Finished difference Result 1312 states and 1517 transitions. [2022-11-16 12:46:22,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-11-16 12:46:22,975 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 23 states have (on average 4.565217391304348) internal successors, (105), 25 states have internal predecessors, (105), 1 states have call successors, (1), 1 states have call predecessors, (1), 2 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 117 [2022-11-16 12:46:22,976 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:46:22,980 INFO L225 Difference]: With dead ends: 1312 [2022-11-16 12:46:22,980 INFO L226 Difference]: Without dead ends: 1308 [2022-11-16 12:46:22,981 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 247 GetRequests, 139 SyntacticMatches, 74 SemanticMatches, 34 ConstructedPredicates, 21 IntricatePredicates, 0 DeprecatedPredicates, 247 ImplicationChecksByTransitivity, 4.4s TimeCoverageRelationStatistics Valid=90, Invalid=170, Unknown=34, NotChecked=966, Total=1260 [2022-11-16 12:46:22,981 INFO L413 NwaCegarLoop]: 588 mSDtfsCounter, 584 mSDsluCounter, 2283 mSDsCounter, 0 mSdLazyCounter, 1408 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 591 SdHoareTripleChecker+Valid, 2871 SdHoareTripleChecker+Invalid, 17265 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 1408 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 15852 IncrementalHoareTripleChecker+Unchecked, 4.4s IncrementalHoareTripleChecker+Time [2022-11-16 12:46:22,982 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [591 Valid, 2871 Invalid, 17265 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 1408 Invalid, 0 Unknown, 15852 Unchecked, 4.4s Time] [2022-11-16 12:46:22,984 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1308 states. [2022-11-16 12:46:22,999 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1308 to 1048. [2022-11-16 12:46:23,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1048 states, 690 states have (on average 1.6594202898550725) internal successors, (1145), 1040 states have internal predecessors, (1145), 13 states have call successors, (13), 3 states have call predecessors, (13), 5 states have return successors, (15), 6 states have call predecessors, (15), 13 states have call successors, (15) [2022-11-16 12:46:23,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1048 states to 1048 states and 1173 transitions. [2022-11-16 12:46:23,003 INFO L78 Accepts]: Start accepts. Automaton has 1048 states and 1173 transitions. Word has length 117 [2022-11-16 12:46:23,004 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:46:23,004 INFO L495 AbstractCegarLoop]: Abstraction has 1048 states and 1173 transitions. [2022-11-16 12:46:23,004 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 23 states have (on average 4.565217391304348) internal successors, (105), 25 states have internal predecessors, (105), 1 states have call successors, (1), 1 states have call predecessors, (1), 2 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-11-16 12:46:23,004 INFO L276 IsEmpty]: Start isEmpty. Operand 1048 states and 1173 transitions. [2022-11-16 12:46:23,005 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2022-11-16 12:46:23,006 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:46:23,006 INFO L195 NwaCegarLoop]: trace histogram [45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:46:23,023 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/cvc4 --incremental --print-success --lang smt (26)] Forceful destruction successful, exit code 0 [2022-11-16 12:46:23,236 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (25)] Forceful destruction successful, exit code 0 [2022-11-16 12:46:23,420 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/cvc4 --incremental --print-success --lang smt,25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:46:23,421 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr81REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 533 more)] === [2022-11-16 12:46:23,421 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:46:23,421 INFO L85 PathProgramCache]: Analyzing trace with hash -741773304, now seen corresponding path program 6 times [2022-11-16 12:46:23,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-16 12:46:23,422 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [940614694] [2022-11-16 12:46:23,422 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-11-16 12:46:23,422 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:46:23,422 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat [2022-11-16 12:46:23,423 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-16 12:46:23,431 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (27)] Waiting until timeout for monitored process [2022-11-16 12:46:27,000 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 24 check-sat command(s) [2022-11-16 12:46:27,000 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-16 12:46:27,040 INFO L263 TraceCheckSpWp]: Trace formula consists of 829 conjuncts, 49 conjunts are in the unsatisfiable core [2022-11-16 12:46:27,043 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:46:29,239 INFO L134 CoverageAnalysis]: Checked inductivity of 1035 backedges. 0 proven. 1035 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:46:29,239 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 12:46:41,689 INFO L134 CoverageAnalysis]: Checked inductivity of 1035 backedges. 1 proven. 1034 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:46:41,689 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-16 12:46:41,689 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [940614694] [2022-11-16 12:46:41,689 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [940614694] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 12:46:41,689 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-16 12:46:41,690 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [49, 49] total 96 [2022-11-16 12:46:41,693 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1003945828] [2022-11-16 12:46:41,693 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-16 12:46:41,694 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 96 states [2022-11-16 12:46:41,694 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-16 12:46:41,696 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 96 interpolants. [2022-11-16 12:46:41,700 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2355, Invalid=6765, Unknown=0, NotChecked=0, Total=9120 [2022-11-16 12:46:41,700 INFO L87 Difference]: Start difference. First operand 1048 states and 1173 transitions. Second operand has 96 states, 96 states have (on average 1.7083333333333333) internal successors, (164), 96 states have internal predecessors, (164), 1 states have call successors, (1), 1 states have call predecessors, (1), 2 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-11-16 12:47:05,584 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:47:05,584 INFO L93 Difference]: Finished difference Result 1158 states and 1326 transitions. [2022-11-16 12:47:05,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 95 states. [2022-11-16 12:47:05,585 INFO L78 Accepts]: Start accepts. Automaton has has 96 states, 96 states have (on average 1.7083333333333333) internal successors, (164), 96 states have internal predecessors, (164), 1 states have call successors, (1), 1 states have call predecessors, (1), 2 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 118 [2022-11-16 12:47:05,585 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:47:05,589 INFO L225 Difference]: With dead ends: 1158 [2022-11-16 12:47:05,589 INFO L226 Difference]: Without dead ends: 1150 [2022-11-16 12:47:05,592 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 280 GetRequests, 140 SyntacticMatches, 0 SemanticMatches, 140 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2025 ImplicationChecksByTransitivity, 15.0s TimeCoverageRelationStatistics Valid=4656, Invalid=15366, Unknown=0, NotChecked=0, Total=20022 [2022-11-16 12:47:05,592 INFO L413 NwaCegarLoop]: 924 mSDtfsCounter, 194 mSDsluCounter, 42280 mSDsCounter, 0 mSdLazyCounter, 8833 mSolverCounterSat, 105 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 18.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 194 SdHoareTripleChecker+Valid, 43204 SdHoareTripleChecker+Invalid, 8938 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 105 IncrementalHoareTripleChecker+Valid, 8833 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 20.5s IncrementalHoareTripleChecker+Time [2022-11-16 12:47:05,593 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [194 Valid, 43204 Invalid, 8938 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [105 Valid, 8833 Invalid, 0 Unknown, 0 Unchecked, 20.5s Time] [2022-11-16 12:47:05,595 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1150 states. [2022-11-16 12:47:05,615 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1150 to 1064. [2022-11-16 12:47:05,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1064 states, 708 states have (on average 1.6694915254237288) internal successors, (1182), 1057 states have internal predecessors, (1182), 13 states have call successors, (13), 3 states have call predecessors, (13), 4 states have return successors, (14), 5 states have call predecessors, (14), 13 states have call successors, (14) [2022-11-16 12:47:05,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1064 states to 1064 states and 1209 transitions. [2022-11-16 12:47:05,622 INFO L78 Accepts]: Start accepts. Automaton has 1064 states and 1209 transitions. Word has length 118 [2022-11-16 12:47:05,622 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:47:05,622 INFO L495 AbstractCegarLoop]: Abstraction has 1064 states and 1209 transitions. [2022-11-16 12:47:05,623 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 96 states, 96 states have (on average 1.7083333333333333) internal successors, (164), 96 states have internal predecessors, (164), 1 states have call successors, (1), 1 states have call predecessors, (1), 2 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-11-16 12:47:05,623 INFO L276 IsEmpty]: Start isEmpty. Operand 1064 states and 1209 transitions. [2022-11-16 12:47:05,624 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2022-11-16 12:47:05,624 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:47:05,624 INFO L195 NwaCegarLoop]: trace histogram [44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:47:05,649 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (27)] Forceful destruction successful, exit code 0 [2022-11-16 12:47:05,848 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:47:05,848 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr84REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 533 more)] === [2022-11-16 12:47:05,849 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:47:05,849 INFO L85 PathProgramCache]: Analyzing trace with hash -1781647816, now seen corresponding path program 1 times [2022-11-16 12:47:05,850 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-16 12:47:05,850 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [171996342] [2022-11-16 12:47:05,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:47:05,850 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:47:05,850 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat [2022-11-16 12:47:05,852 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-16 12:47:05,858 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (28)] Waiting until timeout for monitored process [2022-11-16 12:47:06,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:47:06,921 INFO L263 TraceCheckSpWp]: Trace formula consists of 838 conjuncts, 61 conjunts are in the unsatisfiable core [2022-11-16 12:47:06,932 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:47:06,936 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2022-11-16 12:47:07,140 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-16 12:47:07,141 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 27 [2022-11-16 12:47:07,181 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-16 12:47:07,330 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2022-11-16 12:47:07,685 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_42 (_ BitVec 32)) (|v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |c_#valid| v_arrayElimCell_42) (_ bv1 1))) (not (= v_arrayElimCell_42 |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (= (bvadd (_ bv1 1) (select |c_#valid| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (_ bv0 1)))) (exists ((v_ArrVal_4330 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_4330)))) is different from true [2022-11-16 12:47:07,717 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_42 (_ BitVec 32)) (|v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |c_#valid| v_arrayElimCell_42) (_ bv1 1))) (not (= v_arrayElimCell_42 |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (= (bvadd (_ bv1 1) (select |c_#valid| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (_ bv0 1)))) (exists ((v_ArrVal_4331 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_4331) |c_#memory_$Pointer$.base|))) is different from true [2022-11-16 12:47:07,789 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_42 (_ BitVec 32)) (|v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |c_#valid| v_arrayElimCell_42) (_ bv1 1))) (not (= v_arrayElimCell_42 |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (= (bvadd (_ bv1 1) (select |c_#valid| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (_ bv0 1)))) (exists ((v_ArrVal_4333 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_4333) |c_#memory_$Pointer$.base|))) is different from true [2022-11-16 12:47:07,916 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_42 (_ BitVec 32)) (|v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |c_#valid| v_arrayElimCell_42) (_ bv1 1))) (not (= v_arrayElimCell_42 |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (= (bvadd (_ bv1 1) (select |c_#valid| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (_ bv0 1)))) (exists ((v_ArrVal_4336 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_4336) |c_#memory_$Pointer$.base|))) is different from true [2022-11-16 12:47:07,940 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_42 (_ BitVec 32)) (|v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |c_#valid| v_arrayElimCell_42) (_ bv1 1))) (not (= v_arrayElimCell_42 |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (= (bvadd (_ bv1 1) (select |c_#valid| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (_ bv0 1)))) (exists ((v_ArrVal_4337 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_4337) |c_#memory_$Pointer$.base|))) is different from true [2022-11-16 12:47:08,122 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_42 (_ BitVec 32)) (|v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |c_#valid| v_arrayElimCell_42) (_ bv1 1))) (not (= v_arrayElimCell_42 |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (= (bvadd (_ bv1 1) (select |c_#valid| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (_ bv0 1)))) (exists ((v_ArrVal_4341 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_4341)))) is different from true [2022-11-16 12:47:08,343 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_42 (_ BitVec 32)) (|v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |c_#valid| v_arrayElimCell_42) (_ bv1 1))) (not (= v_arrayElimCell_42 |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (= (bvadd (_ bv1 1) (select |c_#valid| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (_ bv0 1)))) (exists ((v_ArrVal_4346 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_4346) |c_#memory_$Pointer$.base|))) is different from true [2022-11-16 12:47:08,600 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_42 (_ BitVec 32)) (|v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |c_#valid| v_arrayElimCell_42) (_ bv1 1))) (not (= v_arrayElimCell_42 |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (= (bvadd (_ bv1 1) (select |c_#valid| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (_ bv0 1)))) (exists ((v_ArrVal_4352 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_4352)))) is different from true [2022-11-16 12:47:08,965 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_42 (_ BitVec 32)) (|v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |c_#valid| v_arrayElimCell_42) (_ bv1 1))) (not (= v_arrayElimCell_42 |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (= (bvadd (_ bv1 1) (select |c_#valid| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (_ bv0 1)))) (exists ((v_ArrVal_4361 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_4361)))) is different from true [2022-11-16 12:47:09,368 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-11-16 12:47:09,369 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 37 [2022-11-16 12:47:09,525 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-11-16 12:47:09,526 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 37 [2022-11-16 12:47:09,555 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 15 [2022-11-16 12:47:09,603 INFO L134 CoverageAnalysis]: Checked inductivity of 990 backedges. 0 proven. 35 refuted. 0 times theorem prover too weak. 595 trivial. 360 not checked. [2022-11-16 12:47:09,603 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 12:47:11,764 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_4369 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 1) (bvadd (select |c_#valid| (let ((.cse0 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~user~0#1.offset|))) (select (select (store |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~user~0#1.base|) .cse0) v_ArrVal_4369) |c_ULTIMATE.start_main_~user~0#1.base|) .cse0))) (_ bv1 1)))) is different from false [2022-11-16 12:47:12,151 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_4369 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_4415 (Array (_ BitVec 32) (_ BitVec 32)))) (= (bvadd (select |c_#valid| (let ((.cse1 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~user~0#1.offset|))) (select (select (let ((.cse0 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_#t~mem38#1.base| v_ArrVal_4415))) (store .cse0 (select (select .cse0 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) v_ArrVal_4369)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (_ bv1 1)) (_ bv0 1))) is different from false [2022-11-16 12:47:12,154 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-16 12:47:12,154 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [171996342] [2022-11-16 12:47:12,154 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [171996342] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 12:47:12,154 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1781635582] [2022-11-16 12:47:12,155 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:47:12,155 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-16 12:47:12,155 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/cvc4 [2022-11-16 12:47:12,156 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-16 12:47:12,160 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/cvc4 --incremental --print-success --lang smt (29)] Waiting until timeout for monitored process [2022-11-16 12:47:16,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:47:16,846 INFO L263 TraceCheckSpWp]: Trace formula consists of 838 conjuncts, 63 conjunts are in the unsatisfiable core [2022-11-16 12:47:16,856 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:47:16,862 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2022-11-16 12:47:17,044 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-16 12:47:17,044 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 27 [2022-11-16 12:47:17,065 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-16 12:47:17,144 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2022-11-16 12:47:17,420 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_42 (_ BitVec 32)) (|v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |c_#valid| v_arrayElimCell_42) (_ bv1 1))) (not (= v_arrayElimCell_42 |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (= (bvadd (_ bv1 1) (select |c_#valid| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (_ bv0 1)))) (exists ((v_ArrVal_4799 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_4799) |c_#memory_$Pointer$.base|))) is different from true [2022-11-16 12:47:17,446 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_42 (_ BitVec 32)) (|v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |c_#valid| v_arrayElimCell_42) (_ bv1 1))) (not (= v_arrayElimCell_42 |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (= (bvadd (_ bv1 1) (select |c_#valid| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (_ bv0 1)))) (exists ((v_ArrVal_4800 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_4800)))) is different from true [2022-11-16 12:47:17,548 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_42 (_ BitVec 32)) (|v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |c_#valid| v_arrayElimCell_42) (_ bv1 1))) (not (= v_arrayElimCell_42 |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (= (bvadd (_ bv1 1) (select |c_#valid| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (_ bv0 1)))) (exists ((v_ArrVal_4803 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_4803)))) is different from true [2022-11-16 12:47:17,607 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_42 (_ BitVec 32)) (|v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |c_#valid| v_arrayElimCell_42) (_ bv1 1))) (not (= v_arrayElimCell_42 |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (= (bvadd (_ bv1 1) (select |c_#valid| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (_ bv0 1)))) (exists ((v_ArrVal_4805 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_4805)))) is different from true [2022-11-16 12:47:18,022 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_42 (_ BitVec 32)) (|v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |c_#valid| v_arrayElimCell_42) (_ bv1 1))) (not (= v_arrayElimCell_42 |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (= (bvadd (_ bv1 1) (select |c_#valid| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (_ bv0 1)))) (exists ((v_ArrVal_4814 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_4814)))) is different from true [2022-11-16 12:47:18,125 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_42 (_ BitVec 32)) (|v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |c_#valid| v_arrayElimCell_42) (_ bv1 1))) (not (= v_arrayElimCell_42 |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (= (bvadd (_ bv1 1) (select |c_#valid| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (_ bv0 1)))) (exists ((v_ArrVal_4817 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_4817) |c_#memory_$Pointer$.base|))) is different from true [2022-11-16 12:47:18,386 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_42 (_ BitVec 32)) (|v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |c_#valid| v_arrayElimCell_42) (_ bv1 1))) (not (= v_arrayElimCell_42 |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (= (bvadd (_ bv1 1) (select |c_#valid| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (_ bv0 1)))) (exists ((v_ArrVal_4824 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_4824) |c_#memory_$Pointer$.base|))) is different from true [2022-11-16 12:47:18,856 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_42 (_ BitVec 32)) (|v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |c_#valid| v_arrayElimCell_42) (_ bv1 1))) (not (= v_arrayElimCell_42 |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (= (bvadd (_ bv1 1) (select |c_#valid| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (_ bv0 1)))) (exists ((v_ArrVal_4836 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_4836)))) is different from true [2022-11-16 12:47:18,925 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_42 (_ BitVec 32)) (|v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |c_#valid| v_arrayElimCell_42) (_ bv1 1))) (not (= v_arrayElimCell_42 |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (= (bvadd (_ bv1 1) (select |c_#valid| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (_ bv0 1)))) (exists ((v_ArrVal_4838 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_4838)))) is different from true [2022-11-16 12:47:19,001 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-11-16 12:47:19,001 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 37 [2022-11-16 12:47:19,119 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-11-16 12:47:19,119 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 37 [2022-11-16 12:47:19,149 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 15 [2022-11-16 12:47:19,161 INFO L134 CoverageAnalysis]: Checked inductivity of 990 backedges. 0 proven. 35 refuted. 0 times theorem prover too weak. 595 trivial. 360 not checked. [2022-11-16 12:47:19,161 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 12:47:19,185 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_4839 (Array (_ BitVec 32) (_ BitVec 32)))) (= (bvadd (_ bv1 1) (select |c_#valid| (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_#t~mem40#1.base| v_ArrVal_4839) |c_ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~user~0#1.offset|)))) (_ bv0 1))) is different from false [2022-11-16 12:47:19,198 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_4839 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 1) (bvadd (select |c_#valid| (let ((.cse0 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~user~0#1.offset|))) (select (select (store |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~user~0#1.base|) .cse0) v_ArrVal_4839) |c_ULTIMATE.start_main_~user~0#1.base|) .cse0))) (_ bv1 1)))) is different from false [2022-11-16 12:47:19,573 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_4885 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_4839 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 1) (bvadd (select |c_#valid| (let ((.cse1 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~user~0#1.offset|))) (select (select (let ((.cse0 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_#t~mem38#1.base| v_ArrVal_4885))) (store .cse0 (select (select .cse0 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) v_ArrVal_4839)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (_ bv1 1)))) is different from false [2022-11-16 12:47:19,576 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1781635582] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 12:47:19,577 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-16 12:47:19,577 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18] total 27 [2022-11-16 12:47:19,577 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [54010407] [2022-11-16 12:47:19,577 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-16 12:47:19,578 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-11-16 12:47:19,578 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-16 12:47:19,578 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-11-16 12:47:19,579 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=135, Unknown=33, NotChecked=1012, Total=1260 [2022-11-16 12:47:19,579 INFO L87 Difference]: Start difference. First operand 1064 states and 1209 transitions. Second operand has 28 states, 26 states have (on average 4.230769230769231) internal successors, (110), 28 states have internal predecessors, (110), 1 states have call successors, (1), 1 states have call predecessors, (1), 2 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-11-16 12:47:19,968 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_4325 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_4325))) (exists ((v_arrayElimCell_42 (_ BitVec 32)) (|v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |c_#valid| v_arrayElimCell_42) (_ bv1 1))) (not (= v_arrayElimCell_42 |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (= (bvadd (_ bv1 1) (select |c_#valid| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (_ bv0 1)))) (exists ((v_ArrVal_4836 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_4836))) (exists ((v_ArrVal_4346 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_4346) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_4803 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_4803))) (exists ((v_ArrVal_4361 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_4361))) (exists ((v_ArrVal_4805 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_4805))) (exists ((v_ArrVal_4824 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_4824) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_4799 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_4799) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_4336 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_4336) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_4352 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_4352))) (exists ((v_ArrVal_4330 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_4330))) (exists ((v_ArrVal_4814 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_4814))) (exists ((v_ArrVal_4333 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_4333) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_4817 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_4817) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_4341 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_4341))) (exists ((v_ArrVal_4838 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_4838)))) is different from true [2022-11-16 12:47:19,993 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_4325 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_4325))) (exists ((v_arrayElimCell_42 (_ BitVec 32)) (|v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (_ BitVec 32))) (and (= (_ bv0 1) (bvadd (select |c_#valid| v_arrayElimCell_42) (_ bv1 1))) (not (= v_arrayElimCell_42 |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (= (bvadd (_ bv1 1) (select |c_#valid| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (_ bv0 1)))) (exists ((v_ArrVal_4838 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_4838)))) is different from true [2022-11-16 12:47:23,487 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:47:23,488 INFO L93 Difference]: Finished difference Result 1323 states and 1547 transitions. [2022-11-16 12:47:23,488 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-11-16 12:47:23,489 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 26 states have (on average 4.230769230769231) internal successors, (110), 28 states have internal predecessors, (110), 1 states have call successors, (1), 1 states have call predecessors, (1), 2 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 120 [2022-11-16 12:47:23,489 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:47:23,493 INFO L225 Difference]: With dead ends: 1323 [2022-11-16 12:47:23,493 INFO L226 Difference]: Without dead ends: 1323 [2022-11-16 12:47:23,494 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 258 GetRequests, 146 SyntacticMatches, 73 SemanticMatches, 39 ConstructedPredicates, 25 IntricatePredicates, 0 DeprecatedPredicates, 288 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=103, Invalid=199, Unknown=38, NotChecked=1300, Total=1640 [2022-11-16 12:47:23,494 INFO L413 NwaCegarLoop]: 585 mSDtfsCounter, 583 mSDsluCounter, 2094 mSDsCounter, 0 mSdLazyCounter, 1109 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 590 SdHoareTripleChecker+Valid, 2679 SdHoareTripleChecker+Invalid, 22643 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 1109 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 21528 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2022-11-16 12:47:23,495 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [590 Valid, 2679 Invalid, 22643 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 1109 Invalid, 0 Unknown, 21528 Unchecked, 3.6s Time] [2022-11-16 12:47:23,497 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1323 states. [2022-11-16 12:47:23,512 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1323 to 1063. [2022-11-16 12:47:23,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1063 states, 708 states have (on average 1.6680790960451977) internal successors, (1181), 1056 states have internal predecessors, (1181), 13 states have call successors, (13), 3 states have call predecessors, (13), 4 states have return successors, (14), 5 states have call predecessors, (14), 13 states have call successors, (14) [2022-11-16 12:47:23,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1063 states to 1063 states and 1208 transitions. [2022-11-16 12:47:23,516 INFO L78 Accepts]: Start accepts. Automaton has 1063 states and 1208 transitions. Word has length 120 [2022-11-16 12:47:23,517 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:47:23,517 INFO L495 AbstractCegarLoop]: Abstraction has 1063 states and 1208 transitions. [2022-11-16 12:47:23,517 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 26 states have (on average 4.230769230769231) internal successors, (110), 28 states have internal predecessors, (110), 1 states have call successors, (1), 1 states have call predecessors, (1), 2 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-11-16 12:47:23,517 INFO L276 IsEmpty]: Start isEmpty. Operand 1063 states and 1208 transitions. [2022-11-16 12:47:23,519 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2022-11-16 12:47:23,519 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:47:23,519 INFO L195 NwaCegarLoop]: trace histogram [44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:47:23,539 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/cvc4 --incremental --print-success --lang smt (29)] Forceful destruction successful, exit code 0 [2022-11-16 12:47:23,771 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (28)] Forceful destruction successful, exit code 0 [2022-11-16 12:47:23,939 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/cvc4 --incremental --print-success --lang smt,28 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:47:23,939 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr85REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 533 more)] === [2022-11-16 12:47:23,940 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:47:23,940 INFO L85 PathProgramCache]: Analyzing trace with hash -1781647815, now seen corresponding path program 1 times [2022-11-16 12:47:23,941 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-16 12:47:23,941 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1424716082] [2022-11-16 12:47:23,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:47:23,941 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:47:23,941 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat [2022-11-16 12:47:23,942 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-16 12:47:23,943 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (30)] Waiting until timeout for monitored process [2022-11-16 12:47:25,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:47:25,140 INFO L263 TraceCheckSpWp]: Trace formula consists of 838 conjuncts, 113 conjunts are in the unsatisfiable core [2022-11-16 12:47:25,157 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:47:25,162 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2022-11-16 12:47:25,358 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-16 12:47:25,376 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-16 12:47:25,377 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2022-11-16 12:47:25,413 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-16 12:47:25,434 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-16 12:47:25,601 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2022-11-16 12:47:25,607 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2022-11-16 12:47:25,689 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5267 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5267) |c_#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5268 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5268) |c_#memory_$Pointer$.offset|))) is different from true [2022-11-16 12:47:25,757 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5272 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5272))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5271 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5271)))) is different from true [2022-11-16 12:47:25,774 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5273 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5273))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5274 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5274) |c_#memory_$Pointer$.offset|))) is different from true [2022-11-16 12:47:25,789 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5275 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5275) |c_#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5276 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5276)))) is different from true [2022-11-16 12:47:25,846 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5279 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5279))) (exists ((v_ArrVal_5280 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5280)))) is different from true [2022-11-16 12:47:25,910 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5284 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5284))) (exists ((v_ArrVal_5283 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5283)))) is different from true [2022-11-16 12:47:25,929 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5286 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5286))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5285 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5285)))) is different from true [2022-11-16 12:47:25,949 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5288 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5288))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5287 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5287) |c_#memory_$Pointer$.base|))) is different from true [2022-11-16 12:47:25,967 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5290 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5290) |c_#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5289 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5289) |c_#memory_$Pointer$.offset|))) is different from true [2022-11-16 12:47:25,987 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5291 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5291))) (exists ((v_ArrVal_5292 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5292)))) is different from true [2022-11-16 12:47:26,005 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5294 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5294) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_5293 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5293)))) is different from true [2022-11-16 12:47:26,023 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5295 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5295))) (exists ((v_ArrVal_5296 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5296)))) is different from true [2022-11-16 12:47:26,041 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5297 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5297))) (exists ((v_ArrVal_5298 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5298) |c_#memory_$Pointer$.base|))) is different from true [2022-11-16 12:47:26,060 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5300 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5300) |c_#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5299 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5299)))) is different from true [2022-11-16 12:47:26,078 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5301 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5301))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5302 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5302)))) is different from true [2022-11-16 12:47:26,096 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5303 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5303))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5304 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5304) |c_#memory_$Pointer$.base|))) is different from true [2022-11-16 12:47:26,113 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5305 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5305))) (exists ((v_ArrVal_5306 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5306))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32)))) is different from true [2022-11-16 12:47:26,131 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5308 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5308) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_5307 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5307)))) is different from true [2022-11-16 12:47:26,195 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5312 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5312))) (exists ((v_ArrVal_5311 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5311) |c_#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32)))) is different from true [2022-11-16 12:47:26,214 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5313 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5313))) (exists ((v_ArrVal_5314 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5314)))) is different from true [2022-11-16 12:47:26,232 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5316 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5316))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5315 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5315) |c_#memory_$Pointer$.base|))) is different from true [2022-11-16 12:47:26,250 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5317 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5317) |c_#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5318 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5318) |c_#memory_$Pointer$.offset|))) is different from true [2022-11-16 12:47:26,266 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5319 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5319) |c_#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5320 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5320)))) is different from true [2022-11-16 12:47:26,282 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5322 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5322))) (exists ((v_ArrVal_5321 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5321)))) is different from true [2022-11-16 12:47:26,298 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5324 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5324))) (exists ((v_ArrVal_5323 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5323) |c_#memory_$Pointer$.base|))) is different from true [2022-11-16 12:47:26,314 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5325 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5325))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5326 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5326)))) is different from true [2022-11-16 12:47:26,329 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5328 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5328))) (exists ((v_ArrVal_5327 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5327) |c_#memory_$Pointer$.base|))) is different from true [2022-11-16 12:47:26,353 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5329 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5329))) (exists ((v_ArrVal_5330 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5330)))) is different from true [2022-11-16 12:47:26,371 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5331 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5331))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5332 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5332) |c_#memory_$Pointer$.offset|))) is different from true [2022-11-16 12:47:26,387 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5334 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5334) |c_#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5333 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5333)))) is different from true [2022-11-16 12:47:26,403 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5335 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5335))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5336 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5336)))) is different from true [2022-11-16 12:47:26,419 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5338 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5338) |c_#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5337 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5337)))) is different from true [2022-11-16 12:47:26,435 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5340 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5340))) (exists ((v_ArrVal_5339 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5339))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32)))) is different from true [2022-11-16 12:47:26,451 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5341 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5341))) (exists ((v_ArrVal_5342 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5342)))) is different from true [2022-11-16 12:47:26,467 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5344 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5344))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5343 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5343)))) is different from true [2022-11-16 12:47:26,483 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5345 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5345) |c_#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5346 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5346)))) is different from true [2022-11-16 12:47:26,499 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5347 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5347))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5348 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5348)))) is different from true [2022-11-16 12:47:26,515 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5350 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5350) |c_#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5349 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5349)))) is different from true [2022-11-16 12:47:26,531 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5351 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5351))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5352 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5352)))) is different from true [2022-11-16 12:47:26,547 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5353 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5353) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_5354 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5354)))) is different from true [2022-11-16 12:47:26,606 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-11-16 12:47:26,606 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 45 [2022-11-16 12:47:26,623 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 24 [2022-11-16 12:47:26,815 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-11-16 12:47:26,815 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 45 [2022-11-16 12:47:26,833 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 24 [2022-11-16 12:47:26,867 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 13 [2022-11-16 12:47:26,877 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-11-16 12:47:26,924 INFO L134 CoverageAnalysis]: Checked inductivity of 990 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 980 not checked. [2022-11-16 12:47:26,924 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 12:47:27,209 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~user~0#1.offset|))) (and (forall ((v_ArrVal_5355 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (select (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_#t~mem40#1.base| v_ArrVal_5355) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (bvule (bvadd (_ bv4 32) .cse0) (bvadd (_ bv8 32) .cse0)))) (forall ((v_ArrVal_5355 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_5356 (Array (_ BitVec 32) (_ BitVec 32)))) (bvule (bvadd (_ bv8 32) (select (select (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_#t~mem40#1.base| v_ArrVal_5355) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1)) (select |c_#length| (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_#t~mem40#1.base| v_ArrVal_5356) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1)))))) is different from false [2022-11-16 12:47:27,264 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse2 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~user~0#1.offset|))) (let ((.cse1 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (and (forall ((v_ArrVal_5355 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (select (store |c_#memory_$Pointer$.offset| .cse1 v_ArrVal_5355) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (bvule (bvadd (_ bv4 32) .cse0) (bvadd (_ bv8 32) .cse0)))) (forall ((v_ArrVal_5355 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_5356 (Array (_ BitVec 32) (_ BitVec 32)))) (bvule (bvadd (_ bv8 32) (select (select (store |c_#memory_$Pointer$.offset| .cse1 v_ArrVal_5355) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2)) (select |c_#length| (select (select (store |c_#memory_$Pointer$.base| .cse1 v_ArrVal_5356) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))))) is different from false [2022-11-16 12:47:28,579 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~user~0#1.offset|))) (and (forall ((v_ArrVal_5447 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_5448 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_5355 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_#t~mem38#1.base| v_ArrVal_5448) (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_#t~mem38#1.base| v_ArrVal_5447) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) v_ArrVal_5355) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (bvule (bvadd (_ bv4 32) .cse0) (bvadd (_ bv8 32) .cse0)))) (forall ((v_ArrVal_5447 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_5448 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_5355 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_5356 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse3 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_#t~mem38#1.base| v_ArrVal_5447))) (let ((.cse2 (select (select .cse3 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (bvule (bvadd (_ bv8 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_#t~mem38#1.base| v_ArrVal_5448) .cse2 v_ArrVal_5355) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1)) (select |c_#length| (select (select (store .cse3 .cse2 v_ArrVal_5356) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1)))))))) is different from false [2022-11-16 12:47:28,595 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-16 12:47:28,595 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1424716082] [2022-11-16 12:47:28,595 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1424716082] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 12:47:28,595 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [659769525] [2022-11-16 12:47:28,595 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:47:28,596 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-16 12:47:28,596 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/cvc4 [2022-11-16 12:47:28,597 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-16 12:47:28,627 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/cvc4 --incremental --print-success --lang smt (31)] Waiting until timeout for monitored process [2022-11-16 12:49:40,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:49:40,934 INFO L263 TraceCheckSpWp]: Trace formula consists of 838 conjuncts, 113 conjunts are in the unsatisfiable core [2022-11-16 12:49:40,951 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:49:40,955 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2022-11-16 12:49:41,120 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-16 12:49:41,141 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-16 12:49:41,141 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2022-11-16 12:49:41,153 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-16 12:49:41,164 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-16 12:49:41,253 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2022-11-16 12:49:41,260 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2022-11-16 12:49:41,351 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5830 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5830))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5831 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5831)))) is different from true [2022-11-16 12:49:41,367 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5833 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5833) |c_#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5832 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5832) |c_#memory_$Pointer$.base|))) is different from true [2022-11-16 12:49:41,384 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5834 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5834))) (exists ((v_ArrVal_5835 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5835)))) is different from true [2022-11-16 12:49:41,400 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5836 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5836))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5837 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5837) |c_#memory_$Pointer$.base|))) is different from true [2022-11-16 12:49:41,421 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5839 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5839))) (exists ((v_ArrVal_5838 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5838)))) is different from true [2022-11-16 12:49:41,436 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5840 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5840))) (exists ((v_ArrVal_5841 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5841)))) is different from true [2022-11-16 12:49:41,452 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5842 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5842))) (exists ((v_ArrVal_5843 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5843)))) is different from true [2022-11-16 12:49:41,468 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5844 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5844) |c_#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5845 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5845) |c_#memory_$Pointer$.offset|))) is different from true [2022-11-16 12:49:41,485 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5846 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5846))) (exists ((v_ArrVal_5847 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5847))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32)))) is different from true [2022-11-16 12:49:41,501 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5848 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5848))) (exists ((v_ArrVal_5849 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5849)))) is different from true [2022-11-16 12:49:41,517 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5850 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5850) |c_#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5851 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5851)))) is different from true [2022-11-16 12:49:41,534 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5853 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5853))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5852 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5852)))) is different from true [2022-11-16 12:49:41,551 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5855 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5855) |c_#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5854 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5854) |c_#memory_$Pointer$.base|))) is different from true [2022-11-16 12:49:41,568 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5856 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5856))) (exists ((v_ArrVal_5857 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5857)))) is different from true [2022-11-16 12:49:41,594 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5858 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5858))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5859 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5859)))) is different from true [2022-11-16 12:49:41,611 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5861 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5861))) (exists ((v_ArrVal_5860 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5860) |c_#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32)))) is different from true [2022-11-16 12:49:41,627 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5862 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5862))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5863 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5863)))) is different from true [2022-11-16 12:49:41,643 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5865 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5865))) (exists ((v_ArrVal_5864 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5864)))) is different from true [2022-11-16 12:49:41,661 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5867 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5867))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5866 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5866)))) is different from true [2022-11-16 12:49:41,677 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5869 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5869))) (exists ((v_ArrVal_5868 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5868)))) is different from true [2022-11-16 12:49:41,694 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5871 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5871))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5870 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5870) |c_#memory_$Pointer$.base|))) is different from true [2022-11-16 12:49:41,710 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5873 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5873))) (exists ((v_ArrVal_5872 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5872)))) is different from true [2022-11-16 12:49:41,727 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5875 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5875) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_5874 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5874)))) is different from true [2022-11-16 12:49:41,743 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5877 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5877) |c_#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5876 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5876)))) is different from true [2022-11-16 12:49:41,759 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5878 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5878))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5879 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5879) |c_#memory_$Pointer$.base|))) is different from true [2022-11-16 12:49:41,775 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5881 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5881))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5880 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5880) |c_#memory_$Pointer$.base|))) is different from true [2022-11-16 12:49:41,791 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5882 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5882))) (exists ((v_ArrVal_5883 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5883)))) is different from true [2022-11-16 12:49:41,807 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5885 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5885))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5884 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5884)))) is different from true [2022-11-16 12:49:41,823 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5887 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5887))) (exists ((v_ArrVal_5886 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5886) |c_#memory_$Pointer$.base|))) is different from true [2022-11-16 12:49:41,845 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5889 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5889) |c_#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5888 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5888)))) is different from true [2022-11-16 12:49:41,863 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5891 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5891))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5890 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5890)))) is different from true [2022-11-16 12:49:41,881 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5892 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5892))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5893 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5893) |c_#memory_$Pointer$.offset|))) is different from true [2022-11-16 12:49:41,900 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5894 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5894) |c_#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5895 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5895)))) is different from true [2022-11-16 12:49:41,918 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5897 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5897))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5896 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5896)))) is different from true [2022-11-16 12:49:41,937 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5898 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5898))) (exists ((v_ArrVal_5899 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5899)))) is different from true [2022-11-16 12:49:41,955 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5900 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5900) |c_#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5901 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5901)))) is different from true [2022-11-16 12:49:41,974 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5903 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5903) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_5902 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5902)))) is different from true [2022-11-16 12:49:41,992 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5905 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5905))) (exists ((v_ArrVal_5904 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5904)))) is different from true [2022-11-16 12:49:42,008 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5906 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5906))) (exists ((v_ArrVal_5907 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5907)))) is different from true [2022-11-16 12:49:42,025 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5908 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5908) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_5909 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5909) |c_#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32)))) is different from true [2022-11-16 12:49:42,041 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5911 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5911) |c_#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5910 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5910)))) is different from true [2022-11-16 12:49:42,056 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5913 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5913))) (exists ((v_ArrVal_5912 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5912) |c_#memory_$Pointer$.offset|))) is different from true [2022-11-16 12:49:42,072 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5914 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5914) |c_#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5915 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5915)))) is different from true [2022-11-16 12:49:42,087 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5917 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5917))) (exists ((v_ArrVal_5916 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5916)))) is different from true [2022-11-16 12:49:42,144 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-11-16 12:49:42,145 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 45 [2022-11-16 12:49:42,161 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 24 [2022-11-16 12:49:42,260 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-11-16 12:49:42,260 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 45 [2022-11-16 12:49:42,268 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 24 [2022-11-16 12:49:42,329 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 13 [2022-11-16 12:49:42,338 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-11-16 12:49:42,346 INFO L134 CoverageAnalysis]: Checked inductivity of 990 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 990 not checked. [2022-11-16 12:49:42,346 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 12:49:42,431 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~user~0#1.offset|))) (and (forall ((v_ArrVal_5919 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (select (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_#t~mem40#1.base| v_ArrVal_5919) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (bvule (bvadd (_ bv4 32) .cse0) (bvadd (_ bv8 32) .cse0)))) (forall ((v_ArrVal_5918 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_5919 (Array (_ BitVec 32) (_ BitVec 32)))) (bvule (bvadd (_ bv8 32) (select (select (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_#t~mem40#1.base| v_ArrVal_5919) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1)) (select |c_#length| (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_#t~mem40#1.base| v_ArrVal_5918) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1)))))) is different from false [2022-11-16 12:49:42,482 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse2 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~user~0#1.offset|))) (let ((.cse1 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (and (forall ((v_ArrVal_5919 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (select (store |c_#memory_$Pointer$.offset| .cse1 v_ArrVal_5919) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (bvule (bvadd (_ bv4 32) .cse0) (bvadd (_ bv8 32) .cse0)))) (forall ((v_ArrVal_5918 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_5919 (Array (_ BitVec 32) (_ BitVec 32)))) (bvule (bvadd (_ bv8 32) (select (select (store |c_#memory_$Pointer$.offset| .cse1 v_ArrVal_5919) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2)) (select |c_#length| (select (select (store |c_#memory_$Pointer$.base| .cse1 v_ArrVal_5918) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))))) is different from false [2022-11-16 12:49:43,766 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~user~0#1.offset|))) (and (forall ((v_ArrVal_6010 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_6011 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_5918 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_5919 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_#t~mem38#1.base| v_ArrVal_6011))) (let ((.cse0 (select (select .cse2 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (bvule (bvadd (_ bv8 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_#t~mem38#1.base| v_ArrVal_6010) .cse0 v_ArrVal_5919) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1)) (select |c_#length| (select (select (store .cse2 .cse0 v_ArrVal_5918) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1)))))) (forall ((v_ArrVal_6010 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_6011 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_5919 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse3 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_#t~mem38#1.base| v_ArrVal_6010) (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_#t~mem38#1.base| v_ArrVal_6011) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) v_ArrVal_5919) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (bvule (bvadd (_ bv4 32) .cse3) (bvadd (_ bv8 32) .cse3)))))) is different from false [2022-11-16 12:49:43,781 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [659769525] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 12:49:43,781 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-16 12:49:43,781 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [49, 52] total 93 [2022-11-16 12:49:43,782 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [389967101] [2022-11-16 12:49:43,782 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-16 12:49:43,782 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 94 states [2022-11-16 12:49:43,782 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-16 12:49:43,783 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 94 interpolants. [2022-11-16 12:49:43,784 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=207, Invalid=188, Unknown=97, NotChecked=9810, Total=10302 [2022-11-16 12:49:43,785 INFO L87 Difference]: Start difference. First operand 1063 states and 1208 transitions. Second operand has 94 states, 92 states have (on average 1.7826086956521738) internal successors, (164), 94 states have internal predecessors, (164), 1 states have call successors, (1), 1 states have call predecessors, (1), 2 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-11-16 12:49:44,713 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5312 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5312))) (exists ((v_ArrVal_5272 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5272))) (exists ((v_ArrVal_5311 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5311) |c_#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |c_#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5284 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5284))) (exists ((v_ArrVal_5279 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5279))) (exists ((v_ArrVal_5833 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5833) |c_#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5270 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5270))) (exists ((v_ArrVal_5832 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5832) |c_#memory_$Pointer$.base|)) (exists ((v_ArrVal_5283 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5283))) (exists ((v_ArrVal_5271 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5271))) (exists ((v_ArrVal_5280 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5280))) (exists ((v_ArrVal_5269 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |c_old(#memory_$Pointer$.base)| |c_#Ultimate.C_memset_#ptr.base| v_ArrVal_5269) |c_#memory_$Pointer$.base|))) is different from true [2022-11-16 12:49:52,836 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:49:52,837 INFO L93 Difference]: Finished difference Result 1323 states and 1547 transitions. [2022-11-16 12:49:52,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-11-16 12:49:52,837 INFO L78 Accepts]: Start accepts. Automaton has has 94 states, 92 states have (on average 1.7826086956521738) internal successors, (164), 94 states have internal predecessors, (164), 1 states have call successors, (1), 1 states have call predecessors, (1), 2 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 120 [2022-11-16 12:49:52,838 INFO L84 Accepts]: Finished accepts. each prefix is rejected. [2022-11-16 12:49:52,838 INFO L78 Accepts]: Start accepts. Automaton has has 94 states, 92 states have (on average 1.7826086956521738) internal successors, (164), 94 states have internal predecessors, (164), 1 states have call successors, (1), 1 states have call predecessors, (1), 2 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 120 [2022-11-16 12:49:53,674 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:49:53,674 FATAL L583 BasicCegarLoop]: -- [2022-11-16 12:49:53,674 FATAL L584 BasicCegarLoop]: enhanced interpolant automaton broken: counterexample not accepted [2022-11-16 12:49:53,675 FATAL L585 BasicCegarLoop]: word: [2022-11-16 12:49:53,678 FATAL L587 BasicCegarLoop]: assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0bv32, 0bv32;assume 0bv1 == #valid[0bv32];assume ~bvult32(0bv32, #StackHeapBarrier);currentRoundingMode := ~roundNearestTiesToEven;call #Ultimate.allocInit(2bv32, 1bv32);call write~init~intINTTYPE1(48bv8, 1bv32, 0bv32, 1bv32);call write~init~intINTTYPE1(0bv8, 1bv32, 1bv32, 1bv32);call #Ultimate.allocInit(21bv32, 2bv32);~count_int_int~0 := 0bv32; [2022-11-16 12:49:53,685 FATAL L587 BasicCegarLoop]: assume { :end_inline_ULTIMATE.init } true;main_old_#valid#1 := #valid;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~malloc8#1.base, main_#t~malloc8#1.offset, main_#t~mem9#1, main_#t~mem10#1, main_#t~mem11#1, main_#t~mem13#1, main_#t~mem12#1, main_#t~mem14#1, main_#t~mem15#1, main_#t~mem17#1, main_#t~mem16#1, main_#t~mem18#1, main_#t~mem19#1, main_#t~mem21#1, main_#t~mem20#1, main_#t~mem22#1, main_#t~mem23#1, main_#t~switch24#1, main_#t~mem25#1, main_#t~mem26#1, main_#t~mem27#1, main_#t~mem28#1, main_#t~mem29#1, main_#t~mem30#1, main_#t~mem31#1, main_#t~mem32#1, main_#t~mem33#1, main_#t~mem34#1, main_#t~mem35#1, main_~_hj_i~0#1, main_~_hj_j~0#1, main_~_hj_k~0#1, main_~_hj_key~0#1.base, main_~_hj_key~0#1.offset, main_#t~malloc36#1.base, main_#t~malloc36#1.offset, main_#t~mem37#1.base, main_#t~mem37#1.offset, main_#t~mem38#1.base, main_#t~mem38#1.offset, main_#t~memset~res39#1.base, main_#t~memset~res39#1.offset, main_#t~mem40#1.base, main_#t~mem40#1.offset, main_#t~mem41#1.base, main_#t~mem41#1.offset, main_#t~mem42#1.base, main_#t~mem42#1.offset, main_#t~mem43#1.base, main_#t~mem43#1.offset, main_#t~mem44#1.base, main_#t~mem44#1.offset, main_#t~malloc45#1.base, main_#t~malloc45#1.offset, main_#t~mem46#1.base, main_#t~mem46#1.offset, main_#t~mem47#1.base, main_#t~mem47#1.offset, main_#t~mem48#1.base, main_#t~mem48#1.offset, main_#t~mem49#1.base, main_#t~mem49#1.offset, main_#t~mem50#1.base, main_#t~mem50#1.offset, main_#t~mem51#1.base, main_#t~mem51#1.offset, main_#t~memset~res52#1.base, main_#t~memset~res52#1.offset, main_#t~mem53#1.base, main_#t~mem53#1.offset, main_#t~mem54#1.base, main_#t~mem54#1.offset, main_#t~mem55#1.base, main_#t~mem55#1.offset, main_#t~mem56#1.base, main_#t~mem56#1.offset, main_#t~mem57#1, main_#t~mem58#1.base, main_#t~mem58#1.offset, main_#t~mem59#1.base, main_#t~mem59#1.offset, main_#t~mem60#1.base, main_#t~mem60#1.offset, main_#t~mem61#1.base, main_#t~mem61#1.offset, main_#t~mem62#1, main_#t~post63#1, main_#t~mem64#1.base, main_#t~mem64#1.offset, main_#t~mem65#1, main_#t~mem66#1.base, main_#t~mem66#1.offset, main_#t~mem67#1.base, main_#t~mem67#1.offset, main_#t~mem68#1, main_#t~post69#1, main_#t~mem70#1.base, main_#t~mem70#1.offset, main_#t~mem71#1.base, main_#t~mem71#1.offset, main_#t~mem72#1.base, main_#t~mem72#1.offset, main_#t~mem74#1, main_#t~mem73#1, main_#t~mem75#1.base, main_#t~mem75#1.offset, main_#t~mem76#1, main_#t~short77#1, main_#t~mem78#1.base, main_#t~mem78#1.offset, main_#t~mem79#1, main_#t~malloc80#1.base, main_#t~malloc80#1.offset, main_#t~mem81#1.base, main_#t~mem81#1.offset, main_#t~mem82#1.base, main_#t~mem82#1.offset, main_#t~mem83#1.base, main_#t~mem83#1.offset, main_#t~mem84#1, main_#t~memset~res85#1.base, main_#t~memset~res85#1.offset, main_#t~mem86#1.base, main_#t~mem86#1.offset, main_#t~mem87#1.base, main_#t~mem87#1.offset, main_#t~mem90#1, main_#t~mem88#1.base, main_#t~mem88#1.offset, main_#t~mem89#1, main_#t~mem91#1.base, main_#t~mem91#1.offset, main_#t~mem94#1, main_#t~mem92#1.base, main_#t~mem92#1.offset, main_#t~mem93#1, main_#t~mem95#1.base, main_#t~mem95#1.offset, main_#t~mem99#1.base, main_#t~mem99#1.offset, main_#t~mem100#1.base, main_#t~mem100#1.offset, main_#t~mem101#1.base, main_#t~mem101#1.offset, main_#t~mem102#1.base, main_#t~mem102#1.offset, main_#t~mem105#1, main_#t~mem103#1.base, main_#t~mem103#1.offset, main_#t~mem104#1, main_#t~mem106#1.base, main_#t~mem106#1.offset, main_#t~mem107#1, main_#t~pre108#1, main_#t~mem109#1.base, main_#t~mem109#1.offset, main_#t~mem110#1, main_#t~mem111#1.base, main_#t~mem111#1.offset, main_#t~mem112#1, main_#t~post113#1, main_#t~mem117#1, main_#t~mem115#1, main_#t~mem114#1.base, main_#t~mem114#1.offset, main_#t~mem116#1, main_#t~mem118#1, main_#t~post119#1, main_#t~mem120#1.base, main_#t~mem120#1.offset, main_#t~mem121#1.base, main_#t~mem121#1.offset, main_#t~mem122#1.base, main_#t~mem122#1.offset, main_#t~post96#1, main_#t~mem97#1.base, main_#t~mem97#1.offset, main_#t~mem98#1, main_#t~mem123#1.base, main_#t~mem123#1.offset, main_#t~mem124#1.base, main_#t~mem124#1.offset, main_#t~mem125#1.base, main_#t~mem125#1.offset, main_#t~mem126#1, main_#t~mem127#1.base, main_#t~mem127#1.offset, main_#t~mem128#1, main_#t~post129#1, main_#t~mem130#1.base, main_#t~mem130#1.offset, main_#t~mem131#1.base, main_#t~mem131#1.offset, main_#t~mem132#1.base, main_#t~mem132#1.offset, main_#t~mem133#1.base, main_#t~mem133#1.offset, main_#t~mem136#1, main_#t~mem134#1.base, main_#t~mem134#1.offset, main_#t~mem135#1, main_#t~ite139#1, main_#t~mem137#1.base, main_#t~mem137#1.offset, main_#t~mem138#1, main_#t~mem140#1.base, main_#t~mem140#1.offset, main_#t~mem141#1, main_#t~mem142#1.base, main_#t~mem142#1.offset, main_~_he_bkt~0#1, main_~_he_bkt_i~0#1, main_~_he_thh~0#1.base, main_~_he_thh~0#1.offset, main_~_he_hh_nxt~0#1.base, main_~_he_hh_nxt~0#1.offset, main_~#_he_new_buckets~0#1.base, main_~#_he_new_buckets~0#1.offset, main_~_he_newbkt~0#1.base, main_~_he_newbkt~0#1.offset, main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset, main_~_ha_bkt~0#1, main_~_ha_hashv~0#1, main_#t~mem5#1, main_#t~post6#1, main_#t~mem7#1, main_#t~mem146#1, main_#t~mem145#1, main_#t~mem147#1, main_#t~mem148#1, main_#t~mem150#1, main_#t~mem149#1, main_#t~mem151#1, main_#t~mem152#1, main_#t~mem154#1, main_#t~mem153#1, main_#t~mem155#1, main_#t~mem156#1, main_#t~switch157#1, main_#t~mem158#1, main_#t~mem159#1, main_#t~mem160#1, main_#t~mem161#1, main_#t~mem162#1, main_#t~mem163#1, main_#t~mem164#1, main_#t~mem165#1, main_#t~mem166#1, main_#t~mem167#1, main_#t~mem168#1, main_~_hj_i~1#1, main_~_hj_j~1#1, main_~_hj_k~1#1, main_~_hj_key~1#1.base, main_~_hj_key~1#1.offset, main_#t~mem169#1.base, main_#t~mem169#1.offset, main_#t~mem170#1, main_#t~mem171#1.base, main_#t~mem171#1.offset, main_#t~mem172#1.base, main_#t~mem172#1.offset, main_#t~mem173#1.base, main_#t~mem173#1.offset, main_#t~mem174#1.base, main_#t~mem174#1.offset, main_#t~mem175#1.base, main_#t~mem175#1.offset, main_#t~mem176#1.base, main_#t~mem176#1.offset, main_#t~mem177#1.base, main_#t~mem177#1.offset, main_#t~mem178#1, main_#t~mem179#1, main_#t~mem180#1, main_#t~short181#1, main_#t~mem182#1.base, main_#t~mem182#1.offset, main_#t~ret183#1, main_#t~mem184#1.base, main_#t~mem184#1.offset, main_#t~mem185#1.base, main_#t~mem185#1.offset, main_#t~mem186#1.base, main_#t~mem186#1.offset, main_#t~mem187#1, main_~_hf_bkt~0#1, main_~_hf_hashv~0#1, main_#t~mem188#1, main_#t~mem189#1, main_#t~mem143#1, main_#t~mem144#1, main_#t~ite191#1.base, main_#t~ite191#1.offset, main_#t~mem190#1.base, main_#t~mem190#1.offset, main_#t~mem194#1.base, main_#t~mem194#1.offset, main_#t~mem195#1.base, main_#t~mem195#1.offset, main_#t~short196#1, main_#t~mem197#1.base, main_#t~mem197#1.offset, main_#t~mem198#1.base, main_#t~mem198#1.offset, main_#t~mem199#1.base, main_#t~mem199#1.offset, main_#t~mem200#1.base, main_#t~mem200#1.offset, main_#t~mem201#1.base, main_#t~mem201#1.offset, main_#t~mem202#1.base, main_#t~mem202#1.offset, main_#t~mem203#1.base, main_#t~mem203#1.offset, main_#t~mem204#1.base, main_#t~mem204#1.offset, main_#t~mem205#1, main_#t~mem206#1.base, main_#t~mem206#1.offset, main_#t~mem207#1.base, main_#t~mem207#1.offset, main_#t~mem208#1.base, main_#t~mem208#1.offset, main_#t~mem209#1, main_#t~mem210#1.base, main_#t~mem210#1.offset, main_#t~mem211#1.base, main_#t~mem211#1.offset, main_#t~mem212#1.base, main_#t~mem212#1.offset, main_#t~mem213#1.base, main_#t~mem213#1.offset, main_#t~mem214#1.base, main_#t~mem214#1.offset, main_#t~mem215#1, main_#t~mem216#1.base, main_#t~mem216#1.offset, main_#t~mem219#1, main_#t~mem217#1.base, main_#t~mem217#1.offset, main_#t~mem218#1, main_#t~mem220#1.base, main_#t~mem220#1.offset, main_#t~mem221#1.base, main_#t~mem221#1.offset, main_#t~mem222#1, main_#t~post223#1, main_#t~mem224#1.base, main_#t~mem224#1.offset, main_#t~mem225#1.base, main_#t~mem225#1.offset, main_#t~mem226#1.base, main_#t~mem226#1.offset, main_#t~mem227#1.base, main_#t~mem227#1.offset, main_#t~mem228#1.base, main_#t~mem228#1.offset, main_#t~mem229#1.base, main_#t~mem229#1.offset, main_#t~mem230#1.base, main_#t~mem230#1.offset, main_#t~mem231#1.base, main_#t~mem231#1.offset, main_~_hd_head~0#1.base, main_~_hd_head~0#1.offset, main_#t~mem232#1.base, main_#t~mem232#1.offset, main_#t~mem233#1, main_#t~post234#1, main_~_hd_bkt~0#1, main_~_hd_hh_del~0#1.base, main_~_hd_hh_del~0#1.offset, main_#t~ite193#1.base, main_#t~ite193#1.offset, main_#t~mem192#1.base, main_#t~mem192#1.offset, main_~#i~0#1.base, main_~#i~0#1.offset, main_~user~0#1.base, main_~user~0#1.offset, main_~tmp~0#1.base, main_~tmp~0#1.offset, main_~users~0#1.base, main_~users~0#1.offset, main_~temp~0#1.base, main_~temp~0#1.offset;call main_~#i~0#1.base, main_~#i~0#1.offset := #Ultimate.allocOnStack(4bv32);havoc main_~user~0#1.base, main_~user~0#1.offset;havoc main_~tmp~0#1.base, main_~tmp~0#1.offset;main_~users~0#1.base, main_~users~0#1.offset := 0bv32, 0bv32; [2022-11-16 12:49:53,686 FATAL L587 BasicCegarLoop]: SUMMARY for call write~intINTTYPE4(0bv32, main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L814 [2022-11-16 12:49:53,687 FATAL L587 BasicCegarLoop]: SUMMARY for call main_#t~mem7#1 := read~intINTTYPE4(main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L814-8 [2022-11-16 12:49:53,687 FATAL L587 BasicCegarLoop]: assume !!~bvslt32(main_#t~mem7#1, 10bv32);havoc main_#t~mem7#1;call main_#t~malloc8#1.base, main_#t~malloc8#1.offset := #Ultimate.allocOnHeap(40bv32);main_~user~0#1.base, main_~user~0#1.offset := main_#t~malloc8#1.base, main_#t~malloc8#1.offset;havoc main_#t~malloc8#1.base, main_#t~malloc8#1.offset; [2022-11-16 12:49:53,687 FATAL L587 BasicCegarLoop]: assume !(main_~user~0#1.base == 0bv32 && main_~user~0#1.offset == 0bv32); [2022-11-16 12:49:53,687 FATAL L587 BasicCegarLoop]: SUMMARY for call main_#t~mem9#1 := read~intINTTYPE4(main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L816-2 [2022-11-16 12:49:53,687 FATAL L587 BasicCegarLoop]: SUMMARY for call write~intINTTYPE4(main_#t~mem9#1, main_~user~0#1.base, main_~user~0#1.offset, 4bv32); srcloc: L819 [2022-11-16 12:49:53,687 FATAL L587 BasicCegarLoop]: havoc main_#t~mem9#1; [2022-11-16 12:49:53,688 FATAL L587 BasicCegarLoop]: SUMMARY for call main_#t~mem10#1 := read~intINTTYPE4(main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L820 [2022-11-16 12:49:53,688 FATAL L587 BasicCegarLoop]: SUMMARY for call main_#t~mem11#1 := read~intINTTYPE4(main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L820-1 [2022-11-16 12:49:53,688 FATAL L587 BasicCegarLoop]: SUMMARY for call write~intINTTYPE4(~bvmul32(main_#t~mem10#1, main_#t~mem11#1), main_~user~0#1.base, ~bvadd32(4bv32, main_~user~0#1.offset), 4bv32); srcloc: L820-2 [2022-11-16 12:49:53,688 FATAL L587 BasicCegarLoop]: havoc main_#t~mem10#1;havoc main_#t~mem11#1; [2022-11-16 12:49:53,688 FATAL L587 BasicCegarLoop]: havoc main_~_ha_hashv~0#1; [2022-11-16 12:49:53,688 FATAL L587 BasicCegarLoop]: goto; [2022-11-16 12:49:53,689 FATAL L587 BasicCegarLoop]: havoc main_~_hj_i~0#1;havoc main_~_hj_j~0#1;havoc main_~_hj_k~0#1;main_~_hj_key~0#1.base, main_~_hj_key~0#1.offset := main_~user~0#1.base, main_~user~0#1.offset;main_~_ha_hashv~0#1 := 4276993775bv32;main_~_hj_j~0#1 := 2654435769bv32;main_~_hj_i~0#1 := main_~_hj_j~0#1;main_~_hj_k~0#1 := 4bv32; [2022-11-16 12:49:53,689 FATAL L587 BasicCegarLoop]: assume !~bvuge32(main_~_hj_k~0#1, 12bv32); [2022-11-16 12:49:53,689 FATAL L587 BasicCegarLoop]: main_~_ha_hashv~0#1 := ~bvadd32(4bv32, main_~_ha_hashv~0#1);main_#t~switch24#1 := 11bv32 == main_~_hj_k~0#1; [2022-11-16 12:49:53,689 FATAL L587 BasicCegarLoop]: assume !main_#t~switch24#1; [2022-11-16 12:49:53,689 FATAL L587 BasicCegarLoop]: main_#t~switch24#1 := main_#t~switch24#1 || 10bv32 == main_~_hj_k~0#1; [2022-11-16 12:49:53,689 FATAL L587 BasicCegarLoop]: assume !main_#t~switch24#1; [2022-11-16 12:49:53,690 FATAL L587 BasicCegarLoop]: main_#t~switch24#1 := main_#t~switch24#1 || 9bv32 == main_~_hj_k~0#1; [2022-11-16 12:49:53,690 FATAL L587 BasicCegarLoop]: assume !main_#t~switch24#1; [2022-11-16 12:49:53,690 FATAL L587 BasicCegarLoop]: main_#t~switch24#1 := main_#t~switch24#1 || 8bv32 == main_~_hj_k~0#1; [2022-11-16 12:49:53,690 FATAL L587 BasicCegarLoop]: assume !main_#t~switch24#1; [2022-11-16 12:49:53,690 FATAL L587 BasicCegarLoop]: main_#t~switch24#1 := main_#t~switch24#1 || 7bv32 == main_~_hj_k~0#1; [2022-11-16 12:49:53,690 FATAL L587 BasicCegarLoop]: assume !main_#t~switch24#1; [2022-11-16 12:49:53,690 FATAL L587 BasicCegarLoop]: main_#t~switch24#1 := main_#t~switch24#1 || 6bv32 == main_~_hj_k~0#1; [2022-11-16 12:49:53,691 FATAL L587 BasicCegarLoop]: assume !main_#t~switch24#1; [2022-11-16 12:49:53,691 FATAL L587 BasicCegarLoop]: main_#t~switch24#1 := main_#t~switch24#1 || 5bv32 == main_~_hj_k~0#1; [2022-11-16 12:49:53,691 FATAL L587 BasicCegarLoop]: assume !main_#t~switch24#1; [2022-11-16 12:49:53,691 FATAL L587 BasicCegarLoop]: main_#t~switch24#1 := main_#t~switch24#1 || 4bv32 == main_~_hj_k~0#1; [2022-11-16 12:49:53,720 FATAL L587 BasicCegarLoop]: assume main_#t~switch24#1; [2022-11-16 12:49:53,721 FATAL L587 BasicCegarLoop]: SUMMARY for call main_#t~mem32#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(3bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-61 [2022-11-16 12:49:53,721 FATAL L587 BasicCegarLoop]: main_~_hj_i~0#1 := ~bvadd32(main_~_hj_i~0#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem32#1), 24bv32));havoc main_#t~mem32#1; [2022-11-16 12:49:53,721 FATAL L587 BasicCegarLoop]: main_#t~switch24#1 := main_#t~switch24#1 || 3bv32 == main_~_hj_k~0#1; [2022-11-16 12:49:53,721 FATAL L587 BasicCegarLoop]: assume main_#t~switch24#1; [2022-11-16 12:49:53,721 FATAL L587 BasicCegarLoop]: SUMMARY for call main_#t~mem33#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(2bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-66 [2022-11-16 12:49:53,722 FATAL L587 BasicCegarLoop]: main_~_hj_i~0#1 := ~bvadd32(main_~_hj_i~0#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem33#1), 16bv32));havoc main_#t~mem33#1; [2022-11-16 12:49:53,722 FATAL L587 BasicCegarLoop]: main_#t~switch24#1 := main_#t~switch24#1 || 2bv32 == main_~_hj_k~0#1; [2022-11-16 12:49:53,722 FATAL L587 BasicCegarLoop]: assume main_#t~switch24#1; [2022-11-16 12:49:53,722 FATAL L587 BasicCegarLoop]: SUMMARY for call main_#t~mem34#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(1bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-71 [2022-11-16 12:49:53,722 FATAL L587 BasicCegarLoop]: main_~_hj_i~0#1 := ~bvadd32(main_~_hj_i~0#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem34#1), 8bv32));havoc main_#t~mem34#1; [2022-11-16 12:49:53,722 FATAL L587 BasicCegarLoop]: main_#t~switch24#1 := main_#t~switch24#1 || 1bv32 == main_~_hj_k~0#1; [2022-11-16 12:49:53,723 FATAL L587 BasicCegarLoop]: assume main_#t~switch24#1; [2022-11-16 12:49:53,723 FATAL L587 BasicCegarLoop]: SUMMARY for call main_#t~mem35#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, main_~_hj_key~0#1.offset, 1bv32); srcloc: L821-76 [2022-11-16 12:49:53,723 FATAL L587 BasicCegarLoop]: main_~_hj_i~0#1 := ~bvadd32(main_~_hj_i~0#1, ~zero_extendFrom8To32(main_#t~mem35#1));havoc main_#t~mem35#1; [2022-11-16 12:49:53,723 FATAL L587 BasicCegarLoop]: havoc main_#t~switch24#1; [2022-11-16 12:49:53,724 FATAL L587 BasicCegarLoop]: main_~_hj_i~0#1 := ~bvsub32(main_~_hj_i~0#1, main_~_hj_j~0#1);main_~_hj_i~0#1 := ~bvsub32(main_~_hj_i~0#1, main_~_ha_hashv~0#1);main_~_hj_i~0#1 := ~bvxor32(main_~_hj_i~0#1, ~bvlshr32(main_~_ha_hashv~0#1, 13bv32));main_~_hj_j~0#1 := ~bvsub32(main_~_hj_j~0#1, main_~_ha_hashv~0#1);main_~_hj_j~0#1 := ~bvsub32(main_~_hj_j~0#1, main_~_hj_i~0#1);main_~_hj_j~0#1 := ~bvxor32(main_~_hj_j~0#1, ~bvshl32(main_~_hj_i~0#1, 8bv32));main_~_ha_hashv~0#1 := ~bvsub32(main_~_ha_hashv~0#1, main_~_hj_i~0#1);main_~_ha_hashv~0#1 := ~bvsub32(main_~_ha_hashv~0#1, main_~_hj_j~0#1);main_~_ha_hashv~0#1 := ~bvxor32(main_~_ha_hashv~0#1, ~bvlshr32(main_~_hj_j~0#1, 13bv32));main_~_hj_i~0#1 := ~bvsub32(main_~_hj_i~0#1, main_~_hj_j~0#1);main_~_hj_i~0#1 := ~bvsub32(main_~_hj_i~0#1, main_~_ha_hashv~0#1);main_~_hj_i~0#1 := ~bvxor32(main_~_hj_i~0#1, ~bvlshr32(main_~_ha_hashv~0#1, 12bv32));main_~_hj_j~0#1 := ~bvsub32(main_~_hj_j~0#1, main_~_ha_hashv~0#1);main_~_hj_j~0#1 := ~bvsub32(main_~_hj_j~0#1, main_~_hj_i~0#1);main_~_hj_j~0#1 := ~bvxor32(main_~_hj_j~0#1, ~bvshl32(main_~_hj_i~0#1, 16bv32));main_~_ha_hashv~0#1 := ~bvsub32(main_~_ha_hashv~0#1, main_~_hj_i~0#1);main_~_ha_hashv~0#1 := ~bvsub32(main_~_ha_hashv~0#1, main_~_hj_j~0#1);main_~_ha_hashv~0#1 := ~bvxor32(main_~_ha_hashv~0#1, ~bvlshr32(main_~_hj_j~0#1, 5bv32));main_~_hj_i~0#1 := ~bvsub32(main_~_hj_i~0#1, main_~_hj_j~0#1);main_~_hj_i~0#1 := ~bvsub32(main_~_hj_i~0#1, main_~_ha_hashv~0#1);main_~_hj_i~0#1 := ~bvxor32(main_~_hj_i~0#1, ~bvlshr32(main_~_ha_hashv~0#1, 3bv32));main_~_hj_j~0#1 := ~bvsub32(main_~_hj_j~0#1, main_~_ha_hashv~0#1);main_~_hj_j~0#1 := ~bvsub32(main_~_hj_j~0#1, main_~_hj_i~0#1);main_~_hj_j~0#1 := ~bvxor32(main_~_hj_j~0#1, ~bvshl32(main_~_hj_i~0#1, 10bv32));main_~_ha_hashv~0#1 := ~bvsub32(main_~_ha_hashv~0#1, main_~_hj_i~0#1);main_~_ha_hashv~0#1 := ~bvsub32(main_~_ha_hashv~0#1, main_~_hj_j~0#1);main_~_ha_hashv~0#1 := ~bvxor32(main_~_ha_hashv~0#1, ~bvlshr32(main_~_hj_j~0#1, 15bv32)); [2022-11-16 12:49:53,724 FATAL L587 BasicCegarLoop]: goto; [2022-11-16 12:49:53,724 FATAL L587 BasicCegarLoop]: goto; [2022-11-16 12:49:53,724 FATAL L587 BasicCegarLoop]: goto; [2022-11-16 12:49:53,724 FATAL L587 BasicCegarLoop]: SUMMARY for call write~intINTTYPE4(main_~_ha_hashv~0#1, main_~user~0#1.base, ~bvadd32(36bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-325 [2022-11-16 12:49:53,724 FATAL L587 BasicCegarLoop]: SUMMARY for call write~$Pointer$(main_~user~0#1.base, main_~user~0#1.offset, main_~user~0#1.base, ~bvadd32(28bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-88 [2022-11-16 12:49:53,725 FATAL L587 BasicCegarLoop]: SUMMARY for call write~intINTTYPE4(4bv32, main_~user~0#1.base, ~bvadd32(32bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-89 [2022-11-16 12:49:53,725 FATAL L587 BasicCegarLoop]: assume main_~users~0#1.base == 0bv32 && main_~users~0#1.offset == 0bv32; [2022-11-16 12:49:53,725 FATAL L587 BasicCegarLoop]: SUMMARY for call write~$Pointer$(0bv32, 0bv32, main_~user~0#1.base, ~bvadd32(16bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-91 [2022-11-16 12:49:53,725 FATAL L587 BasicCegarLoop]: SUMMARY for call write~$Pointer$(0bv32, 0bv32, main_~user~0#1.base, ~bvadd32(12bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-92 [2022-11-16 12:49:53,725 FATAL L587 BasicCegarLoop]: call main_#t~malloc36#1.base, main_#t~malloc36#1.offset := #Ultimate.allocOnHeap(44bv32); [2022-11-16 12:49:53,725 FATAL L587 BasicCegarLoop]: SUMMARY for call write~$Pointer$(main_#t~malloc36#1.base, main_#t~malloc36#1.offset, main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-94 [2022-11-16 12:49:53,726 FATAL L587 BasicCegarLoop]: havoc main_#t~malloc36#1.base, main_#t~malloc36#1.offset; [2022-11-16 12:49:53,726 FATAL L587 BasicCegarLoop]: SUMMARY for call main_#t~mem37#1.base, main_#t~mem37#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-96 [2022-11-16 12:49:53,726 FATAL L587 BasicCegarLoop]: assume !(main_#t~mem37#1.base == 0bv32 && main_#t~mem37#1.offset == 0bv32);havoc main_#t~mem37#1.base, main_#t~mem37#1.offset; [2022-11-16 12:49:53,726 FATAL L587 BasicCegarLoop]: SUMMARY for call main_#t~mem38#1.base, main_#t~mem38#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-99 [2022-11-16 12:49:53,726 FATAL L587 BasicCegarLoop]: call main_#t~memset~res39#1.base, main_#t~memset~res39#1.offset := #Ultimate.C_memset(main_#t~mem38#1.base, main_#t~mem38#1.offset, 0bv32, 44bv32); [2022-11-16 12:49:53,726 FATAL L587 BasicCegarLoop]: assume 1bv1 == #valid[#ptr.base];assume (~bvule32(~bvadd32(#amount, #ptr.offset), #length[#ptr.base]) && ~bvule32(#ptr.offset, ~bvadd32(#amount, #ptr.offset))) && ~bvule32(0bv32, #ptr.offset); [2022-11-16 12:49:53,727 FATAL L587 BasicCegarLoop]: #t~loopctr236 := 0bv32; [2022-11-16 12:49:53,727 FATAL L587 BasicCegarLoop]: assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236); [2022-11-16 12:49:53,727 FATAL L587 BasicCegarLoop]: assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236); [2022-11-16 12:49:53,727 FATAL L587 BasicCegarLoop]: assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236); [2022-11-16 12:49:53,727 FATAL L587 BasicCegarLoop]: assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236); [2022-11-16 12:49:53,728 FATAL L587 BasicCegarLoop]: assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236); [2022-11-16 12:49:53,728 FATAL L587 BasicCegarLoop]: assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236); [2022-11-16 12:49:53,728 FATAL L587 BasicCegarLoop]: assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236); [2022-11-16 12:49:53,728 FATAL L587 BasicCegarLoop]: assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236); [2022-11-16 12:49:53,728 FATAL L587 BasicCegarLoop]: assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236); [2022-11-16 12:49:53,728 FATAL L587 BasicCegarLoop]: assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236); [2022-11-16 12:49:53,728 FATAL L587 BasicCegarLoop]: assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236); [2022-11-16 12:49:53,729 FATAL L587 BasicCegarLoop]: assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236); [2022-11-16 12:49:53,729 FATAL L587 BasicCegarLoop]: assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236); [2022-11-16 12:49:53,729 FATAL L587 BasicCegarLoop]: assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236); [2022-11-16 12:49:53,729 FATAL L587 BasicCegarLoop]: assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236); [2022-11-16 12:49:53,729 FATAL L587 BasicCegarLoop]: assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236); [2022-11-16 12:49:53,729 FATAL L587 BasicCegarLoop]: assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236); [2022-11-16 12:49:53,730 FATAL L587 BasicCegarLoop]: assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236); [2022-11-16 12:49:53,730 FATAL L587 BasicCegarLoop]: assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236); [2022-11-16 12:49:53,730 FATAL L587 BasicCegarLoop]: assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236); [2022-11-16 12:49:53,730 FATAL L587 BasicCegarLoop]: assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236); [2022-11-16 12:49:53,730 FATAL L587 BasicCegarLoop]: assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236); [2022-11-16 12:49:53,730 FATAL L587 BasicCegarLoop]: assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236); [2022-11-16 12:49:53,730 FATAL L587 BasicCegarLoop]: assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236); [2022-11-16 12:49:53,731 FATAL L587 BasicCegarLoop]: assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236); [2022-11-16 12:49:53,731 FATAL L587 BasicCegarLoop]: assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236); [2022-11-16 12:49:53,731 FATAL L587 BasicCegarLoop]: assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236); [2022-11-16 12:49:53,731 FATAL L587 BasicCegarLoop]: assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236); [2022-11-16 12:49:53,731 FATAL L587 BasicCegarLoop]: assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236); [2022-11-16 12:49:53,731 FATAL L587 BasicCegarLoop]: assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236); [2022-11-16 12:49:53,732 FATAL L587 BasicCegarLoop]: assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236); [2022-11-16 12:49:53,732 FATAL L587 BasicCegarLoop]: assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236); [2022-11-16 12:49:53,732 FATAL L587 BasicCegarLoop]: assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236); [2022-11-16 12:49:53,732 FATAL L587 BasicCegarLoop]: assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236); [2022-11-16 12:49:53,732 FATAL L587 BasicCegarLoop]: assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236); [2022-11-16 12:49:53,732 FATAL L587 BasicCegarLoop]: assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236); [2022-11-16 12:49:53,733 FATAL L587 BasicCegarLoop]: assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236); [2022-11-16 12:49:53,733 FATAL L587 BasicCegarLoop]: assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236); [2022-11-16 12:49:53,733 FATAL L587 BasicCegarLoop]: assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236); [2022-11-16 12:49:53,733 FATAL L587 BasicCegarLoop]: assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236); [2022-11-16 12:49:53,733 FATAL L587 BasicCegarLoop]: assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236); [2022-11-16 12:49:53,733 FATAL L587 BasicCegarLoop]: assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236); [2022-11-16 12:49:53,733 FATAL L587 BasicCegarLoop]: assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236); [2022-11-16 12:49:53,734 FATAL L587 BasicCegarLoop]: assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236); [2022-11-16 12:49:53,734 FATAL L587 BasicCegarLoop]: assume !~bvult32(#t~loopctr236, #amount); [2022-11-16 12:49:53,734 FATAL L587 BasicCegarLoop]: assume #res.base == #ptr.base && #res.offset == #ptr.offset; [2022-11-16 12:49:53,734 FATAL L587 BasicCegarLoop]: #1703#return; [2022-11-16 12:49:53,734 FATAL L587 BasicCegarLoop]: havoc main_#t~mem38#1.base, main_#t~mem38#1.offset;havoc main_#t~memset~res39#1.base, main_#t~memset~res39#1.offset; [2022-11-16 12:49:53,735 FATAL L587 BasicCegarLoop]: SUMMARY for call main_#t~mem40#1.base, main_#t~mem40#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-102 [2022-11-16 12:49:53,735 FATAL L587 BasicCegarLoop]: SUMMARY for call write~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), main_#t~mem40#1.base, ~bvadd32(16bv32, main_#t~mem40#1.offset), 4bv32); srcloc: L821-103 [2022-11-16 12:49:53,735 FATAL L587 BasicCegarLoop]: havoc main_#t~mem40#1.base, main_#t~mem40#1.offset; [2022-11-16 12:49:53,735 FATAL L587 BasicCegarLoop]: SUMMARY for call main_#t~mem41#1.base, main_#t~mem41#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-105 [2022-11-16 12:49:53,735 FATAL L587 BasicCegarLoop]: assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem41#1.offset)), #length[main_#t~mem41#1.base]) && ~bvule32(~bvadd32(4bv32, main_#t~mem41#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem41#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_#t~mem41#1.offset))); [2022-11-16 12:49:53,735 FATAL L589 BasicCegarLoop]: original automaton: [2022-11-16 12:49:53,809 FATAL L590 BasicCegarLoop]: NestedWordAutomaton nwa = ( callAlphabet = {"call __VERIFIER_assert((if 4bv32 == test_int_int_~a#1 && 16bv32 == test_int_int_~b#1 then 1bv32 else 0bv32));" "call __VERIFIER_assert((if 6bv32 == test_int_int_~a#1 && 36bv32 == test_int_int_~b#1 then 1bv32 else 0bv32));" "call __VERIFIER_assert((if 8bv32 == test_int_int_~a#1 && 64bv32 == test_int_int_~b#1 then 1bv32 else 0bv32));" "call main_#t~memset~res39#1.base, main_#t~memset~res39#1.offset := #Ultimate.C_memset(main_#t~mem38#1.base, main_#t~mem38#1.offset, 0bv32, 44bv32);" "call main_#t~memset~res52#1.base, main_#t~memset~res52#1.offset := #Ultimate.C_memset(main_#t~mem51#1.base, main_#t~mem51#1.offset, 0bv32, 384bv32);" "call main_#t~memset~res85#1.base, main_#t~memset~res85#1.offset := #Ultimate.C_memset(main_#t~mem82#1.base, main_#t~mem82#1.offset, 0bv32, ~bvmul32(24bv32, main_#t~mem84#1));" "call __VERIFIER_assert((if 0bv32 == test_int_int_~a#1 && 0bv32 == test_int_int_~b#1 then 1bv32 else 0bv32));" "call __VERIFIER_assert((if 2bv32 == test_int_int_~a#1 && 4bv32 == test_int_int_~b#1 then 1bv32 else 0bv32));" }, internalAlphabet = {"assume 1bv1 == #valid[#ptr.base];assume (~bvule32(~bvadd32(#amount, #ptr.offset), #length[#ptr.base]) && ~bvule32(#ptr.offset, ~bvadd32(#amount, #ptr.offset))) && ~bvule32(0bv32, #ptr.offset);" "#t~loopctr236 := 0bv32;" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "assume !~bvult32(#t~loopctr236, #amount);" "assume #res.base == #ptr.base && #res.offset == #ptr.offset;" "assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0bv32, 0bv32;assume 0bv1 == #valid[0bv32];assume ~bvult32(0bv32, #StackHeapBarrier);currentRoundingMode := ~roundNearestTiesToEven;call #Ultimate.allocInit(2bv32, 1bv32);call write~init~intINTTYPE1(48bv8, 1bv32, 0bv32, 1bv32);call write~init~intINTTYPE1(0bv8, 1bv32, 1bv32, 1bv32);call #Ultimate.allocInit(21bv32, 2bv32);~count_int_int~0 := 0bv32;" "assume { :end_inline_ULTIMATE.init } true;main_old_#valid#1 := #valid;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~malloc8#1.base, main_#t~malloc8#1.offset, main_#t~mem9#1, main_#t~mem10#1, main_#t~mem11#1, main_#t~mem13#1, main_#t~mem12#1, main_#t~mem14#1, main_#t~mem15#1, main_#t~mem17#1, main_#t~mem16#1, main_#t~mem18#1, main_#t~mem19#1, main_#t~mem21#1, main_#t~mem20#1, main_#t~mem22#1, main_#t~mem23#1, main_#t~switch24#1, main_#t~mem25#1, main_#t~mem26#1, main_#t~mem27#1, main_#t~mem28#1, main_#t~mem29#1, main_#t~mem30#1, main_#t~mem31#1, main_#t~mem32#1, main_#t~mem33#1, main_#t~mem34#1, main_#t~mem35#1, main_~_hj_i~0#1, main_~_hj_j~0#1, main_~_hj_k~0#1, main_~_hj_key~0#1.base, main_~_hj_key~0#1.offset, main_#t~malloc36#1.base, main_#t~malloc36#1.offset, main_#t~mem37#1.base, main_#t~mem37#1.offset, main_#t~mem38#1.base, main_#t~mem38#1.offset, main_#t~memset~res39#1.base, main_#t~memset~res39#1.offset, main_#t~mem40#1.base, main_#t~mem40#1.offset, main_#t~mem41#1.base, main_#t~mem41#1.offset, main_#t~mem42#1.base, main_#t~mem42#1.offset, main_#t~mem43#1.base, main_#t~mem43#1.offset, main_#t~mem44#1.base, main_#t~mem44#1.offset, main_#t~malloc45#1.base, main_#t~malloc45#1.offset, main_#t~mem46#1.base, main_#t~mem46#1.offset, main_#t~mem47#1.base, main_#t~mem47#1.offset, main_#t~mem48#1.base, main_#t~mem48#1.offset, main_#t~mem49#1.base, main_#t~mem49#1.offset, main_#t~mem50#1.base, main_#t~mem50#1.offset, main_#t~mem51#1.base, main_#t~mem51#1.offset, main_#t~memset~res52#1.base, main_#t~memset~res52#1.offset, main_#t~mem53#1.base, main_#t~mem53#1.offset, main_#t~mem54#1.base, main_#t~mem54#1.offset, main_#t~mem55#1.base, main_#t~mem55#1.offset, main_#t~mem56#1.base, main_#t~mem56#1.offset, main_#t~mem57#1, main_#t~mem58#1.base, main_#t~mem58#1.offset, main_#t~mem59#1.base, main_#t~mem59#1.offset, main_#t~mem60#1.base, main_#t~mem60#1.offset, main_#t~mem61#1.base, main_#t~mem61#1.offset, main_#t~mem62#1, main_#t~post63#1, main_#t~mem64#1.base, main_#t~mem64#1.offset, main_#t~mem65#1, main_#t~mem66#1.base, main_#t~mem66#1.offset, main_#t~mem67#1.base, main_#t~mem67#1.offset, main_#t~mem68#1, main_#t~post69#1, main_#t~mem70#1.base, main_#t~mem70#1.offset, main_#t~mem71#1.base, main_#t~mem71#1.offset, main_#t~mem72#1.base, main_#t~mem72#1.offset, main_#t~mem74#1, main_#t~mem73#1, main_#t~mem75#1.base, main_#t~mem75#1.offset, main_#t~mem76#1, main_#t~short77#1, main_#t~mem78#1.base, main_#t~mem78#1.offset, main_#t~mem79#1, main_#t~malloc80#1.base, main_#t~malloc80#1.offset, main_#t~mem81#1.base, main_#t~mem81#1.offset, main_#t~mem82#1.base, main_#t~mem82#1.offset, main_#t~mem83#1.base, main_#t~mem83#1.offset, main_#t~mem84#1, main_#t~memset~res85#1.base, main_#t~memset~res85#1.offset, main_#t~mem86#1.base, main_#t~mem86#1.offset, main_#t~mem87#1.base, main_#t~mem87#1.offset, main_#t~mem90#1, main_#t~mem88#1.base, main_#t~mem88#1.offset, main_#t~mem89#1, main_#t~mem91#1.base, main_#t~mem91#1.offset, main_#t~mem94#1, main_#t~mem92#1.base, main_#t~mem92#1.offset, main_#t~mem93#1, main_#t~mem95#1.base, main_#t~mem95#1.offset, main_#t~mem99#1.base, main_#t~mem99#1.offset, main_#t~mem100#1.base, main_#t~mem100#1.offset, main_#t~mem101#1.base, main_#t~mem101#1.offset, main_#t~mem102#1.base, main_#t~mem102#1.offset, main_#t~mem105#1, main_#t~mem103#1.base, main_#t~mem103#1.offset, main_#t~mem104#1, main_#t~mem106#1.base, main_#t~mem106#1.offset, main_#t~mem107#1, main_#t~pre108#1, main_#t~mem109#1.base, main_#t~mem109#1.offset, main_#t~mem110#1, main_#t~mem111#1.base, main_#t~mem111#1.offset, main_#t~mem112#1, main_#t~post113#1, main_#t~mem117#1, main_#t~mem115#1, main_#t~mem114#1.base, main_#t~mem114#1.offset, main_#t~mem116#1, main_#t~mem118#1, main_#t~post119#1, main_#t~mem120#1.base, main_#t~mem120#1.offset, main_#t~mem121#1.base, main_#t~mem121#1.offset, main_#t~mem122#1.base, main_#t~mem122#1.offset, main_#t~post96#1, main_#t~mem97#1.base, main_#t~mem97#1.offset, main_#t~mem98#1, main_#t~mem123#1.base, main_#t~mem123#1.offset, main_#t~mem124#1.base, main_#t~mem124#1.offset, main_#t~mem125#1.base, main_#t~mem125#1.offset, main_#t~mem126#1, main_#t~mem127#1.base, main_#t~mem127#1.offset, main_#t~mem128#1, main_#t~post129#1, main_#t~mem130#1.base, main_#t~mem130#1.offset, main_#t~mem131#1.base, main_#t~mem131#1.offset, main_#t~mem132#1.base, main_#t~mem132#1.offset, main_#t~mem133#1.base, main_#t~mem133#1.offset, main_#t~mem136#1, main_#t~mem134#1.base, main_#t~mem134#1.offset, main_#t~mem135#1, main_#t~ite139#1, main_#t~mem137#1.base, main_#t~mem137#1.offset, main_#t~mem138#1, main_#t~mem140#1.base, main_#t~mem140#1.offset, main_#t~mem141#1, main_#t~mem142#1.base, main_#t~mem142#1.offset, main_~_he_bkt~0#1, main_~_he_bkt_i~0#1, main_~_he_thh~0#1.base, main_~_he_thh~0#1.offset, main_~_he_hh_nxt~0#1.base, main_~_he_hh_nxt~0#1.offset, main_~#_he_new_buckets~0#1.base, main_~#_he_new_buckets~0#1.offset, main_~_he_newbkt~0#1.base, main_~_he_newbkt~0#1.offset, main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset, main_~_ha_bkt~0#1, main_~_ha_hashv~0#1, main_#t~mem5#1, main_#t~post6#1, main_#t~mem7#1, main_#t~mem146#1, main_#t~mem145#1, main_#t~mem147#1, main_#t~mem148#1, main_#t~mem150#1, main_#t~mem149#1, main_#t~mem151#1, main_#t~mem152#1, main_#t~mem154#1, main_#t~mem153#1, main_#t~mem155#1, main_#t~mem156#1, main_#t~switch157#1, main_#t~mem158#1, main_#t~mem159#1, main_#t~mem160#1, main_#t~mem161#1, main_#t~mem162#1, main_#t~mem163#1, main_#t~mem164#1, main_#t~mem165#1, main_#t~mem166#1, main_#t~mem167#1, main_#t~mem168#1, main_~_hj_i~1#1, main_~_hj_j~1#1, main_~_hj_k~1#1, main_~_hj_key~1#1.base, main_~_hj_key~1#1.offset, main_#t~mem169#1.base, main_#t~mem169#1.offset, main_#t~mem170#1, main_#t~mem171#1.base, main_#t~mem171#1.offset, main_#t~mem172#1.base, main_#t~mem172#1.offset, main_#t~mem173#1.base, main_#t~mem173#1.offset, main_#t~mem174#1.base, main_#t~mem174#1.offset, main_#t~mem175#1.base, main_#t~mem175#1.offset, main_#t~mem176#1.base, main_#t~mem176#1.offset, main_#t~mem177#1.base, main_#t~mem177#1.offset, main_#t~mem178#1, main_#t~mem179#1, main_#t~mem180#1, main_#t~short181#1, main_#t~mem182#1.base, main_#t~mem182#1.offset, main_#t~ret183#1, main_#t~mem184#1.base, main_#t~mem184#1.offset, main_#t~mem185#1.base, main_#t~mem185#1.offset, main_#t~mem186#1.base, main_#t~mem186#1.offset, main_#t~mem187#1, main_~_hf_bkt~0#1, main_~_hf_hashv~0#1, main_#t~mem188#1, main_#t~mem189#1, main_#t~mem143#1, main_#t~mem144#1, main_#t~ite191#1.base, main_#t~ite191#1.offset, main_#t~mem190#1.base, main_#t~mem190#1.offset, main_#t~mem194#1.base, main_#t~mem194#1.offset, main_#t~mem195#1.base, main_#t~mem195#1.offset, main_#t~short196#1, main_#t~mem197#1.base, main_#t~mem197#1.offset, main_#t~mem198#1.base, main_#t~mem198#1.offset, main_#t~mem199#1.base, main_#t~mem199#1.offset, main_#t~mem200#1.base, main_#t~mem200#1.offset, main_#t~mem201#1.base, main_#t~mem201#1.offset, main_#t~mem202#1.base, main_#t~mem202#1.offset, main_#t~mem203#1.base, main_#t~mem203#1.offset, main_#t~mem204#1.base, main_#t~mem204#1.offset, main_#t~mem205#1, main_#t~mem206#1.base, main_#t~mem206#1.offset, main_#t~mem207#1.base, main_#t~mem207#1.offset, main_#t~mem208#1.base, main_#t~mem208#1.offset, main_#t~mem209#1, main_#t~mem210#1.base, main_#t~mem210#1.offset, main_#t~mem211#1.base, main_#t~mem211#1.offset, main_#t~mem212#1.base, main_#t~mem212#1.offset, main_#t~mem213#1.base, main_#t~mem213#1.offset, main_#t~mem214#1.base, main_#t~mem214#1.offset, main_#t~mem215#1, main_#t~mem216#1.base, main_#t~mem216#1.offset, main_#t~mem219#1, main_#t~mem217#1.base, main_#t~mem217#1.offset, main_#t~mem218#1, main_#t~mem220#1.base, main_#t~mem220#1.offset, main_#t~mem221#1.base, main_#t~mem221#1.offset, main_#t~mem222#1, main_#t~post223#1, main_#t~mem224#1.base, main_#t~mem224#1.offset, main_#t~mem225#1.base, main_#t~mem225#1.offset, main_#t~mem226#1.base, main_#t~mem226#1.offset, main_#t~mem227#1.base, main_#t~mem227#1.offset, main_#t~mem228#1.base, main_#t~mem228#1.offset, main_#t~mem229#1.base, main_#t~mem229#1.offset, main_#t~mem230#1.base, main_#t~mem230#1.offset, main_#t~mem231#1.base, main_#t~mem231#1.offset, main_~_hd_head~0#1.base, main_~_hd_head~0#1.offset, main_#t~mem232#1.base, main_#t~mem232#1.offset, main_#t~mem233#1, main_#t~post234#1, main_~_hd_bkt~0#1, main_~_hd_hh_del~0#1.base, main_~_hd_hh_del~0#1.offset, main_#t~ite193#1.base, main_#t~ite193#1.offset, main_#t~mem192#1.base, main_#t~mem192#1.offset, main_~#i~0#1.base, main_~#i~0#1.offset, main_~user~0#1.base, main_~user~0#1.offset, main_~tmp~0#1.base, main_~tmp~0#1.offset, main_~users~0#1.base, main_~users~0#1.offset, main_~temp~0#1.base, main_~temp~0#1.offset;call main_~#i~0#1.base, main_~#i~0#1.offset := #Ultimate.allocOnStack(4bv32);havoc main_~user~0#1.base, main_~user~0#1.offset;havoc main_~tmp~0#1.base, main_~tmp~0#1.offset;main_~users~0#1.base, main_~users~0#1.offset := 0bv32, 0bv32;" "SUMMARY for call write~intINTTYPE4(0bv32, main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L814" "assume !(1bv1 == #valid[main_~#i~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~#i~0#1.offset), #length[main_~#i~0#1.base]) && ~bvule32(main_~#i~0#1.offset, ~bvadd32(4bv32, main_~#i~0#1.offset))) && ~bvule32(0bv32, main_~#i~0#1.offset));" "SUMMARY for call main_#t~mem7#1 := read~intINTTYPE4(main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L814-8" "assume !(1bv1 == #valid[main_~#i~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~#i~0#1.offset), #length[main_~#i~0#1.base]) && ~bvule32(main_~#i~0#1.offset, ~bvadd32(4bv32, main_~#i~0#1.offset))) && ~bvule32(0bv32, main_~#i~0#1.offset));" "assume !~bvslt32(main_#t~mem7#1, 10bv32);havoc main_#t~mem7#1;" "assume !!~bvslt32(main_#t~mem7#1, 10bv32);havoc main_#t~mem7#1;call main_#t~malloc8#1.base, main_#t~malloc8#1.offset := #Ultimate.allocOnHeap(40bv32);main_~user~0#1.base, main_~user~0#1.offset := main_#t~malloc8#1.base, main_#t~malloc8#1.offset;havoc main_#t~malloc8#1.base, main_#t~malloc8#1.offset;" "assume main_~user~0#1.base == 0bv32 && main_~user~0#1.offset == 0bv32;assume false;" "assume !(main_~user~0#1.base == 0bv32 && main_~user~0#1.offset == 0bv32);" "SUMMARY for call main_#t~mem9#1 := read~intINTTYPE4(main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L816-2" "assume !(1bv1 == #valid[main_~#i~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~#i~0#1.offset), #length[main_~#i~0#1.base]) && ~bvule32(main_~#i~0#1.offset, ~bvadd32(4bv32, main_~#i~0#1.offset))) && ~bvule32(0bv32, main_~#i~0#1.offset));" "SUMMARY for call write~intINTTYPE4(main_#t~mem9#1, main_~user~0#1.base, main_~user~0#1.offset, 4bv32); srcloc: L819" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~user~0#1.offset), #length[main_~user~0#1.base]) && ~bvule32(main_~user~0#1.offset, ~bvadd32(4bv32, main_~user~0#1.offset))) && ~bvule32(0bv32, main_~user~0#1.offset));" "havoc main_#t~mem9#1;" "SUMMARY for call main_#t~mem10#1 := read~intINTTYPE4(main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L820" "assume !(1bv1 == #valid[main_~#i~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~#i~0#1.offset), #length[main_~#i~0#1.base]) && ~bvule32(main_~#i~0#1.offset, ~bvadd32(4bv32, main_~#i~0#1.offset))) && ~bvule32(0bv32, main_~#i~0#1.offset));" "SUMMARY for call main_#t~mem11#1 := read~intINTTYPE4(main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L820-1" "assume !(1bv1 == #valid[main_~#i~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~#i~0#1.offset), #length[main_~#i~0#1.base]) && ~bvule32(main_~#i~0#1.offset, ~bvadd32(4bv32, main_~#i~0#1.offset))) && ~bvule32(0bv32, main_~#i~0#1.offset));" "SUMMARY for call write~intINTTYPE4(~bvmul32(main_#t~mem10#1, main_#t~mem11#1), main_~user~0#1.base, ~bvadd32(4bv32, main_~user~0#1.offset), 4bv32); srcloc: L820-2" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~user~0#1.offset)));" "havoc main_#t~mem10#1;havoc main_#t~mem11#1;" "havoc main_~_ha_hashv~0#1;" "goto;" "havoc main_~_hj_i~0#1;havoc main_~_hj_j~0#1;havoc main_~_hj_k~0#1;main_~_hj_key~0#1.base, main_~_hj_key~0#1.offset := main_~user~0#1.base, main_~user~0#1.offset;main_~_ha_hashv~0#1 := 4276993775bv32;main_~_hj_j~0#1 := 2654435769bv32;main_~_hj_i~0#1 := main_~_hj_j~0#1;main_~_hj_k~0#1 := 4bv32;" "assume !~bvuge32(main_~_hj_k~0#1, 12bv32);" "assume !!~bvuge32(main_~_hj_k~0#1, 12bv32);" "SUMMARY for call main_#t~mem13#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, main_~_hj_key~0#1.offset, 1bv32); srcloc: L821-4" "assume !(1bv1 == #valid[main_~_hj_key~0#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, main_~_hj_key~0#1.offset), #length[main_~_hj_key~0#1.base]) && ~bvule32(main_~_hj_key~0#1.offset, ~bvadd32(1bv32, main_~_hj_key~0#1.offset))) && ~bvule32(0bv32, main_~_hj_key~0#1.offset));" "SUMMARY for call main_#t~mem12#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(1bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-5" "assume !(1bv1 == #valid[main_~_hj_key~0#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(1bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule32(~bvadd32(1bv32, main_~_hj_key~0#1.offset), ~bvadd32(1bv32, ~bvadd32(1bv32, main_~_hj_key~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(1bv32, main_~_hj_key~0#1.offset)));" "SUMMARY for call main_#t~mem14#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(2bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-6" "assume !(1bv1 == #valid[main_~_hj_key~0#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(2bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule32(~bvadd32(2bv32, main_~_hj_key~0#1.offset), ~bvadd32(1bv32, ~bvadd32(2bv32, main_~_hj_key~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(2bv32, main_~_hj_key~0#1.offset)));" "SUMMARY for call main_#t~mem15#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(3bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-7" "assume !(1bv1 == #valid[main_~_hj_key~0#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(3bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule32(~bvadd32(3bv32, main_~_hj_key~0#1.offset), ~bvadd32(1bv32, ~bvadd32(3bv32, main_~_hj_key~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(3bv32, main_~_hj_key~0#1.offset)));" "main_~_hj_i~0#1 := ~bvadd32(main_~_hj_i~0#1, ~bvadd32(~bvadd32(~bvadd32(~zero_extendFrom8To32(main_#t~mem13#1), ~bvshl32(~zero_extendFrom8To32(main_#t~mem12#1), 8bv32)), ~bvshl32(~zero_extendFrom8To32(main_#t~mem14#1), 16bv32)), ~bvshl32(~zero_extendFrom8To32(main_#t~mem15#1), 24bv32)));havoc main_#t~mem13#1;havoc main_#t~mem12#1;havoc main_#t~mem14#1;havoc main_#t~mem15#1;" "SUMMARY for call main_#t~mem17#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(4bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-9" "assume !(1bv1 == #valid[main_~_hj_key~0#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(4bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_hj_key~0#1.offset), ~bvadd32(1bv32, ~bvadd32(4bv32, main_~_hj_key~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_hj_key~0#1.offset)));" "SUMMARY for call main_#t~mem16#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(5bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-10" "assume !(1bv1 == #valid[main_~_hj_key~0#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(5bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule32(~bvadd32(5bv32, main_~_hj_key~0#1.offset), ~bvadd32(1bv32, ~bvadd32(5bv32, main_~_hj_key~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(5bv32, main_~_hj_key~0#1.offset)));" "SUMMARY for call main_#t~mem18#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(6bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-11" "assume !(1bv1 == #valid[main_~_hj_key~0#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(6bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule32(~bvadd32(6bv32, main_~_hj_key~0#1.offset), ~bvadd32(1bv32, ~bvadd32(6bv32, main_~_hj_key~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(6bv32, main_~_hj_key~0#1.offset)));" "SUMMARY for call main_#t~mem19#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(7bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-12" "assume !(1bv1 == #valid[main_~_hj_key~0#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(7bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule32(~bvadd32(7bv32, main_~_hj_key~0#1.offset), ~bvadd32(1bv32, ~bvadd32(7bv32, main_~_hj_key~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(7bv32, main_~_hj_key~0#1.offset)));" "main_~_hj_j~0#1 := ~bvadd32(main_~_hj_j~0#1, ~bvadd32(~bvadd32(~bvadd32(~zero_extendFrom8To32(main_#t~mem17#1), ~bvshl32(~zero_extendFrom8To32(main_#t~mem16#1), 8bv32)), ~bvshl32(~zero_extendFrom8To32(main_#t~mem18#1), 16bv32)), ~bvshl32(~zero_extendFrom8To32(main_#t~mem19#1), 24bv32)));havoc main_#t~mem17#1;havoc main_#t~mem16#1;havoc main_#t~mem18#1;havoc main_#t~mem19#1;" "SUMMARY for call main_#t~mem21#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(8bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-14" "assume !(1bv1 == #valid[main_~_hj_key~0#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(8bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~_hj_key~0#1.offset), ~bvadd32(1bv32, ~bvadd32(8bv32, main_~_hj_key~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~_hj_key~0#1.offset)));" "SUMMARY for call main_#t~mem20#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(9bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-15" "assume !(1bv1 == #valid[main_~_hj_key~0#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(9bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule32(~bvadd32(9bv32, main_~_hj_key~0#1.offset), ~bvadd32(1bv32, ~bvadd32(9bv32, main_~_hj_key~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(9bv32, main_~_hj_key~0#1.offset)));" "SUMMARY for call main_#t~mem22#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(10bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-16" "assume !(1bv1 == #valid[main_~_hj_key~0#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(10bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule32(~bvadd32(10bv32, main_~_hj_key~0#1.offset), ~bvadd32(1bv32, ~bvadd32(10bv32, main_~_hj_key~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(10bv32, main_~_hj_key~0#1.offset)));" "SUMMARY for call main_#t~mem23#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(11bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-17" "assume !(1bv1 == #valid[main_~_hj_key~0#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(11bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule32(~bvadd32(11bv32, main_~_hj_key~0#1.offset), ~bvadd32(1bv32, ~bvadd32(11bv32, main_~_hj_key~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(11bv32, main_~_hj_key~0#1.offset)));" "main_~_ha_hashv~0#1 := ~bvadd32(main_~_ha_hashv~0#1, ~bvadd32(~bvadd32(~bvadd32(~zero_extendFrom8To32(main_#t~mem21#1), ~bvshl32(~zero_extendFrom8To32(main_#t~mem20#1), 8bv32)), ~bvshl32(~zero_extendFrom8To32(main_#t~mem22#1), 16bv32)), ~bvshl32(~zero_extendFrom8To32(main_#t~mem23#1), 24bv32)));havoc main_#t~mem21#1;havoc main_#t~mem20#1;havoc main_#t~mem22#1;havoc main_#t~mem23#1;" "main_~_hj_i~0#1 := ~bvsub32(main_~_hj_i~0#1, main_~_hj_j~0#1);main_~_hj_i~0#1 := ~bvsub32(main_~_hj_i~0#1, main_~_ha_hashv~0#1);main_~_hj_i~0#1 := ~bvxor32(main_~_hj_i~0#1, ~bvlshr32(main_~_ha_hashv~0#1, 13bv32));main_~_hj_j~0#1 := ~bvsub32(main_~_hj_j~0#1, main_~_ha_hashv~0#1);main_~_hj_j~0#1 := ~bvsub32(main_~_hj_j~0#1, main_~_hj_i~0#1);main_~_hj_j~0#1 := ~bvxor32(main_~_hj_j~0#1, ~bvshl32(main_~_hj_i~0#1, 8bv32));main_~_ha_hashv~0#1 := ~bvsub32(main_~_ha_hashv~0#1, main_~_hj_i~0#1);main_~_ha_hashv~0#1 := ~bvsub32(main_~_ha_hashv~0#1, main_~_hj_j~0#1);main_~_ha_hashv~0#1 := ~bvxor32(main_~_ha_hashv~0#1, ~bvlshr32(main_~_hj_j~0#1, 13bv32));main_~_hj_i~0#1 := ~bvsub32(main_~_hj_i~0#1, main_~_hj_j~0#1);main_~_hj_i~0#1 := ~bvsub32(main_~_hj_i~0#1, main_~_ha_hashv~0#1);main_~_hj_i~0#1 := ~bvxor32(main_~_hj_i~0#1, ~bvlshr32(main_~_ha_hashv~0#1, 12bv32));main_~_hj_j~0#1 := ~bvsub32(main_~_hj_j~0#1, main_~_ha_hashv~0#1);main_~_hj_j~0#1 := ~bvsub32(main_~_hj_j~0#1, main_~_hj_i~0#1);main_~_hj_j~0#1 := ~bvxor32(main_~_hj_j~0#1, ~bvshl32(main_~_hj_i~0#1, 16bv32));main_~_ha_hashv~0#1 := ~bvsub32(main_~_ha_hashv~0#1, main_~_hj_i~0#1);main_~_ha_hashv~0#1 := ~bvsub32(main_~_ha_hashv~0#1, main_~_hj_j~0#1);main_~_ha_hashv~0#1 := ~bvxor32(main_~_ha_hashv~0#1, ~bvlshr32(main_~_hj_j~0#1, 5bv32));main_~_hj_i~0#1 := ~bvsub32(main_~_hj_i~0#1, main_~_hj_j~0#1);main_~_hj_i~0#1 := ~bvsub32(main_~_hj_i~0#1, main_~_ha_hashv~0#1);main_~_hj_i~0#1 := ~bvxor32(main_~_hj_i~0#1, ~bvlshr32(main_~_ha_hashv~0#1, 3bv32));main_~_hj_j~0#1 := ~bvsub32(main_~_hj_j~0#1, main_~_ha_hashv~0#1);main_~_hj_j~0#1 := ~bvsub32(main_~_hj_j~0#1, main_~_hj_i~0#1);main_~_hj_j~0#1 := ~bvxor32(main_~_hj_j~0#1, ~bvshl32(main_~_hj_i~0#1, 10bv32));main_~_ha_hashv~0#1 := ~bvsub32(main_~_ha_hashv~0#1, main_~_hj_i~0#1);main_~_ha_hashv~0#1 := ~bvsub32(main_~_ha_hashv~0#1, main_~_hj_j~0#1);main_~_ha_hashv~0#1 := ~bvxor32(main_~_ha_hashv~0#1, ~bvlshr32(main_~_hj_j~0#1, 15bv32));" "goto;" "assume !true;" "assume !true;" "main_~_hj_key~0#1.base, main_~_hj_key~0#1.offset := main_~_hj_key~0#1.base, ~bvadd32(12bv32, main_~_hj_key~0#1.offset);main_~_hj_k~0#1 := ~bvsub32(main_~_hj_k~0#1, 12bv32);" "assume !true;" "main_~_ha_hashv~0#1 := ~bvadd32(4bv32, main_~_ha_hashv~0#1);main_#t~switch24#1 := 11bv32 == main_~_hj_k~0#1;" "assume main_#t~switch24#1;" "SUMMARY for call main_#t~mem25#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(10bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-26" "assume !(1bv1 == #valid[main_~_hj_key~0#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(10bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule32(~bvadd32(10bv32, main_~_hj_key~0#1.offset), ~bvadd32(1bv32, ~bvadd32(10bv32, main_~_hj_key~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(10bv32, main_~_hj_key~0#1.offset)));" "main_~_ha_hashv~0#1 := ~bvadd32(main_~_ha_hashv~0#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem25#1), 24bv32));havoc main_#t~mem25#1;" "assume !main_#t~switch24#1;" "main_#t~switch24#1 := main_#t~switch24#1 || 10bv32 == main_~_hj_k~0#1;" "assume main_#t~switch24#1;" "SUMMARY for call main_#t~mem26#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(9bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-31" "assume !(1bv1 == #valid[main_~_hj_key~0#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(9bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule32(~bvadd32(9bv32, main_~_hj_key~0#1.offset), ~bvadd32(1bv32, ~bvadd32(9bv32, main_~_hj_key~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(9bv32, main_~_hj_key~0#1.offset)));" "main_~_ha_hashv~0#1 := ~bvadd32(main_~_ha_hashv~0#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem26#1), 16bv32));havoc main_#t~mem26#1;" "assume !main_#t~switch24#1;" "main_#t~switch24#1 := main_#t~switch24#1 || 9bv32 == main_~_hj_k~0#1;" "assume main_#t~switch24#1;" "SUMMARY for call main_#t~mem27#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(8bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-36" "assume !(1bv1 == #valid[main_~_hj_key~0#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(8bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~_hj_key~0#1.offset), ~bvadd32(1bv32, ~bvadd32(8bv32, main_~_hj_key~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~_hj_key~0#1.offset)));" "main_~_ha_hashv~0#1 := ~bvadd32(main_~_ha_hashv~0#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem27#1), 8bv32));havoc main_#t~mem27#1;" "assume !main_#t~switch24#1;" "main_#t~switch24#1 := main_#t~switch24#1 || 8bv32 == main_~_hj_k~0#1;" "assume main_#t~switch24#1;" "SUMMARY for call main_#t~mem28#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(7bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-41" "assume !(1bv1 == #valid[main_~_hj_key~0#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(7bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule32(~bvadd32(7bv32, main_~_hj_key~0#1.offset), ~bvadd32(1bv32, ~bvadd32(7bv32, main_~_hj_key~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(7bv32, main_~_hj_key~0#1.offset)));" "main_~_hj_j~0#1 := ~bvadd32(main_~_hj_j~0#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem28#1), 24bv32));havoc main_#t~mem28#1;" "assume !main_#t~switch24#1;" "main_#t~switch24#1 := main_#t~switch24#1 || 7bv32 == main_~_hj_k~0#1;" "assume main_#t~switch24#1;" "SUMMARY for call main_#t~mem29#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(6bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-46" "assume !(1bv1 == #valid[main_~_hj_key~0#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(6bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule32(~bvadd32(6bv32, main_~_hj_key~0#1.offset), ~bvadd32(1bv32, ~bvadd32(6bv32, main_~_hj_key~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(6bv32, main_~_hj_key~0#1.offset)));" "main_~_hj_j~0#1 := ~bvadd32(main_~_hj_j~0#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem29#1), 16bv32));havoc main_#t~mem29#1;" "assume !main_#t~switch24#1;" "main_#t~switch24#1 := main_#t~switch24#1 || 6bv32 == main_~_hj_k~0#1;" "assume main_#t~switch24#1;" "SUMMARY for call main_#t~mem30#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(5bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-51" "assume !(1bv1 == #valid[main_~_hj_key~0#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(5bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule32(~bvadd32(5bv32, main_~_hj_key~0#1.offset), ~bvadd32(1bv32, ~bvadd32(5bv32, main_~_hj_key~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(5bv32, main_~_hj_key~0#1.offset)));" "main_~_hj_j~0#1 := ~bvadd32(main_~_hj_j~0#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem30#1), 8bv32));havoc main_#t~mem30#1;" "assume !main_#t~switch24#1;" "main_#t~switch24#1 := main_#t~switch24#1 || 5bv32 == main_~_hj_k~0#1;" "assume main_#t~switch24#1;" "SUMMARY for call main_#t~mem31#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(4bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-56" "assume !(1bv1 == #valid[main_~_hj_key~0#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(4bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_hj_key~0#1.offset), ~bvadd32(1bv32, ~bvadd32(4bv32, main_~_hj_key~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_hj_key~0#1.offset)));" "main_~_hj_j~0#1 := ~bvadd32(main_~_hj_j~0#1, ~zero_extendFrom8To32(main_#t~mem31#1));havoc main_#t~mem31#1;" "assume !main_#t~switch24#1;" "main_#t~switch24#1 := main_#t~switch24#1 || 4bv32 == main_~_hj_k~0#1;" "assume main_#t~switch24#1;" "SUMMARY for call main_#t~mem32#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(3bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-61" "assume !(1bv1 == #valid[main_~_hj_key~0#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(3bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule32(~bvadd32(3bv32, main_~_hj_key~0#1.offset), ~bvadd32(1bv32, ~bvadd32(3bv32, main_~_hj_key~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(3bv32, main_~_hj_key~0#1.offset)));" "main_~_hj_i~0#1 := ~bvadd32(main_~_hj_i~0#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem32#1), 24bv32));havoc main_#t~mem32#1;" "assume !main_#t~switch24#1;" "main_#t~switch24#1 := main_#t~switch24#1 || 3bv32 == main_~_hj_k~0#1;" "assume main_#t~switch24#1;" "SUMMARY for call main_#t~mem33#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(2bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-66" "assume !(1bv1 == #valid[main_~_hj_key~0#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(2bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule32(~bvadd32(2bv32, main_~_hj_key~0#1.offset), ~bvadd32(1bv32, ~bvadd32(2bv32, main_~_hj_key~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(2bv32, main_~_hj_key~0#1.offset)));" "main_~_hj_i~0#1 := ~bvadd32(main_~_hj_i~0#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem33#1), 16bv32));havoc main_#t~mem33#1;" "assume !main_#t~switch24#1;" "main_#t~switch24#1 := main_#t~switch24#1 || 2bv32 == main_~_hj_k~0#1;" "assume main_#t~switch24#1;" "SUMMARY for call main_#t~mem34#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(1bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-71" "assume !(1bv1 == #valid[main_~_hj_key~0#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(1bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule32(~bvadd32(1bv32, main_~_hj_key~0#1.offset), ~bvadd32(1bv32, ~bvadd32(1bv32, main_~_hj_key~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(1bv32, main_~_hj_key~0#1.offset)));" "main_~_hj_i~0#1 := ~bvadd32(main_~_hj_i~0#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem34#1), 8bv32));havoc main_#t~mem34#1;" "assume !main_#t~switch24#1;" "main_#t~switch24#1 := main_#t~switch24#1 || 1bv32 == main_~_hj_k~0#1;" "assume main_#t~switch24#1;" "SUMMARY for call main_#t~mem35#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, main_~_hj_key~0#1.offset, 1bv32); srcloc: L821-76" "assume !(1bv1 == #valid[main_~_hj_key~0#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, main_~_hj_key~0#1.offset), #length[main_~_hj_key~0#1.base]) && ~bvule32(main_~_hj_key~0#1.offset, ~bvadd32(1bv32, main_~_hj_key~0#1.offset))) && ~bvule32(0bv32, main_~_hj_key~0#1.offset));" "main_~_hj_i~0#1 := ~bvadd32(main_~_hj_i~0#1, ~zero_extendFrom8To32(main_#t~mem35#1));havoc main_#t~mem35#1;" "assume !main_#t~switch24#1;" "havoc main_#t~switch24#1;" "main_~_hj_i~0#1 := ~bvsub32(main_~_hj_i~0#1, main_~_hj_j~0#1);main_~_hj_i~0#1 := ~bvsub32(main_~_hj_i~0#1, main_~_ha_hashv~0#1);main_~_hj_i~0#1 := ~bvxor32(main_~_hj_i~0#1, ~bvlshr32(main_~_ha_hashv~0#1, 13bv32));main_~_hj_j~0#1 := ~bvsub32(main_~_hj_j~0#1, main_~_ha_hashv~0#1);main_~_hj_j~0#1 := ~bvsub32(main_~_hj_j~0#1, main_~_hj_i~0#1);main_~_hj_j~0#1 := ~bvxor32(main_~_hj_j~0#1, ~bvshl32(main_~_hj_i~0#1, 8bv32));main_~_ha_hashv~0#1 := ~bvsub32(main_~_ha_hashv~0#1, main_~_hj_i~0#1);main_~_ha_hashv~0#1 := ~bvsub32(main_~_ha_hashv~0#1, main_~_hj_j~0#1);main_~_ha_hashv~0#1 := ~bvxor32(main_~_ha_hashv~0#1, ~bvlshr32(main_~_hj_j~0#1, 13bv32));main_~_hj_i~0#1 := ~bvsub32(main_~_hj_i~0#1, main_~_hj_j~0#1);main_~_hj_i~0#1 := ~bvsub32(main_~_hj_i~0#1, main_~_ha_hashv~0#1);main_~_hj_i~0#1 := ~bvxor32(main_~_hj_i~0#1, ~bvlshr32(main_~_ha_hashv~0#1, 12bv32));main_~_hj_j~0#1 := ~bvsub32(main_~_hj_j~0#1, main_~_ha_hashv~0#1);main_~_hj_j~0#1 := ~bvsub32(main_~_hj_j~0#1, main_~_hj_i~0#1);main_~_hj_j~0#1 := ~bvxor32(main_~_hj_j~0#1, ~bvshl32(main_~_hj_i~0#1, 16bv32));main_~_ha_hashv~0#1 := ~bvsub32(main_~_ha_hashv~0#1, main_~_hj_i~0#1);main_~_ha_hashv~0#1 := ~bvsub32(main_~_ha_hashv~0#1, main_~_hj_j~0#1);main_~_ha_hashv~0#1 := ~bvxor32(main_~_ha_hashv~0#1, ~bvlshr32(main_~_hj_j~0#1, 5bv32));main_~_hj_i~0#1 := ~bvsub32(main_~_hj_i~0#1, main_~_hj_j~0#1);main_~_hj_i~0#1 := ~bvsub32(main_~_hj_i~0#1, main_~_ha_hashv~0#1);main_~_hj_i~0#1 := ~bvxor32(main_~_hj_i~0#1, ~bvlshr32(main_~_ha_hashv~0#1, 3bv32));main_~_hj_j~0#1 := ~bvsub32(main_~_hj_j~0#1, main_~_ha_hashv~0#1);main_~_hj_j~0#1 := ~bvsub32(main_~_hj_j~0#1, main_~_hj_i~0#1);main_~_hj_j~0#1 := ~bvxor32(main_~_hj_j~0#1, ~bvshl32(main_~_hj_i~0#1, 10bv32));main_~_ha_hashv~0#1 := ~bvsub32(main_~_ha_hashv~0#1, main_~_hj_i~0#1);main_~_ha_hashv~0#1 := ~bvsub32(main_~_ha_hashv~0#1, main_~_hj_j~0#1);main_~_ha_hashv~0#1 := ~bvxor32(main_~_ha_hashv~0#1, ~bvlshr32(main_~_hj_j~0#1, 15bv32));" "goto;" "assume !true;" "assume !true;" "goto;" "assume !true;" "assume !true;" "goto;" "assume !true;" "assume !true;" "SUMMARY for call write~intINTTYPE4(main_~_ha_hashv~0#1, main_~user~0#1.base, ~bvadd32(36bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-325" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(36bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(36bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(36bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(36bv32, main_~user~0#1.offset)));" "SUMMARY for call write~$Pointer$(main_~user~0#1.base, main_~user~0#1.offset, main_~user~0#1.base, ~bvadd32(28bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-88" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(28bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(28bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(28bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(28bv32, main_~user~0#1.offset)));" "SUMMARY for call write~intINTTYPE4(4bv32, main_~user~0#1.base, ~bvadd32(32bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-89" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(32bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(32bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(32bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(32bv32, main_~user~0#1.offset)));" "assume main_~users~0#1.base == 0bv32 && main_~users~0#1.offset == 0bv32;" "SUMMARY for call write~$Pointer$(0bv32, 0bv32, main_~user~0#1.base, ~bvadd32(16bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-91" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(16bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(16bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(16bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(16bv32, main_~user~0#1.offset)));" "SUMMARY for call write~$Pointer$(0bv32, 0bv32, main_~user~0#1.base, ~bvadd32(12bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-92" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(12bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(12bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(12bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(12bv32, main_~user~0#1.offset)));" "call main_#t~malloc36#1.base, main_#t~malloc36#1.offset := #Ultimate.allocOnHeap(44bv32);" "SUMMARY for call write~$Pointer$(main_#t~malloc36#1.base, main_#t~malloc36#1.offset, main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-94" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "havoc main_#t~malloc36#1.base, main_#t~malloc36#1.offset;" "SUMMARY for call main_#t~mem37#1.base, main_#t~mem37#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-96" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "assume main_#t~mem37#1.base == 0bv32 && main_#t~mem37#1.offset == 0bv32;havoc main_#t~mem37#1.base, main_#t~mem37#1.offset;assume false;" "assume !(main_#t~mem37#1.base == 0bv32 && main_#t~mem37#1.offset == 0bv32);havoc main_#t~mem37#1.base, main_#t~mem37#1.offset;" "SUMMARY for call main_#t~mem38#1.base, main_#t~mem38#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-99" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~memset~res39#1.base, main_#t~memset~res39#1.offset := #Ultimate.C_memset(main_#t~mem38#1.base, main_#t~mem38#1.offset, 0bv32, 44bv32); srcloc: L821-100" "assume !(1bv1 == #valid[main_#t~mem38#1.base]);" "assume !((~bvule32(~bvadd32(44bv32, main_#t~mem38#1.offset), #length[main_#t~mem38#1.base]) && ~bvule32(main_#t~mem38#1.offset, ~bvadd32(44bv32, main_#t~mem38#1.offset))) && ~bvule32(0bv32, main_#t~mem38#1.offset));" "havoc main_#t~mem38#1.base, main_#t~mem38#1.offset;havoc main_#t~memset~res39#1.base, main_#t~memset~res39#1.offset;" "SUMMARY for call main_#t~mem40#1.base, main_#t~mem40#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-102" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call write~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), main_#t~mem40#1.base, ~bvadd32(16bv32, main_#t~mem40#1.offset), 4bv32); srcloc: L821-103" "assume !(1bv1 == #valid[main_#t~mem40#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(16bv32, main_#t~mem40#1.offset)), #length[main_#t~mem40#1.base]) && ~bvule32(~bvadd32(16bv32, main_#t~mem40#1.offset), ~bvadd32(4bv32, ~bvadd32(16bv32, main_#t~mem40#1.offset)))) && ~bvule32(0bv32, ~bvadd32(16bv32, main_#t~mem40#1.offset)));" "havoc main_#t~mem40#1.base, main_#t~mem40#1.offset;" "SUMMARY for call main_#t~mem41#1.base, main_#t~mem41#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-105" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call write~intINTTYPE4(32bv32, main_#t~mem41#1.base, ~bvadd32(4bv32, main_#t~mem41#1.offset), 4bv32); srcloc: L821-106" "assume !(1bv1 == #valid[main_#t~mem41#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem41#1.offset)), #length[main_#t~mem41#1.base]) && ~bvule32(~bvadd32(4bv32, main_#t~mem41#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem41#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_#t~mem41#1.offset)));" "havoc main_#t~mem41#1.base, main_#t~mem41#1.offset;" "SUMMARY for call main_#t~mem42#1.base, main_#t~mem42#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-108" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call write~intINTTYPE4(5bv32, main_#t~mem42#1.base, ~bvadd32(8bv32, main_#t~mem42#1.offset), 4bv32); srcloc: L821-109" "assume !(1bv1 == #valid[main_#t~mem42#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_#t~mem42#1.offset)), #length[main_#t~mem42#1.base]) && ~bvule32(~bvadd32(8bv32, main_#t~mem42#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_#t~mem42#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_#t~mem42#1.offset)));" "havoc main_#t~mem42#1.base, main_#t~mem42#1.offset;" "SUMMARY for call main_#t~mem43#1.base, main_#t~mem43#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-111" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call write~intINTTYPE4(~bvsub32(~bvadd32(8bv32, main_~user~0#1.offset), main_~user~0#1.offset), main_#t~mem43#1.base, ~bvadd32(20bv32, main_#t~mem43#1.offset), 4bv32); srcloc: L821-112" "assume !(1bv1 == #valid[main_#t~mem43#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(20bv32, main_#t~mem43#1.offset)), #length[main_#t~mem43#1.base]) && ~bvule32(~bvadd32(20bv32, main_#t~mem43#1.offset), ~bvadd32(4bv32, ~bvadd32(20bv32, main_#t~mem43#1.offset)))) && ~bvule32(0bv32, ~bvadd32(20bv32, main_#t~mem43#1.offset)));" "havoc main_#t~mem43#1.base, main_#t~mem43#1.offset;" "SUMMARY for call main_#t~mem44#1.base, main_#t~mem44#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-114" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "call main_#t~malloc45#1.base, main_#t~malloc45#1.offset := #Ultimate.allocOnHeap(384bv32);" "SUMMARY for call write~$Pointer$(main_#t~malloc45#1.base, main_#t~malloc45#1.offset, main_#t~mem44#1.base, main_#t~mem44#1.offset, 4bv32); srcloc: L821-116" "assume !(1bv1 == #valid[main_#t~mem44#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_#t~mem44#1.offset), #length[main_#t~mem44#1.base]) && ~bvule32(main_#t~mem44#1.offset, ~bvadd32(4bv32, main_#t~mem44#1.offset))) && ~bvule32(0bv32, main_#t~mem44#1.offset));" "havoc main_#t~mem44#1.base, main_#t~mem44#1.offset;havoc main_#t~malloc45#1.base, main_#t~malloc45#1.offset;" "SUMMARY for call main_#t~mem46#1.base, main_#t~mem46#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-118" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call write~intINTTYPE4(2685476833bv32, main_#t~mem46#1.base, ~bvadd32(40bv32, main_#t~mem46#1.offset), 4bv32); srcloc: L821-119" "assume !(1bv1 == #valid[main_#t~mem46#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(40bv32, main_#t~mem46#1.offset)), #length[main_#t~mem46#1.base]) && ~bvule32(~bvadd32(40bv32, main_#t~mem46#1.offset), ~bvadd32(4bv32, ~bvadd32(40bv32, main_#t~mem46#1.offset)))) && ~bvule32(0bv32, ~bvadd32(40bv32, main_#t~mem46#1.offset)));" "havoc main_#t~mem46#1.base, main_#t~mem46#1.offset;" "SUMMARY for call main_#t~mem47#1.base, main_#t~mem47#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-121" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem48#1.base, main_#t~mem48#1.offset := read~$Pointer$(main_#t~mem47#1.base, main_#t~mem47#1.offset, 4bv32); srcloc: L821-122" "assume !(1bv1 == #valid[main_#t~mem47#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_#t~mem47#1.offset), #length[main_#t~mem47#1.base]) && ~bvule32(main_#t~mem47#1.offset, ~bvadd32(4bv32, main_#t~mem47#1.offset))) && ~bvule32(0bv32, main_#t~mem47#1.offset));" "assume main_#t~mem48#1.base == 0bv32 && main_#t~mem48#1.offset == 0bv32;havoc main_#t~mem47#1.base, main_#t~mem47#1.offset;havoc main_#t~mem48#1.base, main_#t~mem48#1.offset;assume false;" "SUMMARY for call main_#t~mem49#1.base, main_#t~mem49#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-124" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "assume !(0bv32 == main_#t~mem49#1.offset);" "assume 0bv32 == main_#t~mem49#1.offset;" "assume !~bvult32(main_#t~mem49#1.base, #StackHeapBarrier);" "assume ~bvult32(main_#t~mem49#1.base, #StackHeapBarrier);" "assume !(0bv32 == main_#t~mem49#1.base || 1bv1 == #valid[main_#t~mem49#1.base]);" "assume 0bv32 == main_#t~mem49#1.base || 1bv1 == #valid[main_#t~mem49#1.base];call ULTIMATE.dealloc(main_#t~mem49#1.base, main_#t~mem49#1.offset);havoc main_#t~mem49#1.base, main_#t~mem49#1.offset;" "assume !(main_#t~mem48#1.base == 0bv32 && main_#t~mem48#1.offset == 0bv32);havoc main_#t~mem47#1.base, main_#t~mem47#1.offset;havoc main_#t~mem48#1.base, main_#t~mem48#1.offset;" "SUMMARY for call main_#t~mem50#1.base, main_#t~mem50#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-129" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem51#1.base, main_#t~mem51#1.offset := read~$Pointer$(main_#t~mem50#1.base, main_#t~mem50#1.offset, 4bv32); srcloc: L821-130" "assume !(1bv1 == #valid[main_#t~mem50#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_#t~mem50#1.offset), #length[main_#t~mem50#1.base]) && ~bvule32(main_#t~mem50#1.offset, ~bvadd32(4bv32, main_#t~mem50#1.offset))) && ~bvule32(0bv32, main_#t~mem50#1.offset));" "SUMMARY for call main_#t~memset~res52#1.base, main_#t~memset~res52#1.offset := #Ultimate.C_memset(main_#t~mem51#1.base, main_#t~mem51#1.offset, 0bv32, 384bv32); srcloc: L821-131" "assume !(1bv1 == #valid[main_#t~mem51#1.base]);" "assume !((~bvule32(~bvadd32(384bv32, main_#t~mem51#1.offset), #length[main_#t~mem51#1.base]) && ~bvule32(main_#t~mem51#1.offset, ~bvadd32(384bv32, main_#t~mem51#1.offset))) && ~bvule32(0bv32, main_#t~mem51#1.offset));" "havoc main_#t~mem50#1.base, main_#t~mem50#1.offset;havoc main_#t~mem51#1.base, main_#t~mem51#1.offset;havoc main_#t~memset~res52#1.base, main_#t~memset~res52#1.offset;" "goto;" "assume !true;" "assume !true;" "main_~users~0#1.base, main_~users~0#1.offset := main_~user~0#1.base, main_~user~0#1.offset;" "assume !(main_~users~0#1.base == 0bv32 && main_~users~0#1.offset == 0bv32);" "SUMMARY for call main_#t~mem53#1.base, main_#t~mem53#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L821-137" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "SUMMARY for call write~$Pointer$(main_#t~mem53#1.base, main_#t~mem53#1.offset, main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-138" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "havoc main_#t~mem53#1.base, main_#t~mem53#1.offset;" "SUMMARY for call write~$Pointer$(0bv32, 0bv32, main_~user~0#1.base, ~bvadd32(16bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-155" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(16bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(16bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(16bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(16bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem54#1.base, main_#t~mem54#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L821-141" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "SUMMARY for call main_#t~mem55#1.base, main_#t~mem55#1.offset := read~$Pointer$(main_#t~mem54#1.base, ~bvadd32(16bv32, main_#t~mem54#1.offset), 4bv32); srcloc: L821-142" "assume !(1bv1 == #valid[main_#t~mem54#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(16bv32, main_#t~mem54#1.offset)), #length[main_#t~mem54#1.base]) && ~bvule32(~bvadd32(16bv32, main_#t~mem54#1.offset), ~bvadd32(4bv32, ~bvadd32(16bv32, main_#t~mem54#1.offset)))) && ~bvule32(0bv32, ~bvadd32(16bv32, main_#t~mem54#1.offset)));" "SUMMARY for call main_#t~mem56#1.base, main_#t~mem56#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L821-143" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "SUMMARY for call main_#t~mem57#1 := read~intINTTYPE4(main_#t~mem56#1.base, ~bvadd32(20bv32, main_#t~mem56#1.offset), 4bv32); srcloc: L821-144" "assume !(1bv1 == #valid[main_#t~mem56#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(20bv32, main_#t~mem56#1.offset)), #length[main_#t~mem56#1.base]) && ~bvule32(~bvadd32(20bv32, main_#t~mem56#1.offset), ~bvadd32(4bv32, ~bvadd32(20bv32, main_#t~mem56#1.offset)))) && ~bvule32(0bv32, ~bvadd32(20bv32, main_#t~mem56#1.offset)));" "SUMMARY for call write~$Pointer$(main_#t~mem55#1.base, ~bvsub32(main_#t~mem55#1.offset, main_#t~mem57#1), main_~user~0#1.base, ~bvadd32(12bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-145" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(12bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(12bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(12bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(12bv32, main_~user~0#1.offset)));" "havoc main_#t~mem54#1.base, main_#t~mem54#1.offset;havoc main_#t~mem55#1.base, main_#t~mem55#1.offset;havoc main_#t~mem56#1.base, main_#t~mem56#1.offset;havoc main_#t~mem57#1;" "SUMMARY for call main_#t~mem58#1.base, main_#t~mem58#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L821-147" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "SUMMARY for call main_#t~mem59#1.base, main_#t~mem59#1.offset := read~$Pointer$(main_#t~mem58#1.base, ~bvadd32(16bv32, main_#t~mem58#1.offset), 4bv32); srcloc: L821-148" "assume !(1bv1 == #valid[main_#t~mem58#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(16bv32, main_#t~mem58#1.offset)), #length[main_#t~mem58#1.base]) && ~bvule32(~bvadd32(16bv32, main_#t~mem58#1.offset), ~bvadd32(4bv32, ~bvadd32(16bv32, main_#t~mem58#1.offset)))) && ~bvule32(0bv32, ~bvadd32(16bv32, main_#t~mem58#1.offset)));" "SUMMARY for call write~$Pointer$(main_~user~0#1.base, main_~user~0#1.offset, main_#t~mem59#1.base, ~bvadd32(8bv32, main_#t~mem59#1.offset), 4bv32); srcloc: L821-149" "assume !(1bv1 == #valid[main_#t~mem59#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_#t~mem59#1.offset)), #length[main_#t~mem59#1.base]) && ~bvule32(~bvadd32(8bv32, main_#t~mem59#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_#t~mem59#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_#t~mem59#1.offset)));" "havoc main_#t~mem58#1.base, main_#t~mem58#1.offset;havoc main_#t~mem59#1.base, main_#t~mem59#1.offset;" "SUMMARY for call main_#t~mem60#1.base, main_#t~mem60#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L821-151" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "SUMMARY for call write~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), main_#t~mem60#1.base, ~bvadd32(16bv32, main_#t~mem60#1.offset), 4bv32); srcloc: L821-152" "assume !(1bv1 == #valid[main_#t~mem60#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(16bv32, main_#t~mem60#1.offset)), #length[main_#t~mem60#1.base]) && ~bvule32(~bvadd32(16bv32, main_#t~mem60#1.offset), ~bvadd32(4bv32, ~bvadd32(16bv32, main_#t~mem60#1.offset)))) && ~bvule32(0bv32, ~bvadd32(16bv32, main_#t~mem60#1.offset)));" "havoc main_#t~mem60#1.base, main_#t~mem60#1.offset;" "goto;" "assume !true;" "assume !true;" "havoc main_~_ha_bkt~0#1;" "SUMMARY for call main_#t~mem61#1.base, main_#t~mem61#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L821-157" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "SUMMARY for call main_#t~mem62#1 := read~intINTTYPE4(main_#t~mem61#1.base, ~bvadd32(12bv32, main_#t~mem61#1.offset), 4bv32); srcloc: L821-158" "assume !(1bv1 == #valid[main_#t~mem61#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem61#1.offset)), #length[main_#t~mem61#1.base]) && ~bvule32(~bvadd32(12bv32, main_#t~mem61#1.offset), ~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem61#1.offset)))) && ~bvule32(0bv32, ~bvadd32(12bv32, main_#t~mem61#1.offset)));" "main_#t~post63#1 := main_#t~mem62#1;" "SUMMARY for call write~intINTTYPE4(~bvadd32(1bv32, main_#t~post63#1), main_#t~mem61#1.base, ~bvadd32(12bv32, main_#t~mem61#1.offset), 4bv32); srcloc: L821-160" "assume !(1bv1 == #valid[main_#t~mem61#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem61#1.offset)), #length[main_#t~mem61#1.base]) && ~bvule32(~bvadd32(12bv32, main_#t~mem61#1.offset), ~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem61#1.offset)))) && ~bvule32(0bv32, ~bvadd32(12bv32, main_#t~mem61#1.offset)));" "havoc main_#t~mem61#1.base, main_#t~mem61#1.offset;havoc main_#t~mem62#1;havoc main_#t~post63#1;" "SUMMARY for call main_#t~mem64#1.base, main_#t~mem64#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L821-166" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "SUMMARY for call main_#t~mem65#1 := read~intINTTYPE4(main_#t~mem64#1.base, ~bvadd32(4bv32, main_#t~mem64#1.offset), 4bv32); srcloc: L821-163" "assume !(1bv1 == #valid[main_#t~mem64#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem64#1.offset)), #length[main_#t~mem64#1.base]) && ~bvule32(~bvadd32(4bv32, main_#t~mem64#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem64#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_#t~mem64#1.offset)));" "main_~_ha_bkt~0#1 := ~bvand32(main_~_ha_hashv~0#1, ~bvsub32(main_#t~mem65#1, 1bv32));havoc main_#t~mem64#1.base, main_#t~mem64#1.offset;havoc main_#t~mem65#1;" "goto;" "assume !true;" "assume !true;" "SUMMARY for call main_#t~mem66#1.base, main_#t~mem66#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L821-321" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "SUMMARY for call main_#t~mem67#1.base, main_#t~mem67#1.offset := read~$Pointer$(main_#t~mem66#1.base, main_#t~mem66#1.offset, 4bv32); srcloc: L821-168" "assume !(1bv1 == #valid[main_#t~mem66#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_#t~mem66#1.offset), #length[main_#t~mem66#1.base]) && ~bvule32(main_#t~mem66#1.offset, ~bvadd32(4bv32, main_#t~mem66#1.offset))) && ~bvule32(0bv32, main_#t~mem66#1.offset));" "main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset := main_#t~mem67#1.base, ~bvadd32(main_#t~mem67#1.offset, ~bvmul32(12bv32, main_~_ha_bkt~0#1));havoc main_#t~mem66#1.base, main_#t~mem66#1.offset;havoc main_#t~mem67#1.base, main_#t~mem67#1.offset;" "SUMMARY for call main_#t~mem68#1 := read~intINTTYPE4(main_~_ha_head~0#1.base, ~bvadd32(4bv32, main_~_ha_head~0#1.offset), 4bv32); srcloc: L821-170" "assume !(1bv1 == #valid[main_~_ha_head~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_~_ha_head~0#1.offset)), #length[main_~_ha_head~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_ha_head~0#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_~_ha_head~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_ha_head~0#1.offset)));" "main_#t~post69#1 := main_#t~mem68#1;" "SUMMARY for call write~intINTTYPE4(~bvadd32(1bv32, main_#t~post69#1), main_~_ha_head~0#1.base, ~bvadd32(4bv32, main_~_ha_head~0#1.offset), 4bv32); srcloc: L821-172" "assume !(1bv1 == #valid[main_~_ha_head~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_~_ha_head~0#1.offset)), #length[main_~_ha_head~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_ha_head~0#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_~_ha_head~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_ha_head~0#1.offset)));" "havoc main_#t~mem68#1;havoc main_#t~post69#1;" "SUMMARY for call main_#t~mem70#1.base, main_#t~mem70#1.offset := read~$Pointer$(main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset, 4bv32); srcloc: L821-174" "assume !(1bv1 == #valid[main_~_ha_head~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~_ha_head~0#1.offset), #length[main_~_ha_head~0#1.base]) && ~bvule32(main_~_ha_head~0#1.offset, ~bvadd32(4bv32, main_~_ha_head~0#1.offset))) && ~bvule32(0bv32, main_~_ha_head~0#1.offset));" "SUMMARY for call write~$Pointer$(main_#t~mem70#1.base, main_#t~mem70#1.offset, main_~user~0#1.base, ~bvadd32(24bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-175" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(24bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(24bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(24bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(24bv32, main_~user~0#1.offset)));" "havoc main_#t~mem70#1.base, main_#t~mem70#1.offset;" "SUMMARY for call write~$Pointer$(0bv32, 0bv32, main_~user~0#1.base, ~bvadd32(20bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-177" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(20bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(20bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(20bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(20bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem71#1.base, main_#t~mem71#1.offset := read~$Pointer$(main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset, 4bv32); srcloc: L821-178" "assume !(1bv1 == #valid[main_~_ha_head~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~_ha_head~0#1.offset), #length[main_~_ha_head~0#1.base]) && ~bvule32(main_~_ha_head~0#1.offset, ~bvadd32(4bv32, main_~_ha_head~0#1.offset))) && ~bvule32(0bv32, main_~_ha_head~0#1.offset));" "assume main_#t~mem71#1.base != 0bv32 || main_#t~mem71#1.offset != 0bv32;havoc main_#t~mem71#1.base, main_#t~mem71#1.offset;" "SUMMARY for call main_#t~mem72#1.base, main_#t~mem72#1.offset := read~$Pointer$(main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset, 4bv32); srcloc: L821-180" "assume !(1bv1 == #valid[main_~_ha_head~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~_ha_head~0#1.offset), #length[main_~_ha_head~0#1.base]) && ~bvule32(main_~_ha_head~0#1.offset, ~bvadd32(4bv32, main_~_ha_head~0#1.offset))) && ~bvule32(0bv32, main_~_ha_head~0#1.offset));" "SUMMARY for call write~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), main_#t~mem72#1.base, ~bvadd32(12bv32, main_#t~mem72#1.offset), 4bv32); srcloc: L821-181" "assume !(1bv1 == #valid[main_#t~mem72#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem72#1.offset)), #length[main_#t~mem72#1.base]) && ~bvule32(~bvadd32(12bv32, main_#t~mem72#1.offset), ~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem72#1.offset)))) && ~bvule32(0bv32, ~bvadd32(12bv32, main_#t~mem72#1.offset)));" "havoc main_#t~mem72#1.base, main_#t~mem72#1.offset;" "assume !(main_#t~mem71#1.base != 0bv32 || main_#t~mem71#1.offset != 0bv32);havoc main_#t~mem71#1.base, main_#t~mem71#1.offset;" "SUMMARY for call write~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset, 4bv32); srcloc: L821-184" "assume !(1bv1 == #valid[main_~_ha_head~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~_ha_head~0#1.offset), #length[main_~_ha_head~0#1.base]) && ~bvule32(main_~_ha_head~0#1.offset, ~bvadd32(4bv32, main_~_ha_head~0#1.offset))) && ~bvule32(0bv32, main_~_ha_head~0#1.offset));" "SUMMARY for call main_#t~mem74#1 := read~intINTTYPE4(main_~_ha_head~0#1.base, ~bvadd32(4bv32, main_~_ha_head~0#1.offset), 4bv32); srcloc: L821-185" "assume !(1bv1 == #valid[main_~_ha_head~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_~_ha_head~0#1.offset)), #length[main_~_ha_head~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_ha_head~0#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_~_ha_head~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_ha_head~0#1.offset)));" "SUMMARY for call main_#t~mem73#1 := read~intINTTYPE4(main_~_ha_head~0#1.base, ~bvadd32(8bv32, main_~_ha_head~0#1.offset), 4bv32); srcloc: L821-186" "assume !(1bv1 == #valid[main_~_ha_head~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~_ha_head~0#1.offset)), #length[main_~_ha_head~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~_ha_head~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~_ha_head~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~_ha_head~0#1.offset)));" "main_#t~short77#1 := ~bvuge32(main_#t~mem74#1, ~bvmul32(10bv32, ~bvadd32(1bv32, main_#t~mem73#1)));" "assume main_#t~short77#1;" "SUMMARY for call main_#t~mem75#1.base, main_#t~mem75#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-189" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem76#1 := read~intINTTYPE4(main_#t~mem75#1.base, ~bvadd32(36bv32, main_#t~mem75#1.offset), 4bv32); srcloc: L821-190" "assume !(1bv1 == #valid[main_#t~mem75#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(36bv32, main_#t~mem75#1.offset)), #length[main_#t~mem75#1.base]) && ~bvule32(~bvadd32(36bv32, main_#t~mem75#1.offset), ~bvadd32(4bv32, ~bvadd32(36bv32, main_#t~mem75#1.offset)))) && ~bvule32(0bv32, ~bvadd32(36bv32, main_#t~mem75#1.offset)));" "main_#t~short77#1 := 0bv32 == main_#t~mem76#1;" "assume !main_#t~short77#1;" "assume main_#t~short77#1;havoc main_#t~mem74#1;havoc main_#t~mem73#1;havoc main_#t~mem75#1.base, main_#t~mem75#1.offset;havoc main_#t~mem76#1;havoc main_#t~short77#1;" "havoc main_~_he_bkt~0#1;havoc main_~_he_bkt_i~0#1;havoc main_~_he_thh~0#1.base, main_~_he_thh~0#1.offset;havoc main_~_he_hh_nxt~0#1.base, main_~_he_hh_nxt~0#1.offset;call main_~#_he_new_buckets~0#1.base, main_~#_he_new_buckets~0#1.offset := #Ultimate.allocOnStack(4bv32);havoc main_~_he_newbkt~0#1.base, main_~_he_newbkt~0#1.offset;" "SUMMARY for call main_#t~mem78#1.base, main_#t~mem78#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-195" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem79#1 := read~intINTTYPE4(main_#t~mem78#1.base, ~bvadd32(4bv32, main_#t~mem78#1.offset), 4bv32); srcloc: L821-196" "assume !(1bv1 == #valid[main_#t~mem78#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem78#1.offset)), #length[main_#t~mem78#1.base]) && ~bvule32(~bvadd32(4bv32, main_#t~mem78#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem78#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_#t~mem78#1.offset)));" "call main_#t~malloc80#1.base, main_#t~malloc80#1.offset := #Ultimate.allocOnHeap(~bvmul32(24bv32, main_#t~mem79#1));" "SUMMARY for call write~$Pointer$(main_#t~malloc80#1.base, main_#t~malloc80#1.offset, main_~#_he_new_buckets~0#1.base, main_~#_he_new_buckets~0#1.offset, 4bv32); srcloc: L821-198" "assume !(1bv1 == #valid[main_~#_he_new_buckets~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~#_he_new_buckets~0#1.offset), #length[main_~#_he_new_buckets~0#1.base]) && ~bvule32(main_~#_he_new_buckets~0#1.offset, ~bvadd32(4bv32, main_~#_he_new_buckets~0#1.offset))) && ~bvule32(0bv32, main_~#_he_new_buckets~0#1.offset));" "havoc main_#t~mem78#1.base, main_#t~mem78#1.offset;havoc main_#t~mem79#1;havoc main_#t~malloc80#1.base, main_#t~malloc80#1.offset;" "SUMMARY for call main_#t~mem81#1.base, main_#t~mem81#1.offset := read~$Pointer$(main_~#_he_new_buckets~0#1.base, main_~#_he_new_buckets~0#1.offset, 4bv32); srcloc: L821-200" "assume !(1bv1 == #valid[main_~#_he_new_buckets~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~#_he_new_buckets~0#1.offset), #length[main_~#_he_new_buckets~0#1.base]) && ~bvule32(main_~#_he_new_buckets~0#1.offset, ~bvadd32(4bv32, main_~#_he_new_buckets~0#1.offset))) && ~bvule32(0bv32, main_~#_he_new_buckets~0#1.offset));" "assume main_#t~mem81#1.base == 0bv32 && main_#t~mem81#1.offset == 0bv32;havoc main_#t~mem81#1.base, main_#t~mem81#1.offset;assume false;" "assume !(main_#t~mem81#1.base == 0bv32 && main_#t~mem81#1.offset == 0bv32);havoc main_#t~mem81#1.base, main_#t~mem81#1.offset;" "SUMMARY for call main_#t~mem82#1.base, main_#t~mem82#1.offset := read~$Pointer$(main_~#_he_new_buckets~0#1.base, main_~#_he_new_buckets~0#1.offset, 4bv32); srcloc: L821-203" "assume !(1bv1 == #valid[main_~#_he_new_buckets~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~#_he_new_buckets~0#1.offset), #length[main_~#_he_new_buckets~0#1.base]) && ~bvule32(main_~#_he_new_buckets~0#1.offset, ~bvadd32(4bv32, main_~#_he_new_buckets~0#1.offset))) && ~bvule32(0bv32, main_~#_he_new_buckets~0#1.offset));" "SUMMARY for call main_#t~mem83#1.base, main_#t~mem83#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-204" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem84#1 := read~intINTTYPE4(main_#t~mem83#1.base, ~bvadd32(4bv32, main_#t~mem83#1.offset), 4bv32); srcloc: L821-205" "assume !(1bv1 == #valid[main_#t~mem83#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem83#1.offset)), #length[main_#t~mem83#1.base]) && ~bvule32(~bvadd32(4bv32, main_#t~mem83#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem83#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_#t~mem83#1.offset)));" "SUMMARY for call main_#t~memset~res85#1.base, main_#t~memset~res85#1.offset := #Ultimate.C_memset(main_#t~mem82#1.base, main_#t~mem82#1.offset, 0bv32, ~bvmul32(24bv32, main_#t~mem84#1)); srcloc: L821-206" "assume !(1bv1 == #valid[main_#t~mem82#1.base]);" "assume !((~bvule32(~bvadd32(~bvmul32(24bv32, main_#t~mem84#1), main_#t~mem82#1.offset), #length[main_#t~mem82#1.base]) && ~bvule32(main_#t~mem82#1.offset, ~bvadd32(~bvmul32(24bv32, main_#t~mem84#1), main_#t~mem82#1.offset))) && ~bvule32(0bv32, main_#t~mem82#1.offset));" "havoc main_#t~mem82#1.base, main_#t~mem82#1.offset;havoc main_#t~mem83#1.base, main_#t~mem83#1.offset;havoc main_#t~mem84#1;havoc main_#t~memset~res85#1.base, main_#t~memset~res85#1.offset;" "SUMMARY for call main_#t~mem86#1.base, main_#t~mem86#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-208" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem87#1.base, main_#t~mem87#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-209" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem90#1 := read~intINTTYPE4(main_#t~mem87#1.base, ~bvadd32(12bv32, main_#t~mem87#1.offset), 4bv32); srcloc: L821-210" "assume !(1bv1 == #valid[main_#t~mem87#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem87#1.offset)), #length[main_#t~mem87#1.base]) && ~bvule32(~bvadd32(12bv32, main_#t~mem87#1.offset), ~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem87#1.offset)))) && ~bvule32(0bv32, ~bvadd32(12bv32, main_#t~mem87#1.offset)));" "SUMMARY for call main_#t~mem88#1.base, main_#t~mem88#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-211" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem89#1 := read~intINTTYPE4(main_#t~mem88#1.base, ~bvadd32(8bv32, main_#t~mem88#1.offset), 4bv32); srcloc: L821-212" "assume !(1bv1 == #valid[main_#t~mem88#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_#t~mem88#1.offset)), #length[main_#t~mem88#1.base]) && ~bvule32(~bvadd32(8bv32, main_#t~mem88#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_#t~mem88#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_#t~mem88#1.offset)));" "SUMMARY for call main_#t~mem91#1.base, main_#t~mem91#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-213" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem94#1 := read~intINTTYPE4(main_#t~mem91#1.base, ~bvadd32(12bv32, main_#t~mem91#1.offset), 4bv32); srcloc: L821-214" "assume !(1bv1 == #valid[main_#t~mem91#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem91#1.offset)), #length[main_#t~mem91#1.base]) && ~bvule32(~bvadd32(12bv32, main_#t~mem91#1.offset), ~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem91#1.offset)))) && ~bvule32(0bv32, ~bvadd32(12bv32, main_#t~mem91#1.offset)));" "SUMMARY for call main_#t~mem92#1.base, main_#t~mem92#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-215" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem93#1 := read~intINTTYPE4(main_#t~mem92#1.base, ~bvadd32(4bv32, main_#t~mem92#1.offset), 4bv32); srcloc: L821-216" "assume !(1bv1 == #valid[main_#t~mem92#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem92#1.offset)), #length[main_#t~mem92#1.base]) && ~bvule32(~bvadd32(4bv32, main_#t~mem92#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem92#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_#t~mem92#1.offset)));" "SUMMARY for call write~intINTTYPE4(~bvadd32(~bvlshr32(main_#t~mem90#1, ~bvadd32(1bv32, main_#t~mem89#1)), (if 0bv32 != ~bvand32(main_#t~mem94#1, ~bvsub32(~bvmul32(2bv32, main_#t~mem93#1), 1bv32)) then 1bv32 else 0bv32)), main_#t~mem86#1.base, ~bvadd32(24bv32, main_#t~mem86#1.offset), 4bv32); srcloc: L821-217" "assume !(1bv1 == #valid[main_#t~mem86#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(24bv32, main_#t~mem86#1.offset)), #length[main_#t~mem86#1.base]) && ~bvule32(~bvadd32(24bv32, main_#t~mem86#1.offset), ~bvadd32(4bv32, ~bvadd32(24bv32, main_#t~mem86#1.offset)))) && ~bvule32(0bv32, ~bvadd32(24bv32, main_#t~mem86#1.offset)));" "havoc main_#t~mem86#1.base, main_#t~mem86#1.offset;havoc main_#t~mem87#1.base, main_#t~mem87#1.offset;havoc main_#t~mem90#1;havoc main_#t~mem88#1.base, main_#t~mem88#1.offset;havoc main_#t~mem89#1;havoc main_#t~mem91#1.base, main_#t~mem91#1.offset;havoc main_#t~mem94#1;havoc main_#t~mem92#1.base, main_#t~mem92#1.offset;havoc main_#t~mem93#1;" "SUMMARY for call main_#t~mem95#1.base, main_#t~mem95#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-219" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call write~intINTTYPE4(0bv32, main_#t~mem95#1.base, ~bvadd32(28bv32, main_#t~mem95#1.offset), 4bv32); srcloc: L821-220" "assume !(1bv1 == #valid[main_#t~mem95#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(28bv32, main_#t~mem95#1.offset)), #length[main_#t~mem95#1.base]) && ~bvule32(~bvadd32(28bv32, main_#t~mem95#1.offset), ~bvadd32(4bv32, ~bvadd32(28bv32, main_#t~mem95#1.offset)))) && ~bvule32(0bv32, ~bvadd32(28bv32, main_#t~mem95#1.offset)));" "havoc main_#t~mem95#1.base, main_#t~mem95#1.offset;main_~_he_bkt_i~0#1 := 0bv32;" "SUMMARY for call main_#t~mem97#1.base, main_#t~mem97#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-278" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem98#1 := read~intINTTYPE4(main_#t~mem97#1.base, ~bvadd32(4bv32, main_#t~mem97#1.offset), 4bv32); srcloc: L821-223" "assume !(1bv1 == #valid[main_#t~mem97#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem97#1.offset)), #length[main_#t~mem97#1.base]) && ~bvule32(~bvadd32(4bv32, main_#t~mem97#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem97#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_#t~mem97#1.offset)));" "assume !~bvult32(main_~_he_bkt_i~0#1, main_#t~mem98#1);havoc main_#t~mem97#1.base, main_#t~mem97#1.offset;havoc main_#t~mem98#1;" "assume !!~bvult32(main_~_he_bkt_i~0#1, main_#t~mem98#1);havoc main_#t~mem97#1.base, main_#t~mem97#1.offset;havoc main_#t~mem98#1;" "SUMMARY for call main_#t~mem99#1.base, main_#t~mem99#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-226" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem100#1.base, main_#t~mem100#1.offset := read~$Pointer$(main_#t~mem99#1.base, main_#t~mem99#1.offset, 4bv32); srcloc: L821-227" "assume !(1bv1 == #valid[main_#t~mem99#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_#t~mem99#1.offset), #length[main_#t~mem99#1.base]) && ~bvule32(main_#t~mem99#1.offset, ~bvadd32(4bv32, main_#t~mem99#1.offset))) && ~bvule32(0bv32, main_#t~mem99#1.offset));" "SUMMARY for call main_#t~mem101#1.base, main_#t~mem101#1.offset := read~$Pointer$(main_#t~mem100#1.base, ~bvadd32(main_#t~mem100#1.offset, ~bvmul32(12bv32, main_~_he_bkt_i~0#1)), 4bv32); srcloc: L821-228" "assume !(1bv1 == #valid[main_#t~mem100#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(main_#t~mem100#1.offset, ~bvmul32(12bv32, main_~_he_bkt_i~0#1))), #length[main_#t~mem100#1.base]) && ~bvule32(~bvadd32(main_#t~mem100#1.offset, ~bvmul32(12bv32, main_~_he_bkt_i~0#1)), ~bvadd32(4bv32, ~bvadd32(main_#t~mem100#1.offset, ~bvmul32(12bv32, main_~_he_bkt_i~0#1))))) && ~bvule32(0bv32, ~bvadd32(main_#t~mem100#1.offset, ~bvmul32(12bv32, main_~_he_bkt_i~0#1))));" "main_~_he_thh~0#1.base, main_~_he_thh~0#1.offset := main_#t~mem101#1.base, main_#t~mem101#1.offset;havoc main_#t~mem99#1.base, main_#t~mem99#1.offset;havoc main_#t~mem100#1.base, main_#t~mem100#1.offset;havoc main_#t~mem101#1.base, main_#t~mem101#1.offset;" "assume !(main_~_he_thh~0#1.base != 0bv32 || main_~_he_thh~0#1.offset != 0bv32);" "assume !!(main_~_he_thh~0#1.base != 0bv32 || main_~_he_thh~0#1.offset != 0bv32);" "SUMMARY for call main_#t~mem102#1.base, main_#t~mem102#1.offset := read~$Pointer$(main_~_he_thh~0#1.base, ~bvadd32(16bv32, main_~_he_thh~0#1.offset), 4bv32); srcloc: L821-232" "assume !(1bv1 == #valid[main_~_he_thh~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(16bv32, main_~_he_thh~0#1.offset)), #length[main_~_he_thh~0#1.base]) && ~bvule32(~bvadd32(16bv32, main_~_he_thh~0#1.offset), ~bvadd32(4bv32, ~bvadd32(16bv32, main_~_he_thh~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(16bv32, main_~_he_thh~0#1.offset)));" "main_~_he_hh_nxt~0#1.base, main_~_he_hh_nxt~0#1.offset := main_#t~mem102#1.base, main_#t~mem102#1.offset;havoc main_#t~mem102#1.base, main_#t~mem102#1.offset;" "SUMMARY for call main_#t~mem105#1 := read~intINTTYPE4(main_~_he_thh~0#1.base, ~bvadd32(28bv32, main_~_he_thh~0#1.offset), 4bv32); srcloc: L821-239" "assume !(1bv1 == #valid[main_~_he_thh~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(28bv32, main_~_he_thh~0#1.offset)), #length[main_~_he_thh~0#1.base]) && ~bvule32(~bvadd32(28bv32, main_~_he_thh~0#1.offset), ~bvadd32(4bv32, ~bvadd32(28bv32, main_~_he_thh~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(28bv32, main_~_he_thh~0#1.offset)));" "SUMMARY for call main_#t~mem103#1.base, main_#t~mem103#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-235" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem104#1 := read~intINTTYPE4(main_#t~mem103#1.base, ~bvadd32(4bv32, main_#t~mem103#1.offset), 4bv32); srcloc: L821-236" "assume !(1bv1 == #valid[main_#t~mem103#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem103#1.offset)), #length[main_#t~mem103#1.base]) && ~bvule32(~bvadd32(4bv32, main_#t~mem103#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem103#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_#t~mem103#1.offset)));" "main_~_he_bkt~0#1 := ~bvand32(main_#t~mem105#1, ~bvsub32(~bvmul32(2bv32, main_#t~mem104#1), 1bv32));havoc main_#t~mem105#1;havoc main_#t~mem103#1.base, main_#t~mem103#1.offset;havoc main_#t~mem104#1;" "goto;" "assume !true;" "assume !true;" "SUMMARY for call main_#t~mem106#1.base, main_#t~mem106#1.offset := read~$Pointer$(main_~#_he_new_buckets~0#1.base, main_~#_he_new_buckets~0#1.offset, 4bv32); srcloc: L821-240" "assume !(1bv1 == #valid[main_~#_he_new_buckets~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~#_he_new_buckets~0#1.offset), #length[main_~#_he_new_buckets~0#1.base]) && ~bvule32(main_~#_he_new_buckets~0#1.offset, ~bvadd32(4bv32, main_~#_he_new_buckets~0#1.offset))) && ~bvule32(0bv32, main_~#_he_new_buckets~0#1.offset));" "main_~_he_newbkt~0#1.base, main_~_he_newbkt~0#1.offset := main_#t~mem106#1.base, ~bvadd32(main_#t~mem106#1.offset, ~bvmul32(12bv32, main_~_he_bkt~0#1));havoc main_#t~mem106#1.base, main_#t~mem106#1.offset;" "SUMMARY for call main_#t~mem107#1 := read~intINTTYPE4(main_~_he_newbkt~0#1.base, ~bvadd32(4bv32, main_~_he_newbkt~0#1.offset), 4bv32); srcloc: L821-242" "assume !(1bv1 == #valid[main_~_he_newbkt~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_~_he_newbkt~0#1.offset)), #length[main_~_he_newbkt~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_he_newbkt~0#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_~_he_newbkt~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_he_newbkt~0#1.offset)));" "main_#t~pre108#1 := ~bvadd32(1bv32, main_#t~mem107#1);" "SUMMARY for call write~intINTTYPE4(~bvadd32(1bv32, main_#t~mem107#1), main_~_he_newbkt~0#1.base, ~bvadd32(4bv32, main_~_he_newbkt~0#1.offset), 4bv32); srcloc: L821-244" "assume !(1bv1 == #valid[main_~_he_newbkt~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_~_he_newbkt~0#1.offset)), #length[main_~_he_newbkt~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_he_newbkt~0#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_~_he_newbkt~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_he_newbkt~0#1.offset)));" "SUMMARY for call main_#t~mem109#1.base, main_#t~mem109#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-245" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem110#1 := read~intINTTYPE4(main_#t~mem109#1.base, ~bvadd32(24bv32, main_#t~mem109#1.offset), 4bv32); srcloc: L821-246" "assume !(1bv1 == #valid[main_#t~mem109#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(24bv32, main_#t~mem109#1.offset)), #length[main_#t~mem109#1.base]) && ~bvule32(~bvadd32(24bv32, main_#t~mem109#1.offset), ~bvadd32(4bv32, ~bvadd32(24bv32, main_#t~mem109#1.offset)))) && ~bvule32(0bv32, ~bvadd32(24bv32, main_#t~mem109#1.offset)));" "assume ~bvugt32(main_#t~pre108#1, main_#t~mem110#1);havoc main_#t~mem107#1;havoc main_#t~pre108#1;havoc main_#t~mem109#1.base, main_#t~mem109#1.offset;havoc main_#t~mem110#1;" "SUMMARY for call main_#t~mem111#1.base, main_#t~mem111#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-248" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem112#1 := read~intINTTYPE4(main_#t~mem111#1.base, ~bvadd32(28bv32, main_#t~mem111#1.offset), 4bv32); srcloc: L821-249" "assume !(1bv1 == #valid[main_#t~mem111#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(28bv32, main_#t~mem111#1.offset)), #length[main_#t~mem111#1.base]) && ~bvule32(~bvadd32(28bv32, main_#t~mem111#1.offset), ~bvadd32(4bv32, ~bvadd32(28bv32, main_#t~mem111#1.offset)))) && ~bvule32(0bv32, ~bvadd32(28bv32, main_#t~mem111#1.offset)));" "main_#t~post113#1 := main_#t~mem112#1;" "SUMMARY for call write~intINTTYPE4(~bvadd32(1bv32, main_#t~post113#1), main_#t~mem111#1.base, ~bvadd32(28bv32, main_#t~mem111#1.offset), 4bv32); srcloc: L821-251" "assume !(1bv1 == #valid[main_#t~mem111#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(28bv32, main_#t~mem111#1.offset)), #length[main_#t~mem111#1.base]) && ~bvule32(~bvadd32(28bv32, main_#t~mem111#1.offset), ~bvadd32(4bv32, ~bvadd32(28bv32, main_#t~mem111#1.offset)))) && ~bvule32(0bv32, ~bvadd32(28bv32, main_#t~mem111#1.offset)));" "havoc main_#t~mem111#1.base, main_#t~mem111#1.offset;havoc main_#t~mem112#1;havoc main_#t~post113#1;" "SUMMARY for call main_#t~mem117#1 := read~intINTTYPE4(main_~_he_newbkt~0#1.base, ~bvadd32(4bv32, main_~_he_newbkt~0#1.offset), 4bv32); srcloc: L821-253" "assume !(1bv1 == #valid[main_~_he_newbkt~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_~_he_newbkt~0#1.offset)), #length[main_~_he_newbkt~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_he_newbkt~0#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_~_he_newbkt~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_he_newbkt~0#1.offset)));" "SUMMARY for call main_#t~mem115#1 := read~intINTTYPE4(main_~_he_newbkt~0#1.base, ~bvadd32(8bv32, main_~_he_newbkt~0#1.offset), 4bv32); srcloc: L821-254" "assume !(1bv1 == #valid[main_~_he_newbkt~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~_he_newbkt~0#1.offset)), #length[main_~_he_newbkt~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~_he_newbkt~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~_he_newbkt~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~_he_newbkt~0#1.offset)));" "SUMMARY for call main_#t~mem114#1.base, main_#t~mem114#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-255" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem116#1 := read~intINTTYPE4(main_#t~mem114#1.base, ~bvadd32(24bv32, main_#t~mem114#1.offset), 4bv32); srcloc: L821-256" "assume !(1bv1 == #valid[main_#t~mem114#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(24bv32, main_#t~mem114#1.offset)), #length[main_#t~mem114#1.base]) && ~bvule32(~bvadd32(24bv32, main_#t~mem114#1.offset), ~bvadd32(4bv32, ~bvadd32(24bv32, main_#t~mem114#1.offset)))) && ~bvule32(0bv32, ~bvadd32(24bv32, main_#t~mem114#1.offset)));" "assume ~bvugt32(main_#t~mem117#1, ~bvmul32(main_#t~mem115#1, main_#t~mem116#1));havoc main_#t~mem117#1;havoc main_#t~mem115#1;havoc main_#t~mem114#1.base, main_#t~mem114#1.offset;havoc main_#t~mem116#1;" "SUMMARY for call main_#t~mem118#1 := read~intINTTYPE4(main_~_he_newbkt~0#1.base, ~bvadd32(8bv32, main_~_he_newbkt~0#1.offset), 4bv32); srcloc: L821-258" "assume !(1bv1 == #valid[main_~_he_newbkt~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~_he_newbkt~0#1.offset)), #length[main_~_he_newbkt~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~_he_newbkt~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~_he_newbkt~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~_he_newbkt~0#1.offset)));" "main_#t~post119#1 := main_#t~mem118#1;" "SUMMARY for call write~intINTTYPE4(~bvadd32(1bv32, main_#t~post119#1), main_~_he_newbkt~0#1.base, ~bvadd32(8bv32, main_~_he_newbkt~0#1.offset), 4bv32); srcloc: L821-260" "assume !(1bv1 == #valid[main_~_he_newbkt~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~_he_newbkt~0#1.offset)), #length[main_~_he_newbkt~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~_he_newbkt~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~_he_newbkt~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~_he_newbkt~0#1.offset)));" "havoc main_#t~mem118#1;havoc main_#t~post119#1;" "assume !~bvugt32(main_#t~mem117#1, ~bvmul32(main_#t~mem115#1, main_#t~mem116#1));havoc main_#t~mem117#1;havoc main_#t~mem115#1;havoc main_#t~mem114#1.base, main_#t~mem114#1.offset;havoc main_#t~mem116#1;" "assume !~bvugt32(main_#t~pre108#1, main_#t~mem110#1);havoc main_#t~mem107#1;havoc main_#t~pre108#1;havoc main_#t~mem109#1.base, main_#t~mem109#1.offset;havoc main_#t~mem110#1;" "SUMMARY for call write~$Pointer$(0bv32, 0bv32, main_~_he_thh~0#1.base, ~bvadd32(12bv32, main_~_he_thh~0#1.offset), 4bv32); srcloc: L821-264" "assume !(1bv1 == #valid[main_~_he_thh~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(12bv32, main_~_he_thh~0#1.offset)), #length[main_~_he_thh~0#1.base]) && ~bvule32(~bvadd32(12bv32, main_~_he_thh~0#1.offset), ~bvadd32(4bv32, ~bvadd32(12bv32, main_~_he_thh~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(12bv32, main_~_he_thh~0#1.offset)));" "SUMMARY for call main_#t~mem120#1.base, main_#t~mem120#1.offset := read~$Pointer$(main_~_he_newbkt~0#1.base, main_~_he_newbkt~0#1.offset, 4bv32); srcloc: L821-265" "assume !(1bv1 == #valid[main_~_he_newbkt~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~_he_newbkt~0#1.offset), #length[main_~_he_newbkt~0#1.base]) && ~bvule32(main_~_he_newbkt~0#1.offset, ~bvadd32(4bv32, main_~_he_newbkt~0#1.offset))) && ~bvule32(0bv32, main_~_he_newbkt~0#1.offset));" "SUMMARY for call write~$Pointer$(main_#t~mem120#1.base, main_#t~mem120#1.offset, main_~_he_thh~0#1.base, ~bvadd32(16bv32, main_~_he_thh~0#1.offset), 4bv32); srcloc: L821-266" "assume !(1bv1 == #valid[main_~_he_thh~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(16bv32, main_~_he_thh~0#1.offset)), #length[main_~_he_thh~0#1.base]) && ~bvule32(~bvadd32(16bv32, main_~_he_thh~0#1.offset), ~bvadd32(4bv32, ~bvadd32(16bv32, main_~_he_thh~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(16bv32, main_~_he_thh~0#1.offset)));" "havoc main_#t~mem120#1.base, main_#t~mem120#1.offset;" "SUMMARY for call main_#t~mem121#1.base, main_#t~mem121#1.offset := read~$Pointer$(main_~_he_newbkt~0#1.base, main_~_he_newbkt~0#1.offset, 4bv32); srcloc: L821-268" "assume !(1bv1 == #valid[main_~_he_newbkt~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~_he_newbkt~0#1.offset), #length[main_~_he_newbkt~0#1.base]) && ~bvule32(main_~_he_newbkt~0#1.offset, ~bvadd32(4bv32, main_~_he_newbkt~0#1.offset))) && ~bvule32(0bv32, main_~_he_newbkt~0#1.offset));" "assume main_#t~mem121#1.base != 0bv32 || main_#t~mem121#1.offset != 0bv32;havoc main_#t~mem121#1.base, main_#t~mem121#1.offset;" "SUMMARY for call main_#t~mem122#1.base, main_#t~mem122#1.offset := read~$Pointer$(main_~_he_newbkt~0#1.base, main_~_he_newbkt~0#1.offset, 4bv32); srcloc: L821-270" "assume !(1bv1 == #valid[main_~_he_newbkt~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~_he_newbkt~0#1.offset), #length[main_~_he_newbkt~0#1.base]) && ~bvule32(main_~_he_newbkt~0#1.offset, ~bvadd32(4bv32, main_~_he_newbkt~0#1.offset))) && ~bvule32(0bv32, main_~_he_newbkt~0#1.offset));" "SUMMARY for call write~$Pointer$(main_~_he_thh~0#1.base, main_~_he_thh~0#1.offset, main_#t~mem122#1.base, ~bvadd32(12bv32, main_#t~mem122#1.offset), 4bv32); srcloc: L821-271" "assume !(1bv1 == #valid[main_#t~mem122#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem122#1.offset)), #length[main_#t~mem122#1.base]) && ~bvule32(~bvadd32(12bv32, main_#t~mem122#1.offset), ~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem122#1.offset)))) && ~bvule32(0bv32, ~bvadd32(12bv32, main_#t~mem122#1.offset)));" "havoc main_#t~mem122#1.base, main_#t~mem122#1.offset;" "assume !(main_#t~mem121#1.base != 0bv32 || main_#t~mem121#1.offset != 0bv32);havoc main_#t~mem121#1.base, main_#t~mem121#1.offset;" "SUMMARY for call write~$Pointer$(main_~_he_thh~0#1.base, main_~_he_thh~0#1.offset, main_~_he_newbkt~0#1.base, main_~_he_newbkt~0#1.offset, 4bv32); srcloc: L821-274" "assume !(1bv1 == #valid[main_~_he_newbkt~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~_he_newbkt~0#1.offset), #length[main_~_he_newbkt~0#1.base]) && ~bvule32(main_~_he_newbkt~0#1.offset, ~bvadd32(4bv32, main_~_he_newbkt~0#1.offset))) && ~bvule32(0bv32, main_~_he_newbkt~0#1.offset));" "main_~_he_thh~0#1.base, main_~_he_thh~0#1.offset := main_~_he_hh_nxt~0#1.base, main_~_he_hh_nxt~0#1.offset;" "assume !true;" "main_#t~post96#1 := main_~_he_bkt_i~0#1;main_~_he_bkt_i~0#1 := ~bvadd32(1bv32, main_#t~post96#1);havoc main_#t~post96#1;" "assume !true;" "SUMMARY for call main_#t~mem123#1.base, main_#t~mem123#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-279" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem124#1.base, main_#t~mem124#1.offset := read~$Pointer$(main_#t~mem123#1.base, main_#t~mem123#1.offset, 4bv32); srcloc: L821-280" "assume !(1bv1 == #valid[main_#t~mem123#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_#t~mem123#1.offset), #length[main_#t~mem123#1.base]) && ~bvule32(main_#t~mem123#1.offset, ~bvadd32(4bv32, main_#t~mem123#1.offset))) && ~bvule32(0bv32, main_#t~mem123#1.offset));" "assume !(0bv32 == main_#t~mem124#1.offset);" "assume 0bv32 == main_#t~mem124#1.offset;" "assume !~bvult32(main_#t~mem124#1.base, #StackHeapBarrier);" "assume ~bvult32(main_#t~mem124#1.base, #StackHeapBarrier);" "assume !(0bv32 == main_#t~mem124#1.base || 1bv1 == #valid[main_#t~mem124#1.base]);" "assume 0bv32 == main_#t~mem124#1.base || 1bv1 == #valid[main_#t~mem124#1.base];call ULTIMATE.dealloc(main_#t~mem124#1.base, main_#t~mem124#1.offset);havoc main_#t~mem123#1.base, main_#t~mem123#1.offset;havoc main_#t~mem124#1.base, main_#t~mem124#1.offset;" "SUMMARY for call main_#t~mem125#1.base, main_#t~mem125#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-284" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem126#1 := read~intINTTYPE4(main_#t~mem125#1.base, ~bvadd32(4bv32, main_#t~mem125#1.offset), 4bv32); srcloc: L821-285" "assume !(1bv1 == #valid[main_#t~mem125#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem125#1.offset)), #length[main_#t~mem125#1.base]) && ~bvule32(~bvadd32(4bv32, main_#t~mem125#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem125#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_#t~mem125#1.offset)));" "SUMMARY for call write~intINTTYPE4(~bvmul32(2bv32, main_#t~mem126#1), main_#t~mem125#1.base, ~bvadd32(4bv32, main_#t~mem125#1.offset), 4bv32); srcloc: L821-286" "assume !(1bv1 == #valid[main_#t~mem125#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem125#1.offset)), #length[main_#t~mem125#1.base]) && ~bvule32(~bvadd32(4bv32, main_#t~mem125#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem125#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_#t~mem125#1.offset)));" "havoc main_#t~mem125#1.base, main_#t~mem125#1.offset;havoc main_#t~mem126#1;" "SUMMARY for call main_#t~mem127#1.base, main_#t~mem127#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-288" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem128#1 := read~intINTTYPE4(main_#t~mem127#1.base, ~bvadd32(8bv32, main_#t~mem127#1.offset), 4bv32); srcloc: L821-289" "assume !(1bv1 == #valid[main_#t~mem127#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_#t~mem127#1.offset)), #length[main_#t~mem127#1.base]) && ~bvule32(~bvadd32(8bv32, main_#t~mem127#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_#t~mem127#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_#t~mem127#1.offset)));" "main_#t~post129#1 := main_#t~mem128#1;" "SUMMARY for call write~intINTTYPE4(~bvadd32(1bv32, main_#t~post129#1), main_#t~mem127#1.base, ~bvadd32(8bv32, main_#t~mem127#1.offset), 4bv32); srcloc: L821-291" "assume !(1bv1 == #valid[main_#t~mem127#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_#t~mem127#1.offset)), #length[main_#t~mem127#1.base]) && ~bvule32(~bvadd32(8bv32, main_#t~mem127#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_#t~mem127#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_#t~mem127#1.offset)));" "havoc main_#t~mem127#1.base, main_#t~mem127#1.offset;havoc main_#t~mem128#1;havoc main_#t~post129#1;" "SUMMARY for call main_#t~mem130#1.base, main_#t~mem130#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-293" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem131#1.base, main_#t~mem131#1.offset := read~$Pointer$(main_~#_he_new_buckets~0#1.base, main_~#_he_new_buckets~0#1.offset, 4bv32); srcloc: L821-294" "assume !(1bv1 == #valid[main_~#_he_new_buckets~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~#_he_new_buckets~0#1.offset), #length[main_~#_he_new_buckets~0#1.base]) && ~bvule32(main_~#_he_new_buckets~0#1.offset, ~bvadd32(4bv32, main_~#_he_new_buckets~0#1.offset))) && ~bvule32(0bv32, main_~#_he_new_buckets~0#1.offset));" "SUMMARY for call write~$Pointer$(main_#t~mem131#1.base, main_#t~mem131#1.offset, main_#t~mem130#1.base, main_#t~mem130#1.offset, 4bv32); srcloc: L821-295" "assume !(1bv1 == #valid[main_#t~mem130#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_#t~mem130#1.offset), #length[main_#t~mem130#1.base]) && ~bvule32(main_#t~mem130#1.offset, ~bvadd32(4bv32, main_#t~mem130#1.offset))) && ~bvule32(0bv32, main_#t~mem130#1.offset));" "havoc main_#t~mem130#1.base, main_#t~mem130#1.offset;havoc main_#t~mem131#1.base, main_#t~mem131#1.offset;" "SUMMARY for call main_#t~mem132#1.base, main_#t~mem132#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-297" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem133#1.base, main_#t~mem133#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-298" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem136#1 := read~intINTTYPE4(main_#t~mem133#1.base, ~bvadd32(28bv32, main_#t~mem133#1.offset), 4bv32); srcloc: L821-299" "assume !(1bv1 == #valid[main_#t~mem133#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(28bv32, main_#t~mem133#1.offset)), #length[main_#t~mem133#1.base]) && ~bvule32(~bvadd32(28bv32, main_#t~mem133#1.offset), ~bvadd32(4bv32, ~bvadd32(28bv32, main_#t~mem133#1.offset)))) && ~bvule32(0bv32, ~bvadd32(28bv32, main_#t~mem133#1.offset)));" "SUMMARY for call main_#t~mem134#1.base, main_#t~mem134#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-300" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem135#1 := read~intINTTYPE4(main_#t~mem134#1.base, ~bvadd32(12bv32, main_#t~mem134#1.offset), 4bv32); srcloc: L821-301" "assume !(1bv1 == #valid[main_#t~mem134#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem134#1.offset)), #length[main_#t~mem134#1.base]) && ~bvule32(~bvadd32(12bv32, main_#t~mem134#1.offset), ~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem134#1.offset)))) && ~bvule32(0bv32, ~bvadd32(12bv32, main_#t~mem134#1.offset)));" "assume ~bvugt32(main_#t~mem136#1, ~bvlshr32(main_#t~mem135#1, 1bv32));" "SUMMARY for call main_#t~mem137#1.base, main_#t~mem137#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-303" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem138#1 := read~intINTTYPE4(main_#t~mem137#1.base, ~bvadd32(32bv32, main_#t~mem137#1.offset), 4bv32); srcloc: L821-304" "assume !(1bv1 == #valid[main_#t~mem137#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(32bv32, main_#t~mem137#1.offset)), #length[main_#t~mem137#1.base]) && ~bvule32(~bvadd32(32bv32, main_#t~mem137#1.offset), ~bvadd32(4bv32, ~bvadd32(32bv32, main_#t~mem137#1.offset)))) && ~bvule32(0bv32, ~bvadd32(32bv32, main_#t~mem137#1.offset)));" "main_#t~ite139#1 := ~bvadd32(1bv32, main_#t~mem138#1);" "assume !~bvugt32(main_#t~mem136#1, ~bvlshr32(main_#t~mem135#1, 1bv32));main_#t~ite139#1 := 0bv32;" "SUMMARY for call write~intINTTYPE4(main_#t~ite139#1, main_#t~mem132#1.base, ~bvadd32(32bv32, main_#t~mem132#1.offset), 4bv32); srcloc: L821-307" "assume !(1bv1 == #valid[main_#t~mem132#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(32bv32, main_#t~mem132#1.offset)), #length[main_#t~mem132#1.base]) && ~bvule32(~bvadd32(32bv32, main_#t~mem132#1.offset), ~bvadd32(4bv32, ~bvadd32(32bv32, main_#t~mem132#1.offset)))) && ~bvule32(0bv32, ~bvadd32(32bv32, main_#t~mem132#1.offset)));" "havoc main_#t~mem132#1.base, main_#t~mem132#1.offset;havoc main_#t~mem133#1.base, main_#t~mem133#1.offset;havoc main_#t~mem136#1;havoc main_#t~mem134#1.base, main_#t~mem134#1.offset;havoc main_#t~mem135#1;havoc main_#t~ite139#1;havoc main_#t~mem137#1.base, main_#t~mem137#1.offset;havoc main_#t~mem138#1;" "SUMMARY for call main_#t~mem140#1.base, main_#t~mem140#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-309" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem141#1 := read~intINTTYPE4(main_#t~mem140#1.base, ~bvadd32(32bv32, main_#t~mem140#1.offset), 4bv32); srcloc: L821-310" "assume !(1bv1 == #valid[main_#t~mem140#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(32bv32, main_#t~mem140#1.offset)), #length[main_#t~mem140#1.base]) && ~bvule32(~bvadd32(32bv32, main_#t~mem140#1.offset), ~bvadd32(4bv32, ~bvadd32(32bv32, main_#t~mem140#1.offset)))) && ~bvule32(0bv32, ~bvadd32(32bv32, main_#t~mem140#1.offset)));" "assume ~bvugt32(main_#t~mem141#1, 1bv32);havoc main_#t~mem140#1.base, main_#t~mem140#1.offset;havoc main_#t~mem141#1;" "SUMMARY for call main_#t~mem142#1.base, main_#t~mem142#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-312" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call write~intINTTYPE4(1bv32, main_#t~mem142#1.base, ~bvadd32(36bv32, main_#t~mem142#1.offset), 4bv32); srcloc: L821-313" "assume !(1bv1 == #valid[main_#t~mem142#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(36bv32, main_#t~mem142#1.offset)), #length[main_#t~mem142#1.base]) && ~bvule32(~bvadd32(36bv32, main_#t~mem142#1.offset), ~bvadd32(4bv32, ~bvadd32(36bv32, main_#t~mem142#1.offset)))) && ~bvule32(0bv32, ~bvadd32(36bv32, main_#t~mem142#1.offset)));" "havoc main_#t~mem142#1.base, main_#t~mem142#1.offset;" "assume !~bvugt32(main_#t~mem141#1, 1bv32);havoc main_#t~mem140#1.base, main_#t~mem140#1.offset;havoc main_#t~mem141#1;" "call ULTIMATE.dealloc(main_~#_he_new_buckets~0#1.base, main_~#_he_new_buckets~0#1.offset);havoc main_~#_he_new_buckets~0#1.base, main_~#_he_new_buckets~0#1.offset;" "goto;" "assume !true;" "assume !true;" "assume !main_#t~short77#1;havoc main_#t~mem74#1;havoc main_#t~mem73#1;havoc main_#t~mem75#1.base, main_#t~mem75#1.offset;havoc main_#t~mem76#1;havoc main_#t~short77#1;" "goto;" "assume !true;" "assume !true;" "goto;" "assume !true;" "assume !true;" "goto;" "assume !true;" "assume !true;" "goto;" "assume !true;" "assume !true;" "SUMMARY for call main_#t~mem5#1 := read~intINTTYPE4(main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L814-4" "assume !(1bv1 == #valid[main_~#i~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~#i~0#1.offset), #length[main_~#i~0#1.base]) && ~bvule32(main_~#i~0#1.offset, ~bvadd32(4bv32, main_~#i~0#1.offset))) && ~bvule32(0bv32, main_~#i~0#1.offset));" "main_#t~post6#1 := main_#t~mem5#1;" "SUMMARY for call write~intINTTYPE4(~bvadd32(1bv32, main_#t~post6#1), main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L814-6" "assume !(1bv1 == #valid[main_~#i~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~#i~0#1.offset), #length[main_~#i~0#1.base]) && ~bvule32(main_~#i~0#1.offset, ~bvadd32(4bv32, main_~#i~0#1.offset))) && ~bvule32(0bv32, main_~#i~0#1.offset));" "havoc main_#t~mem5#1;havoc main_#t~post6#1;" "assume !true;" "SUMMARY for call write~intINTTYPE4(0bv32, main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L814-9" "assume !(1bv1 == #valid[main_~#i~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~#i~0#1.offset), #length[main_~#i~0#1.base]) && ~bvule32(main_~#i~0#1.offset, ~bvadd32(4bv32, main_~#i~0#1.offset))) && ~bvule32(0bv32, main_~#i~0#1.offset));" "SUMMARY for call main_#t~mem144#1 := read~intINTTYPE4(main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L823-6" "assume !(1bv1 == #valid[main_~#i~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~#i~0#1.offset), #length[main_~#i~0#1.base]) && ~bvule32(main_~#i~0#1.offset, ~bvadd32(4bv32, main_~#i~0#1.offset))) && ~bvule32(0bv32, main_~#i~0#1.offset));" "assume !~bvslt32(main_#t~mem144#1, 10bv32);havoc main_#t~mem144#1;" "assume !!~bvslt32(main_#t~mem144#1, 10bv32);havoc main_#t~mem144#1;" "havoc main_~_hf_hashv~0#1;" "goto;" "havoc main_~_hj_i~1#1;havoc main_~_hj_j~1#1;havoc main_~_hj_k~1#1;main_~_hj_key~1#1.base, main_~_hj_key~1#1.offset := main_~#i~0#1.base, main_~#i~0#1.offset;main_~_hf_hashv~0#1 := 4276993775bv32;main_~_hj_j~1#1 := 2654435769bv32;main_~_hj_i~1#1 := main_~_hj_j~1#1;main_~_hj_k~1#1 := 4bv32;" "assume !~bvuge32(main_~_hj_k~1#1, 12bv32);" "assume !!~bvuge32(main_~_hj_k~1#1, 12bv32);" "SUMMARY for call main_#t~mem146#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, main_~_hj_key~1#1.offset, 1bv32); srcloc: L824-4" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, main_~_hj_key~1#1.offset), #length[main_~_hj_key~1#1.base]) && ~bvule32(main_~_hj_key~1#1.offset, ~bvadd32(1bv32, main_~_hj_key~1#1.offset))) && ~bvule32(0bv32, main_~_hj_key~1#1.offset));" "SUMMARY for call main_#t~mem145#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(1bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-5" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(1bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(1bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(1bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(1bv32, main_~_hj_key~1#1.offset)));" "SUMMARY for call main_#t~mem147#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(2bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-6" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(2bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(2bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(2bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(2bv32, main_~_hj_key~1#1.offset)));" "SUMMARY for call main_#t~mem148#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(3bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-7" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(3bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(3bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(3bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(3bv32, main_~_hj_key~1#1.offset)));" "main_~_hj_i~1#1 := ~bvadd32(main_~_hj_i~1#1, ~bvadd32(~bvadd32(~bvadd32(~zero_extendFrom8To32(main_#t~mem146#1), ~bvshl32(~zero_extendFrom8To32(main_#t~mem145#1), 8bv32)), ~bvshl32(~zero_extendFrom8To32(main_#t~mem147#1), 16bv32)), ~bvshl32(~zero_extendFrom8To32(main_#t~mem148#1), 24bv32)));havoc main_#t~mem146#1;havoc main_#t~mem145#1;havoc main_#t~mem147#1;havoc main_#t~mem148#1;" "SUMMARY for call main_#t~mem150#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(4bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-9" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(4bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(4bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_hj_key~1#1.offset)));" "SUMMARY for call main_#t~mem149#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(5bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-10" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(5bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(5bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(5bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(5bv32, main_~_hj_key~1#1.offset)));" "SUMMARY for call main_#t~mem151#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(6bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-11" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(6bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(6bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(6bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(6bv32, main_~_hj_key~1#1.offset)));" "SUMMARY for call main_#t~mem152#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(7bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-12" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(7bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(7bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(7bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(7bv32, main_~_hj_key~1#1.offset)));" "main_~_hj_j~1#1 := ~bvadd32(main_~_hj_j~1#1, ~bvadd32(~bvadd32(~bvadd32(~zero_extendFrom8To32(main_#t~mem150#1), ~bvshl32(~zero_extendFrom8To32(main_#t~mem149#1), 8bv32)), ~bvshl32(~zero_extendFrom8To32(main_#t~mem151#1), 16bv32)), ~bvshl32(~zero_extendFrom8To32(main_#t~mem152#1), 24bv32)));havoc main_#t~mem150#1;havoc main_#t~mem149#1;havoc main_#t~mem151#1;havoc main_#t~mem152#1;" "SUMMARY for call main_#t~mem154#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(8bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-14" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(8bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(8bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(8bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~_hj_key~1#1.offset)));" "SUMMARY for call main_#t~mem153#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(9bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-15" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(9bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(9bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(9bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(9bv32, main_~_hj_key~1#1.offset)));" "SUMMARY for call main_#t~mem155#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(10bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-16" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(10bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(10bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(10bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(10bv32, main_~_hj_key~1#1.offset)));" "SUMMARY for call main_#t~mem156#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(11bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-17" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(11bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(11bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(11bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(11bv32, main_~_hj_key~1#1.offset)));" "main_~_hf_hashv~0#1 := ~bvadd32(main_~_hf_hashv~0#1, ~bvadd32(~bvadd32(~bvadd32(~zero_extendFrom8To32(main_#t~mem154#1), ~bvshl32(~zero_extendFrom8To32(main_#t~mem153#1), 8bv32)), ~bvshl32(~zero_extendFrom8To32(main_#t~mem155#1), 16bv32)), ~bvshl32(~zero_extendFrom8To32(main_#t~mem156#1), 24bv32)));havoc main_#t~mem154#1;havoc main_#t~mem153#1;havoc main_#t~mem155#1;havoc main_#t~mem156#1;" "main_~_hj_i~1#1 := ~bvsub32(main_~_hj_i~1#1, main_~_hj_j~1#1);main_~_hj_i~1#1 := ~bvsub32(main_~_hj_i~1#1, main_~_hf_hashv~0#1);main_~_hj_i~1#1 := ~bvxor32(main_~_hj_i~1#1, ~bvlshr32(main_~_hf_hashv~0#1, 13bv32));main_~_hj_j~1#1 := ~bvsub32(main_~_hj_j~1#1, main_~_hf_hashv~0#1);main_~_hj_j~1#1 := ~bvsub32(main_~_hj_j~1#1, main_~_hj_i~1#1);main_~_hj_j~1#1 := ~bvxor32(main_~_hj_j~1#1, ~bvshl32(main_~_hj_i~1#1, 8bv32));main_~_hf_hashv~0#1 := ~bvsub32(main_~_hf_hashv~0#1, main_~_hj_i~1#1);main_~_hf_hashv~0#1 := ~bvsub32(main_~_hf_hashv~0#1, main_~_hj_j~1#1);main_~_hf_hashv~0#1 := ~bvxor32(main_~_hf_hashv~0#1, ~bvlshr32(main_~_hj_j~1#1, 13bv32));main_~_hj_i~1#1 := ~bvsub32(main_~_hj_i~1#1, main_~_hj_j~1#1);main_~_hj_i~1#1 := ~bvsub32(main_~_hj_i~1#1, main_~_hf_hashv~0#1);main_~_hj_i~1#1 := ~bvxor32(main_~_hj_i~1#1, ~bvlshr32(main_~_hf_hashv~0#1, 12bv32));main_~_hj_j~1#1 := ~bvsub32(main_~_hj_j~1#1, main_~_hf_hashv~0#1);main_~_hj_j~1#1 := ~bvsub32(main_~_hj_j~1#1, main_~_hj_i~1#1);main_~_hj_j~1#1 := ~bvxor32(main_~_hj_j~1#1, ~bvshl32(main_~_hj_i~1#1, 16bv32));main_~_hf_hashv~0#1 := ~bvsub32(main_~_hf_hashv~0#1, main_~_hj_i~1#1);main_~_hf_hashv~0#1 := ~bvsub32(main_~_hf_hashv~0#1, main_~_hj_j~1#1);main_~_hf_hashv~0#1 := ~bvxor32(main_~_hf_hashv~0#1, ~bvlshr32(main_~_hj_j~1#1, 5bv32));main_~_hj_i~1#1 := ~bvsub32(main_~_hj_i~1#1, main_~_hj_j~1#1);main_~_hj_i~1#1 := ~bvsub32(main_~_hj_i~1#1, main_~_hf_hashv~0#1);main_~_hj_i~1#1 := ~bvxor32(main_~_hj_i~1#1, ~bvlshr32(main_~_hf_hashv~0#1, 3bv32));main_~_hj_j~1#1 := ~bvsub32(main_~_hj_j~1#1, main_~_hf_hashv~0#1);main_~_hj_j~1#1 := ~bvsub32(main_~_hj_j~1#1, main_~_hj_i~1#1);main_~_hj_j~1#1 := ~bvxor32(main_~_hj_j~1#1, ~bvshl32(main_~_hj_i~1#1, 10bv32));main_~_hf_hashv~0#1 := ~bvsub32(main_~_hf_hashv~0#1, main_~_hj_i~1#1);main_~_hf_hashv~0#1 := ~bvsub32(main_~_hf_hashv~0#1, main_~_hj_j~1#1);main_~_hf_hashv~0#1 := ~bvxor32(main_~_hf_hashv~0#1, ~bvlshr32(main_~_hj_j~1#1, 15bv32));" "goto;" "assume !true;" "assume !true;" "main_~_hj_key~1#1.base, main_~_hj_key~1#1.offset := main_~_hj_key~1#1.base, ~bvadd32(12bv32, main_~_hj_key~1#1.offset);main_~_hj_k~1#1 := ~bvsub32(main_~_hj_k~1#1, 12bv32);" "assume !true;" "main_~_hf_hashv~0#1 := ~bvadd32(4bv32, main_~_hf_hashv~0#1);main_#t~switch157#1 := 11bv32 == main_~_hj_k~1#1;" "assume main_#t~switch157#1;" "SUMMARY for call main_#t~mem158#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(10bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-26" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(10bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(10bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(10bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(10bv32, main_~_hj_key~1#1.offset)));" "main_~_hf_hashv~0#1 := ~bvadd32(main_~_hf_hashv~0#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem158#1), 24bv32));havoc main_#t~mem158#1;" "assume !main_#t~switch157#1;" "main_#t~switch157#1 := main_#t~switch157#1 || 10bv32 == main_~_hj_k~1#1;" "assume main_#t~switch157#1;" "SUMMARY for call main_#t~mem159#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(9bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-31" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(9bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(9bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(9bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(9bv32, main_~_hj_key~1#1.offset)));" "main_~_hf_hashv~0#1 := ~bvadd32(main_~_hf_hashv~0#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem159#1), 16bv32));havoc main_#t~mem159#1;" "assume !main_#t~switch157#1;" "main_#t~switch157#1 := main_#t~switch157#1 || 9bv32 == main_~_hj_k~1#1;" "assume main_#t~switch157#1;" "SUMMARY for call main_#t~mem160#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(8bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-36" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(8bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(8bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(8bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~_hj_key~1#1.offset)));" "main_~_hf_hashv~0#1 := ~bvadd32(main_~_hf_hashv~0#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem160#1), 8bv32));havoc main_#t~mem160#1;" "assume !main_#t~switch157#1;" "main_#t~switch157#1 := main_#t~switch157#1 || 8bv32 == main_~_hj_k~1#1;" "assume main_#t~switch157#1;" "SUMMARY for call main_#t~mem161#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(7bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-41" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(7bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(7bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(7bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(7bv32, main_~_hj_key~1#1.offset)));" "main_~_hj_j~1#1 := ~bvadd32(main_~_hj_j~1#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem161#1), 24bv32));havoc main_#t~mem161#1;" "assume !main_#t~switch157#1;" "main_#t~switch157#1 := main_#t~switch157#1 || 7bv32 == main_~_hj_k~1#1;" "assume main_#t~switch157#1;" "SUMMARY for call main_#t~mem162#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(6bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-46" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(6bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(6bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(6bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(6bv32, main_~_hj_key~1#1.offset)));" "main_~_hj_j~1#1 := ~bvadd32(main_~_hj_j~1#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem162#1), 16bv32));havoc main_#t~mem162#1;" "assume !main_#t~switch157#1;" "main_#t~switch157#1 := main_#t~switch157#1 || 6bv32 == main_~_hj_k~1#1;" "assume main_#t~switch157#1;" "SUMMARY for call main_#t~mem163#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(5bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-51" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(5bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(5bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(5bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(5bv32, main_~_hj_key~1#1.offset)));" "main_~_hj_j~1#1 := ~bvadd32(main_~_hj_j~1#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem163#1), 8bv32));havoc main_#t~mem163#1;" "assume !main_#t~switch157#1;" "main_#t~switch157#1 := main_#t~switch157#1 || 5bv32 == main_~_hj_k~1#1;" "assume main_#t~switch157#1;" "SUMMARY for call main_#t~mem164#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(4bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-56" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(4bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(4bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_hj_key~1#1.offset)));" "main_~_hj_j~1#1 := ~bvadd32(main_~_hj_j~1#1, ~zero_extendFrom8To32(main_#t~mem164#1));havoc main_#t~mem164#1;" "assume !main_#t~switch157#1;" "main_#t~switch157#1 := main_#t~switch157#1 || 4bv32 == main_~_hj_k~1#1;" "assume main_#t~switch157#1;" "SUMMARY for call main_#t~mem165#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(3bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-61" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(3bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(3bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(3bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(3bv32, main_~_hj_key~1#1.offset)));" "main_~_hj_i~1#1 := ~bvadd32(main_~_hj_i~1#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem165#1), 24bv32));havoc main_#t~mem165#1;" "assume !main_#t~switch157#1;" "main_#t~switch157#1 := main_#t~switch157#1 || 3bv32 == main_~_hj_k~1#1;" "assume main_#t~switch157#1;" "SUMMARY for call main_#t~mem166#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(2bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-66" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(2bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(2bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(2bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(2bv32, main_~_hj_key~1#1.offset)));" "main_~_hj_i~1#1 := ~bvadd32(main_~_hj_i~1#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem166#1), 16bv32));havoc main_#t~mem166#1;" "assume !main_#t~switch157#1;" "main_#t~switch157#1 := main_#t~switch157#1 || 2bv32 == main_~_hj_k~1#1;" "assume main_#t~switch157#1;" "SUMMARY for call main_#t~mem167#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(1bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-71" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(1bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(1bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(1bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(1bv32, main_~_hj_key~1#1.offset)));" "main_~_hj_i~1#1 := ~bvadd32(main_~_hj_i~1#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem167#1), 8bv32));havoc main_#t~mem167#1;" "assume !main_#t~switch157#1;" "main_#t~switch157#1 := main_#t~switch157#1 || 1bv32 == main_~_hj_k~1#1;" "assume main_#t~switch157#1;" "SUMMARY for call main_#t~mem168#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, main_~_hj_key~1#1.offset, 1bv32); srcloc: L824-76" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, main_~_hj_key~1#1.offset), #length[main_~_hj_key~1#1.base]) && ~bvule32(main_~_hj_key~1#1.offset, ~bvadd32(1bv32, main_~_hj_key~1#1.offset))) && ~bvule32(0bv32, main_~_hj_key~1#1.offset));" "main_~_hj_i~1#1 := ~bvadd32(main_~_hj_i~1#1, ~zero_extendFrom8To32(main_#t~mem168#1));havoc main_#t~mem168#1;" "assume !main_#t~switch157#1;" "havoc main_#t~switch157#1;" "main_~_hj_i~1#1 := ~bvsub32(main_~_hj_i~1#1, main_~_hj_j~1#1);main_~_hj_i~1#1 := ~bvsub32(main_~_hj_i~1#1, main_~_hf_hashv~0#1);main_~_hj_i~1#1 := ~bvxor32(main_~_hj_i~1#1, ~bvlshr32(main_~_hf_hashv~0#1, 13bv32));main_~_hj_j~1#1 := ~bvsub32(main_~_hj_j~1#1, main_~_hf_hashv~0#1);main_~_hj_j~1#1 := ~bvsub32(main_~_hj_j~1#1, main_~_hj_i~1#1);main_~_hj_j~1#1 := ~bvxor32(main_~_hj_j~1#1, ~bvshl32(main_~_hj_i~1#1, 8bv32));main_~_hf_hashv~0#1 := ~bvsub32(main_~_hf_hashv~0#1, main_~_hj_i~1#1);main_~_hf_hashv~0#1 := ~bvsub32(main_~_hf_hashv~0#1, main_~_hj_j~1#1);main_~_hf_hashv~0#1 := ~bvxor32(main_~_hf_hashv~0#1, ~bvlshr32(main_~_hj_j~1#1, 13bv32));main_~_hj_i~1#1 := ~bvsub32(main_~_hj_i~1#1, main_~_hj_j~1#1);main_~_hj_i~1#1 := ~bvsub32(main_~_hj_i~1#1, main_~_hf_hashv~0#1);main_~_hj_i~1#1 := ~bvxor32(main_~_hj_i~1#1, ~bvlshr32(main_~_hf_hashv~0#1, 12bv32));main_~_hj_j~1#1 := ~bvsub32(main_~_hj_j~1#1, main_~_hf_hashv~0#1);main_~_hj_j~1#1 := ~bvsub32(main_~_hj_j~1#1, main_~_hj_i~1#1);main_~_hj_j~1#1 := ~bvxor32(main_~_hj_j~1#1, ~bvshl32(main_~_hj_i~1#1, 16bv32));main_~_hf_hashv~0#1 := ~bvsub32(main_~_hf_hashv~0#1, main_~_hj_i~1#1);main_~_hf_hashv~0#1 := ~bvsub32(main_~_hf_hashv~0#1, main_~_hj_j~1#1);main_~_hf_hashv~0#1 := ~bvxor32(main_~_hf_hashv~0#1, ~bvlshr32(main_~_hj_j~1#1, 5bv32));main_~_hj_i~1#1 := ~bvsub32(main_~_hj_i~1#1, main_~_hj_j~1#1);main_~_hj_i~1#1 := ~bvsub32(main_~_hj_i~1#1, main_~_hf_hashv~0#1);main_~_hj_i~1#1 := ~bvxor32(main_~_hj_i~1#1, ~bvlshr32(main_~_hf_hashv~0#1, 3bv32));main_~_hj_j~1#1 := ~bvsub32(main_~_hj_j~1#1, main_~_hf_hashv~0#1);main_~_hj_j~1#1 := ~bvsub32(main_~_hj_j~1#1, main_~_hj_i~1#1);main_~_hj_j~1#1 := ~bvxor32(main_~_hj_j~1#1, ~bvshl32(main_~_hj_i~1#1, 10bv32));main_~_hf_hashv~0#1 := ~bvsub32(main_~_hf_hashv~0#1, main_~_hj_i~1#1);main_~_hf_hashv~0#1 := ~bvsub32(main_~_hf_hashv~0#1, main_~_hj_j~1#1);main_~_hf_hashv~0#1 := ~bvxor32(main_~_hf_hashv~0#1, ~bvlshr32(main_~_hj_j~1#1, 15bv32));" "goto;" "assume !true;" "assume !true;" "goto;" "assume !true;" "assume !true;" "goto;" "assume !true;" "assume !true;" "main_~tmp~0#1.base, main_~tmp~0#1.offset := 0bv32, 0bv32;" "assume main_~users~0#1.base != 0bv32 || main_~users~0#1.offset != 0bv32;havoc main_~_hf_bkt~0#1;" "SUMMARY for call main_#t~mem169#1.base, main_#t~mem169#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L824-93" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "SUMMARY for call main_#t~mem170#1 := read~intINTTYPE4(main_#t~mem169#1.base, ~bvadd32(4bv32, main_#t~mem169#1.offset), 4bv32); srcloc: L824-90" "assume !(1bv1 == #valid[main_#t~mem169#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem169#1.offset)), #length[main_#t~mem169#1.base]) && ~bvule32(~bvadd32(4bv32, main_#t~mem169#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem169#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_#t~mem169#1.offset)));" "main_~_hf_bkt~0#1 := ~bvand32(main_~_hf_hashv~0#1, ~bvsub32(main_#t~mem170#1, 1bv32));havoc main_#t~mem169#1.base, main_#t~mem169#1.offset;havoc main_#t~mem170#1;" "goto;" "assume !true;" "assume !true;" "goto;" "SUMMARY for call main_#t~mem171#1.base, main_#t~mem171#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L824-132" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "SUMMARY for call main_#t~mem172#1.base, main_#t~mem172#1.offset := read~$Pointer$(main_#t~mem171#1.base, main_#t~mem171#1.offset, 4bv32); srcloc: L824-95" "assume !(1bv1 == #valid[main_#t~mem171#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_#t~mem171#1.offset), #length[main_#t~mem171#1.base]) && ~bvule32(main_#t~mem171#1.offset, ~bvadd32(4bv32, main_#t~mem171#1.offset))) && ~bvule32(0bv32, main_#t~mem171#1.offset));" "SUMMARY for call main_#t~mem173#1.base, main_#t~mem173#1.offset := read~$Pointer$(main_#t~mem172#1.base, ~bvadd32(main_#t~mem172#1.offset, ~bvmul32(12bv32, main_~_hf_bkt~0#1)), 4bv32); srcloc: L824-96" "assume !(1bv1 == #valid[main_#t~mem172#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(main_#t~mem172#1.offset, ~bvmul32(12bv32, main_~_hf_bkt~0#1))), #length[main_#t~mem172#1.base]) && ~bvule32(~bvadd32(main_#t~mem172#1.offset, ~bvmul32(12bv32, main_~_hf_bkt~0#1)), ~bvadd32(4bv32, ~bvadd32(main_#t~mem172#1.offset, ~bvmul32(12bv32, main_~_hf_bkt~0#1))))) && ~bvule32(0bv32, ~bvadd32(main_#t~mem172#1.offset, ~bvmul32(12bv32, main_~_hf_bkt~0#1))));" "assume main_#t~mem173#1.base != 0bv32 || main_#t~mem173#1.offset != 0bv32;havoc main_#t~mem171#1.base, main_#t~mem171#1.offset;havoc main_#t~mem172#1.base, main_#t~mem172#1.offset;havoc main_#t~mem173#1.base, main_#t~mem173#1.offset;" "SUMMARY for call main_#t~mem174#1.base, main_#t~mem174#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L824-105" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "SUMMARY for call main_#t~mem175#1.base, main_#t~mem175#1.offset := read~$Pointer$(main_#t~mem174#1.base, main_#t~mem174#1.offset, 4bv32); srcloc: L824-99" "assume !(1bv1 == #valid[main_#t~mem174#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_#t~mem174#1.offset), #length[main_#t~mem174#1.base]) && ~bvule32(main_#t~mem174#1.offset, ~bvadd32(4bv32, main_#t~mem174#1.offset))) && ~bvule32(0bv32, main_#t~mem174#1.offset));" "SUMMARY for call main_#t~mem176#1.base, main_#t~mem176#1.offset := read~$Pointer$(main_#t~mem175#1.base, ~bvadd32(main_#t~mem175#1.offset, ~bvmul32(12bv32, main_~_hf_bkt~0#1)), 4bv32); srcloc: L824-100" "assume !(1bv1 == #valid[main_#t~mem175#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(main_#t~mem175#1.offset, ~bvmul32(12bv32, main_~_hf_bkt~0#1))), #length[main_#t~mem175#1.base]) && ~bvule32(~bvadd32(main_#t~mem175#1.offset, ~bvmul32(12bv32, main_~_hf_bkt~0#1)), ~bvadd32(4bv32, ~bvadd32(main_#t~mem175#1.offset, ~bvmul32(12bv32, main_~_hf_bkt~0#1))))) && ~bvule32(0bv32, ~bvadd32(main_#t~mem175#1.offset, ~bvmul32(12bv32, main_~_hf_bkt~0#1))));" "SUMMARY for call main_#t~mem177#1.base, main_#t~mem177#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L824-101" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "SUMMARY for call main_#t~mem178#1 := read~intINTTYPE4(main_#t~mem177#1.base, ~bvadd32(20bv32, main_#t~mem177#1.offset), 4bv32); srcloc: L824-102" "assume !(1bv1 == #valid[main_#t~mem177#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(20bv32, main_#t~mem177#1.offset)), #length[main_#t~mem177#1.base]) && ~bvule32(~bvadd32(20bv32, main_#t~mem177#1.offset), ~bvadd32(4bv32, ~bvadd32(20bv32, main_#t~mem177#1.offset)))) && ~bvule32(0bv32, ~bvadd32(20bv32, main_#t~mem177#1.offset)));" "main_~tmp~0#1.base, main_~tmp~0#1.offset := main_#t~mem176#1.base, ~bvsub32(main_#t~mem176#1.offset, main_#t~mem178#1);havoc main_#t~mem174#1.base, main_#t~mem174#1.offset;havoc main_#t~mem175#1.base, main_#t~mem175#1.offset;havoc main_#t~mem176#1.base, main_#t~mem176#1.offset;havoc main_#t~mem177#1.base, main_#t~mem177#1.offset;havoc main_#t~mem178#1;" "goto;" "assume !true;" "assume !true;" "assume !(main_#t~mem173#1.base != 0bv32 || main_#t~mem173#1.offset != 0bv32);havoc main_#t~mem171#1.base, main_#t~mem171#1.offset;havoc main_#t~mem172#1.base, main_#t~mem172#1.offset;havoc main_#t~mem173#1.base, main_#t~mem173#1.offset;main_~tmp~0#1.base, main_~tmp~0#1.offset := 0bv32, 0bv32;" "assume !(main_~tmp~0#1.base != 0bv32 || main_~tmp~0#1.offset != 0bv32);" "assume !!(main_~tmp~0#1.base != 0bv32 || main_~tmp~0#1.offset != 0bv32);" "SUMMARY for call main_#t~mem179#1 := read~intINTTYPE4(main_~tmp~0#1.base, ~bvadd32(36bv32, main_~tmp~0#1.offset), 4bv32); srcloc: L824-109" "assume !(1bv1 == #valid[main_~tmp~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(36bv32, main_~tmp~0#1.offset)), #length[main_~tmp~0#1.base]) && ~bvule32(~bvadd32(36bv32, main_~tmp~0#1.offset), ~bvadd32(4bv32, ~bvadd32(36bv32, main_~tmp~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(36bv32, main_~tmp~0#1.offset)));" "main_#t~short181#1 := main_#t~mem179#1 == main_~_hf_hashv~0#1;" "assume main_#t~short181#1;" "SUMMARY for call main_#t~mem180#1 := read~intINTTYPE4(main_~tmp~0#1.base, ~bvadd32(32bv32, main_~tmp~0#1.offset), 4bv32); srcloc: L824-112" "assume !(1bv1 == #valid[main_~tmp~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(32bv32, main_~tmp~0#1.offset)), #length[main_~tmp~0#1.base]) && ~bvule32(~bvadd32(32bv32, main_~tmp~0#1.offset), ~bvadd32(4bv32, ~bvadd32(32bv32, main_~tmp~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(32bv32, main_~tmp~0#1.offset)));" "main_#t~short181#1 := 4bv32 == main_#t~mem180#1;" "assume !main_#t~short181#1;" "assume main_#t~short181#1;havoc main_#t~mem179#1;havoc main_#t~mem180#1;havoc main_#t~short181#1;" "SUMMARY for call main_#t~mem182#1.base, main_#t~mem182#1.offset := read~$Pointer$(main_~tmp~0#1.base, ~bvadd32(28bv32, main_~tmp~0#1.offset), 4bv32); srcloc: L824-116" "assume !(1bv1 == #valid[main_~tmp~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(28bv32, main_~tmp~0#1.offset)), #length[main_~tmp~0#1.base]) && ~bvule32(~bvadd32(28bv32, main_~tmp~0#1.offset), ~bvadd32(4bv32, ~bvadd32(28bv32, main_~tmp~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(28bv32, main_~tmp~0#1.offset)));" "call main_#t~ret183#1 := memcmp(main_#t~mem182#1.base, main_#t~mem182#1.offset, main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32);" "assume 0bv32 == main_#t~ret183#1;havoc main_#t~mem182#1.base, main_#t~mem182#1.offset;havoc main_#t~ret183#1;" "assume !(0bv32 == main_#t~ret183#1);havoc main_#t~mem182#1.base, main_#t~mem182#1.offset;havoc main_#t~ret183#1;" "assume !main_#t~short181#1;havoc main_#t~mem179#1;havoc main_#t~mem180#1;havoc main_#t~short181#1;" "SUMMARY for call main_#t~mem184#1.base, main_#t~mem184#1.offset := read~$Pointer$(main_~tmp~0#1.base, ~bvadd32(24bv32, main_~tmp~0#1.offset), 4bv32); srcloc: L824-121" "assume !(1bv1 == #valid[main_~tmp~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(24bv32, main_~tmp~0#1.offset)), #length[main_~tmp~0#1.base]) && ~bvule32(~bvadd32(24bv32, main_~tmp~0#1.offset), ~bvadd32(4bv32, ~bvadd32(24bv32, main_~tmp~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(24bv32, main_~tmp~0#1.offset)));" "assume main_#t~mem184#1.base != 0bv32 || main_#t~mem184#1.offset != 0bv32;havoc main_#t~mem184#1.base, main_#t~mem184#1.offset;" "SUMMARY for call main_#t~mem185#1.base, main_#t~mem185#1.offset := read~$Pointer$(main_~tmp~0#1.base, ~bvadd32(24bv32, main_~tmp~0#1.offset), 4bv32); srcloc: L824-128" "assume !(1bv1 == #valid[main_~tmp~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(24bv32, main_~tmp~0#1.offset)), #length[main_~tmp~0#1.base]) && ~bvule32(~bvadd32(24bv32, main_~tmp~0#1.offset), ~bvadd32(4bv32, ~bvadd32(24bv32, main_~tmp~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(24bv32, main_~tmp~0#1.offset)));" "SUMMARY for call main_#t~mem186#1.base, main_#t~mem186#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L824-124" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "SUMMARY for call main_#t~mem187#1 := read~intINTTYPE4(main_#t~mem186#1.base, ~bvadd32(20bv32, main_#t~mem186#1.offset), 4bv32); srcloc: L824-125" "assume !(1bv1 == #valid[main_#t~mem186#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(20bv32, main_#t~mem186#1.offset)), #length[main_#t~mem186#1.base]) && ~bvule32(~bvadd32(20bv32, main_#t~mem186#1.offset), ~bvadd32(4bv32, ~bvadd32(20bv32, main_#t~mem186#1.offset)))) && ~bvule32(0bv32, ~bvadd32(20bv32, main_#t~mem186#1.offset)));" "main_~tmp~0#1.base, main_~tmp~0#1.offset := main_#t~mem185#1.base, ~bvsub32(main_#t~mem185#1.offset, main_#t~mem187#1);havoc main_#t~mem185#1.base, main_#t~mem185#1.offset;havoc main_#t~mem186#1.base, main_#t~mem186#1.offset;havoc main_#t~mem187#1;" "goto;" "assume !true;" "assume !true;" "assume !(main_#t~mem184#1.base != 0bv32 || main_#t~mem184#1.offset != 0bv32);havoc main_#t~mem184#1.base, main_#t~mem184#1.offset;main_~tmp~0#1.base, main_~tmp~0#1.offset := 0bv32, 0bv32;" "assume !true;" "goto;" "assume !true;" "assume !true;" "assume !true;" "assume !(main_~users~0#1.base != 0bv32 || main_~users~0#1.offset != 0bv32);" "goto;" "assume !true;" "assume !true;" "goto;" "assume !true;" "assume !true;" "assume main_~tmp~0#1.base != 0bv32 || main_~tmp~0#1.offset != 0bv32;" "SUMMARY for call main_#t~mem188#1 := read~intINTTYPE4(main_~tmp~0#1.base, main_~tmp~0#1.offset, 4bv32); srcloc: L826" "assume !(1bv1 == #valid[main_~tmp~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~tmp~0#1.offset), #length[main_~tmp~0#1.base]) && ~bvule32(main_~tmp~0#1.offset, ~bvadd32(4bv32, main_~tmp~0#1.offset))) && ~bvule32(0bv32, main_~tmp~0#1.offset));" "SUMMARY for call main_#t~mem189#1 := read~intINTTYPE4(main_~tmp~0#1.base, ~bvadd32(4bv32, main_~tmp~0#1.offset), 4bv32); srcloc: L826-1" "assume !(1bv1 == #valid[main_~tmp~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_~tmp~0#1.offset)), #length[main_~tmp~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~tmp~0#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_~tmp~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~tmp~0#1.offset)));" "assume { :begin_inline_test_int_int } true;test_int_int_#in~a#1, test_int_int_#in~b#1 := main_#t~mem188#1, main_#t~mem189#1;havoc test_int_int_#t~post3#1, test_int_int_#t~switch4#1, test_int_int_~a#1, test_int_int_~b#1;test_int_int_~a#1 := test_int_int_#in~a#1;test_int_int_~b#1 := test_int_int_#in~b#1;test_int_int_#t~post3#1 := ~count_int_int~0;~count_int_int~0 := ~bvadd32(1bv32, test_int_int_#t~post3#1);test_int_int_#t~switch4#1 := 0bv32 == test_int_int_#t~post3#1;" "assume test_int_int_#t~switch4#1;" "SUMMARY for call __VERIFIER_assert((if 0bv32 == test_int_int_~a#1 && 0bv32 == test_int_int_~b#1 then 1bv32 else 0bv32)); srcloc: L789" "assume !test_int_int_#t~switch4#1;test_int_int_#t~switch4#1 := test_int_int_#t~switch4#1 || 1bv32 == test_int_int_#t~post3#1;" "assume test_int_int_#t~switch4#1;" "SUMMARY for call __VERIFIER_assert((if 2bv32 == test_int_int_~a#1 && 4bv32 == test_int_int_~b#1 then 1bv32 else 0bv32)); srcloc: L792" "assume !test_int_int_#t~switch4#1;test_int_int_#t~switch4#1 := test_int_int_#t~switch4#1 || 2bv32 == test_int_int_#t~post3#1;" "assume test_int_int_#t~switch4#1;" "SUMMARY for call __VERIFIER_assert((if 4bv32 == test_int_int_~a#1 && 16bv32 == test_int_int_~b#1 then 1bv32 else 0bv32)); srcloc: L795" "assume !test_int_int_#t~switch4#1;test_int_int_#t~switch4#1 := test_int_int_#t~switch4#1 || 3bv32 == test_int_int_#t~post3#1;" "assume test_int_int_#t~switch4#1;" "SUMMARY for call __VERIFIER_assert((if 6bv32 == test_int_int_~a#1 && 36bv32 == test_int_int_~b#1 then 1bv32 else 0bv32)); srcloc: L798" "assume !test_int_int_#t~switch4#1;test_int_int_#t~switch4#1 := test_int_int_#t~switch4#1 || 4bv32 == test_int_int_#t~post3#1;" "assume test_int_int_#t~switch4#1;" "SUMMARY for call __VERIFIER_assert((if 8bv32 == test_int_int_~a#1 && 64bv32 == test_int_int_~b#1 then 1bv32 else 0bv32)); srcloc: L801" "assume !test_int_int_#t~switch4#1;" "havoc test_int_int_#t~post3#1;havoc test_int_int_#t~switch4#1;" "assume { :end_inline_test_int_int } true;havoc main_#t~mem188#1;havoc main_#t~mem189#1;" "assume !(main_~tmp~0#1.base != 0bv32 || main_~tmp~0#1.offset != 0bv32);" "assume !false;" "assume false;" "SUMMARY for call main_#t~mem143#1 := read~intINTTYPE4(main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L823-3" "assume !(1bv1 == #valid[main_~#i~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~#i~0#1.offset), #length[main_~#i~0#1.base]) && ~bvule32(main_~#i~0#1.offset, ~bvadd32(4bv32, main_~#i~0#1.offset))) && ~bvule32(0bv32, main_~#i~0#1.offset));" "SUMMARY for call write~intINTTYPE4(~bvadd32(2bv32, main_#t~mem143#1), main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L823-4" "assume !(1bv1 == #valid[main_~#i~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~#i~0#1.offset), #length[main_~#i~0#1.base]) && ~bvule32(main_~#i~0#1.offset, ~bvadd32(4bv32, main_~#i~0#1.offset))) && ~bvule32(0bv32, main_~#i~0#1.offset));" "havoc main_#t~mem143#1;" "assume !true;" "havoc main_~temp~0#1.base, main_~temp~0#1.offset;main_~user~0#1.base, main_~user~0#1.offset := main_~users~0#1.base, main_~users~0#1.offset;" "assume main_~users~0#1.base != 0bv32 || main_~users~0#1.offset != 0bv32;" "SUMMARY for call main_#t~mem190#1.base, main_#t~mem190#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(16bv32, main_~users~0#1.offset), 4bv32); srcloc: L832-1" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(16bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(16bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(16bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(16bv32, main_~users~0#1.offset)));" "main_#t~ite191#1.base, main_#t~ite191#1.offset := main_#t~mem190#1.base, main_#t~mem190#1.offset;" "assume !(main_~users~0#1.base != 0bv32 || main_~users~0#1.offset != 0bv32);main_#t~ite191#1.base, main_#t~ite191#1.offset := 0bv32, 0bv32;" "main_~temp~0#1.base, main_~temp~0#1.offset := main_#t~ite191#1.base, main_#t~ite191#1.offset;havoc main_#t~ite191#1.base, main_#t~ite191#1.offset;havoc main_#t~mem190#1.base, main_#t~mem190#1.offset;" "assume !(main_~user~0#1.base != 0bv32 || main_~user~0#1.offset != 0bv32);" "assume !!(main_~user~0#1.base != 0bv32 || main_~user~0#1.offset != 0bv32);" "main_~_hd_hh_del~0#1.base, main_~_hd_hh_del~0#1.offset := main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset);" "SUMMARY for call main_#t~mem194#1.base, main_#t~mem194#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-1" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset)));" "main_#t~short196#1 := main_#t~mem194#1.base == 0bv32 && main_#t~mem194#1.offset == 0bv32;" "assume main_#t~short196#1;" "SUMMARY for call main_#t~mem195#1.base, main_#t~mem195#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-4" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset)));" "main_#t~short196#1 := main_#t~mem195#1.base == 0bv32 && main_#t~mem195#1.offset == 0bv32;" "assume !main_#t~short196#1;" "assume main_#t~short196#1;havoc main_#t~mem194#1.base, main_#t~mem194#1.offset;havoc main_#t~mem195#1.base, main_#t~mem195#1.offset;havoc main_#t~short196#1;" "SUMMARY for call main_#t~mem197#1.base, main_#t~mem197#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L833-8" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "SUMMARY for call main_#t~mem198#1.base, main_#t~mem198#1.offset := read~$Pointer$(main_#t~mem197#1.base, main_#t~mem197#1.offset, 4bv32); srcloc: L833-9" "assume !(1bv1 == #valid[main_#t~mem197#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_#t~mem197#1.offset), #length[main_#t~mem197#1.base]) && ~bvule32(main_#t~mem197#1.offset, ~bvadd32(4bv32, main_#t~mem197#1.offset))) && ~bvule32(0bv32, main_#t~mem197#1.offset));" "assume !(0bv32 == main_#t~mem198#1.offset);" "assume 0bv32 == main_#t~mem198#1.offset;" "assume !~bvult32(main_#t~mem198#1.base, #StackHeapBarrier);" "assume ~bvult32(main_#t~mem198#1.base, #StackHeapBarrier);" "assume !(0bv32 == main_#t~mem198#1.base || 1bv1 == #valid[main_#t~mem198#1.base]);" "assume 0bv32 == main_#t~mem198#1.base || 1bv1 == #valid[main_#t~mem198#1.base];call ULTIMATE.dealloc(main_#t~mem198#1.base, main_#t~mem198#1.offset);havoc main_#t~mem197#1.base, main_#t~mem197#1.offset;havoc main_#t~mem198#1.base, main_#t~mem198#1.offset;" "SUMMARY for call main_#t~mem199#1.base, main_#t~mem199#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L833-13" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "assume !(0bv32 == main_#t~mem199#1.offset);" "assume 0bv32 == main_#t~mem199#1.offset;" "assume !~bvult32(main_#t~mem199#1.base, #StackHeapBarrier);" "assume ~bvult32(main_#t~mem199#1.base, #StackHeapBarrier);" "assume !(0bv32 == main_#t~mem199#1.base || 1bv1 == #valid[main_#t~mem199#1.base]);" "assume 0bv32 == main_#t~mem199#1.base || 1bv1 == #valid[main_#t~mem199#1.base];call ULTIMATE.dealloc(main_#t~mem199#1.base, main_#t~mem199#1.offset);havoc main_#t~mem199#1.base, main_#t~mem199#1.offset;main_~users~0#1.base, main_~users~0#1.offset := 0bv32, 0bv32;" "assume !main_#t~short196#1;havoc main_#t~mem194#1.base, main_#t~mem194#1.offset;havoc main_#t~mem195#1.base, main_#t~mem195#1.offset;havoc main_#t~short196#1;havoc main_~_hd_bkt~0#1;" "SUMMARY for call main_#t~mem200#1.base, main_#t~mem200#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L833-18" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "SUMMARY for call main_#t~mem201#1.base, main_#t~mem201#1.offset := read~$Pointer$(main_#t~mem200#1.base, ~bvadd32(16bv32, main_#t~mem200#1.offset), 4bv32); srcloc: L833-19" "assume !(1bv1 == #valid[main_#t~mem200#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(16bv32, main_#t~mem200#1.offset)), #length[main_#t~mem200#1.base]) && ~bvule32(~bvadd32(16bv32, main_#t~mem200#1.offset), ~bvadd32(4bv32, ~bvadd32(16bv32, main_#t~mem200#1.offset)))) && ~bvule32(0bv32, ~bvadd32(16bv32, main_#t~mem200#1.offset)));" "assume main_~_hd_hh_del~0#1.base == main_#t~mem201#1.base && main_~_hd_hh_del~0#1.offset == main_#t~mem201#1.offset;havoc main_#t~mem200#1.base, main_#t~mem200#1.offset;havoc main_#t~mem201#1.base, main_#t~mem201#1.offset;" "SUMMARY for call main_#t~mem202#1.base, main_#t~mem202#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L833-21" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "SUMMARY for call main_#t~mem203#1.base, main_#t~mem203#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-22" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset)));" "SUMMARY for call main_#t~mem204#1.base, main_#t~mem204#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L833-23" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "SUMMARY for call main_#t~mem205#1 := read~intINTTYPE4(main_#t~mem204#1.base, ~bvadd32(20bv32, main_#t~mem204#1.offset), 4bv32); srcloc: L833-24" "assume !(1bv1 == #valid[main_#t~mem204#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(20bv32, main_#t~mem204#1.offset)), #length[main_#t~mem204#1.base]) && ~bvule32(~bvadd32(20bv32, main_#t~mem204#1.offset), ~bvadd32(4bv32, ~bvadd32(20bv32, main_#t~mem204#1.offset)))) && ~bvule32(0bv32, ~bvadd32(20bv32, main_#t~mem204#1.offset)));" "SUMMARY for call write~$Pointer$(main_#t~mem203#1.base, ~bvadd32(main_#t~mem203#1.offset, main_#t~mem205#1), main_#t~mem202#1.base, ~bvadd32(16bv32, main_#t~mem202#1.offset), 4bv32); srcloc: L833-25" "assume !(1bv1 == #valid[main_#t~mem202#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(16bv32, main_#t~mem202#1.offset)), #length[main_#t~mem202#1.base]) && ~bvule32(~bvadd32(16bv32, main_#t~mem202#1.offset), ~bvadd32(4bv32, ~bvadd32(16bv32, main_#t~mem202#1.offset)))) && ~bvule32(0bv32, ~bvadd32(16bv32, main_#t~mem202#1.offset)));" "havoc main_#t~mem202#1.base, main_#t~mem202#1.offset;havoc main_#t~mem203#1.base, main_#t~mem203#1.offset;havoc main_#t~mem204#1.base, main_#t~mem204#1.offset;havoc main_#t~mem205#1;" "assume !(main_~_hd_hh_del~0#1.base == main_#t~mem201#1.base && main_~_hd_hh_del~0#1.offset == main_#t~mem201#1.offset);havoc main_#t~mem200#1.base, main_#t~mem200#1.offset;havoc main_#t~mem201#1.base, main_#t~mem201#1.offset;" "SUMMARY for call main_#t~mem206#1.base, main_#t~mem206#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-28" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset)));" "assume main_#t~mem206#1.base != 0bv32 || main_#t~mem206#1.offset != 0bv32;havoc main_#t~mem206#1.base, main_#t~mem206#1.offset;" "SUMMARY for call main_#t~mem207#1.base, main_#t~mem207#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-30" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset)));" "SUMMARY for call main_#t~mem208#1.base, main_#t~mem208#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L833-31" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "SUMMARY for call main_#t~mem209#1 := read~intINTTYPE4(main_#t~mem208#1.base, ~bvadd32(20bv32, main_#t~mem208#1.offset), 4bv32); srcloc: L833-32" "assume !(1bv1 == #valid[main_#t~mem208#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(20bv32, main_#t~mem208#1.offset)), #length[main_#t~mem208#1.base]) && ~bvule32(~bvadd32(20bv32, main_#t~mem208#1.offset), ~bvadd32(4bv32, ~bvadd32(20bv32, main_#t~mem208#1.offset)))) && ~bvule32(0bv32, ~bvadd32(20bv32, main_#t~mem208#1.offset)));" "SUMMARY for call main_#t~mem210#1.base, main_#t~mem210#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-33" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset)));" "SUMMARY for call write~$Pointer$(main_#t~mem210#1.base, main_#t~mem210#1.offset, main_#t~mem207#1.base, ~bvadd32(8bv32, ~bvadd32(main_#t~mem207#1.offset, main_#t~mem209#1)), 4bv32); srcloc: L833-34" "assume !(1bv1 == #valid[main_#t~mem207#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, ~bvadd32(main_#t~mem207#1.offset, main_#t~mem209#1))), #length[main_#t~mem207#1.base]) && ~bvule32(~bvadd32(8bv32, ~bvadd32(main_#t~mem207#1.offset, main_#t~mem209#1)), ~bvadd32(4bv32, ~bvadd32(8bv32, ~bvadd32(main_#t~mem207#1.offset, main_#t~mem209#1))))) && ~bvule32(0bv32, ~bvadd32(8bv32, ~bvadd32(main_#t~mem207#1.offset, main_#t~mem209#1))));" "havoc main_#t~mem207#1.base, main_#t~mem207#1.offset;havoc main_#t~mem208#1.base, main_#t~mem208#1.offset;havoc main_#t~mem209#1;havoc main_#t~mem210#1.base, main_#t~mem210#1.offset;" "assume !(main_#t~mem206#1.base != 0bv32 || main_#t~mem206#1.offset != 0bv32);havoc main_#t~mem206#1.base, main_#t~mem206#1.offset;" "SUMMARY for call main_#t~mem211#1.base, main_#t~mem211#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-40" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset)));" "main_~users~0#1.base, main_~users~0#1.offset := main_#t~mem211#1.base, main_#t~mem211#1.offset;havoc main_#t~mem211#1.base, main_#t~mem211#1.offset;" "goto;" "assume !true;" "assume !true;" "SUMMARY for call main_#t~mem212#1.base, main_#t~mem212#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-41" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset)));" "assume main_#t~mem212#1.base != 0bv32 || main_#t~mem212#1.offset != 0bv32;havoc main_#t~mem212#1.base, main_#t~mem212#1.offset;" "SUMMARY for call main_#t~mem213#1.base, main_#t~mem213#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-43" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset)));" "SUMMARY for call main_#t~mem214#1.base, main_#t~mem214#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L833-44" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "SUMMARY for call main_#t~mem215#1 := read~intINTTYPE4(main_#t~mem214#1.base, ~bvadd32(20bv32, main_#t~mem214#1.offset), 4bv32); srcloc: L833-45" "assume !(1bv1 == #valid[main_#t~mem214#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(20bv32, main_#t~mem214#1.offset)), #length[main_#t~mem214#1.base]) && ~bvule32(~bvadd32(20bv32, main_#t~mem214#1.offset), ~bvadd32(4bv32, ~bvadd32(20bv32, main_#t~mem214#1.offset)))) && ~bvule32(0bv32, ~bvadd32(20bv32, main_#t~mem214#1.offset)));" "SUMMARY for call main_#t~mem216#1.base, main_#t~mem216#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-46" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset)));" "SUMMARY for call write~$Pointer$(main_#t~mem216#1.base, main_#t~mem216#1.offset, main_#t~mem213#1.base, ~bvadd32(4bv32, ~bvadd32(main_#t~mem213#1.offset, main_#t~mem215#1)), 4bv32); srcloc: L833-47" "assume !(1bv1 == #valid[main_#t~mem213#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, ~bvadd32(main_#t~mem213#1.offset, main_#t~mem215#1))), #length[main_#t~mem213#1.base]) && ~bvule32(~bvadd32(4bv32, ~bvadd32(main_#t~mem213#1.offset, main_#t~mem215#1)), ~bvadd32(4bv32, ~bvadd32(4bv32, ~bvadd32(main_#t~mem213#1.offset, main_#t~mem215#1))))) && ~bvule32(0bv32, ~bvadd32(4bv32, ~bvadd32(main_#t~mem213#1.offset, main_#t~mem215#1))));" "havoc main_#t~mem213#1.base, main_#t~mem213#1.offset;havoc main_#t~mem214#1.base, main_#t~mem214#1.offset;havoc main_#t~mem215#1;havoc main_#t~mem216#1.base, main_#t~mem216#1.offset;" "assume !(main_#t~mem212#1.base != 0bv32 || main_#t~mem212#1.offset != 0bv32);havoc main_#t~mem212#1.base, main_#t~mem212#1.offset;" "SUMMARY for call main_#t~mem219#1 := read~intINTTYPE4(main_~_hd_hh_del~0#1.base, ~bvadd32(28bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-55" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(28bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(28bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(28bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(28bv32, main_~_hd_hh_del~0#1.offset)));" "SUMMARY for call main_#t~mem217#1.base, main_#t~mem217#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L833-51" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "SUMMARY for call main_#t~mem218#1 := read~intINTTYPE4(main_#t~mem217#1.base, ~bvadd32(4bv32, main_#t~mem217#1.offset), 4bv32); srcloc: L833-52" "assume !(1bv1 == #valid[main_#t~mem217#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem217#1.offset)), #length[main_#t~mem217#1.base]) && ~bvule32(~bvadd32(4bv32, main_#t~mem217#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem217#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_#t~mem217#1.offset)));" "main_~_hd_bkt~0#1 := ~bvand32(main_#t~mem219#1, ~bvsub32(main_#t~mem218#1, 1bv32));havoc main_#t~mem219#1;havoc main_#t~mem217#1.base, main_#t~mem217#1.offset;havoc main_#t~mem218#1;" "goto;" "assume !true;" "assume !true;" "SUMMARY for call main_#t~mem220#1.base, main_#t~mem220#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L833-84" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "SUMMARY for call main_#t~mem221#1.base, main_#t~mem221#1.offset := read~$Pointer$(main_#t~mem220#1.base, main_#t~mem220#1.offset, 4bv32); srcloc: L833-57" "assume !(1bv1 == #valid[main_#t~mem220#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_#t~mem220#1.offset), #length[main_#t~mem220#1.base]) && ~bvule32(main_#t~mem220#1.offset, ~bvadd32(4bv32, main_#t~mem220#1.offset))) && ~bvule32(0bv32, main_#t~mem220#1.offset));" "main_~_hd_head~0#1.base, main_~_hd_head~0#1.offset := main_#t~mem221#1.base, ~bvadd32(main_#t~mem221#1.offset, ~bvmul32(12bv32, main_~_hd_bkt~0#1));havoc main_#t~mem220#1.base, main_#t~mem220#1.offset;havoc main_#t~mem221#1.base, main_#t~mem221#1.offset;" "SUMMARY for call main_#t~mem222#1 := read~intINTTYPE4(main_~_hd_head~0#1.base, ~bvadd32(4bv32, main_~_hd_head~0#1.offset), 4bv32); srcloc: L833-59" "assume !(1bv1 == #valid[main_~_hd_head~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_~_hd_head~0#1.offset)), #length[main_~_hd_head~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_hd_head~0#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_~_hd_head~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_hd_head~0#1.offset)));" "main_#t~post223#1 := main_#t~mem222#1;" "SUMMARY for call write~intINTTYPE4(~bvsub32(main_#t~post223#1, 1bv32), main_~_hd_head~0#1.base, ~bvadd32(4bv32, main_~_hd_head~0#1.offset), 4bv32); srcloc: L833-61" "assume !(1bv1 == #valid[main_~_hd_head~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_~_hd_head~0#1.offset)), #length[main_~_hd_head~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_hd_head~0#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_~_hd_head~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_hd_head~0#1.offset)));" "havoc main_#t~mem222#1;havoc main_#t~post223#1;" "SUMMARY for call main_#t~mem224#1.base, main_#t~mem224#1.offset := read~$Pointer$(main_~_hd_head~0#1.base, main_~_hd_head~0#1.offset, 4bv32); srcloc: L833-63" "assume !(1bv1 == #valid[main_~_hd_head~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~_hd_head~0#1.offset), #length[main_~_hd_head~0#1.base]) && ~bvule32(main_~_hd_head~0#1.offset, ~bvadd32(4bv32, main_~_hd_head~0#1.offset))) && ~bvule32(0bv32, main_~_hd_head~0#1.offset));" "assume main_#t~mem224#1.base == main_~_hd_hh_del~0#1.base && main_#t~mem224#1.offset == main_~_hd_hh_del~0#1.offset;havoc main_#t~mem224#1.base, main_#t~mem224#1.offset;" "SUMMARY for call main_#t~mem225#1.base, main_#t~mem225#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-65" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset)));" "SUMMARY for call write~$Pointer$(main_#t~mem225#1.base, main_#t~mem225#1.offset, main_~_hd_head~0#1.base, main_~_hd_head~0#1.offset, 4bv32); srcloc: L833-66" "assume !(1bv1 == #valid[main_~_hd_head~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~_hd_head~0#1.offset), #length[main_~_hd_head~0#1.base]) && ~bvule32(main_~_hd_head~0#1.offset, ~bvadd32(4bv32, main_~_hd_head~0#1.offset))) && ~bvule32(0bv32, main_~_hd_head~0#1.offset));" "havoc main_#t~mem225#1.base, main_#t~mem225#1.offset;" "assume !(main_#t~mem224#1.base == main_~_hd_hh_del~0#1.base && main_#t~mem224#1.offset == main_~_hd_hh_del~0#1.offset);havoc main_#t~mem224#1.base, main_#t~mem224#1.offset;" "SUMMARY for call main_#t~mem226#1.base, main_#t~mem226#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(12bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-69" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(12bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(12bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(12bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(12bv32, main_~_hd_hh_del~0#1.offset)));" "assume main_#t~mem226#1.base != 0bv32 || main_#t~mem226#1.offset != 0bv32;havoc main_#t~mem226#1.base, main_#t~mem226#1.offset;" "SUMMARY for call main_#t~mem227#1.base, main_#t~mem227#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(12bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-71" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(12bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(12bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(12bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(12bv32, main_~_hd_hh_del~0#1.offset)));" "SUMMARY for call main_#t~mem228#1.base, main_#t~mem228#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-72" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset)));" "SUMMARY for call write~$Pointer$(main_#t~mem228#1.base, main_#t~mem228#1.offset, main_#t~mem227#1.base, ~bvadd32(16bv32, main_#t~mem227#1.offset), 4bv32); srcloc: L833-73" "assume !(1bv1 == #valid[main_#t~mem227#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(16bv32, main_#t~mem227#1.offset)), #length[main_#t~mem227#1.base]) && ~bvule32(~bvadd32(16bv32, main_#t~mem227#1.offset), ~bvadd32(4bv32, ~bvadd32(16bv32, main_#t~mem227#1.offset)))) && ~bvule32(0bv32, ~bvadd32(16bv32, main_#t~mem227#1.offset)));" "havoc main_#t~mem227#1.base, main_#t~mem227#1.offset;havoc main_#t~mem228#1.base, main_#t~mem228#1.offset;" "assume !(main_#t~mem226#1.base != 0bv32 || main_#t~mem226#1.offset != 0bv32);havoc main_#t~mem226#1.base, main_#t~mem226#1.offset;" "SUMMARY for call main_#t~mem229#1.base, main_#t~mem229#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-76" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset)));" "assume main_#t~mem229#1.base != 0bv32 || main_#t~mem229#1.offset != 0bv32;havoc main_#t~mem229#1.base, main_#t~mem229#1.offset;" "SUMMARY for call main_#t~mem230#1.base, main_#t~mem230#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-78" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset)));" "SUMMARY for call main_#t~mem231#1.base, main_#t~mem231#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(12bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-79" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(12bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(12bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(12bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(12bv32, main_~_hd_hh_del~0#1.offset)));" "SUMMARY for call write~$Pointer$(main_#t~mem231#1.base, main_#t~mem231#1.offset, main_#t~mem230#1.base, ~bvadd32(12bv32, main_#t~mem230#1.offset), 4bv32); srcloc: L833-80" "assume !(1bv1 == #valid[main_#t~mem230#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem230#1.offset)), #length[main_#t~mem230#1.base]) && ~bvule32(~bvadd32(12bv32, main_#t~mem230#1.offset), ~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem230#1.offset)))) && ~bvule32(0bv32, ~bvadd32(12bv32, main_#t~mem230#1.offset)));" "havoc main_#t~mem230#1.base, main_#t~mem230#1.offset;havoc main_#t~mem231#1.base, main_#t~mem231#1.offset;" "assume !(main_#t~mem229#1.base != 0bv32 || main_#t~mem229#1.offset != 0bv32);havoc main_#t~mem229#1.base, main_#t~mem229#1.offset;" "goto;" "assume !true;" "assume !true;" "SUMMARY for call main_#t~mem232#1.base, main_#t~mem232#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L833-85" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "SUMMARY for call main_#t~mem233#1 := read~intINTTYPE4(main_#t~mem232#1.base, ~bvadd32(12bv32, main_#t~mem232#1.offset), 4bv32); srcloc: L833-86" "assume !(1bv1 == #valid[main_#t~mem232#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem232#1.offset)), #length[main_#t~mem232#1.base]) && ~bvule32(~bvadd32(12bv32, main_#t~mem232#1.offset), ~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem232#1.offset)))) && ~bvule32(0bv32, ~bvadd32(12bv32, main_#t~mem232#1.offset)));" "main_#t~post234#1 := main_#t~mem233#1;" "SUMMARY for call write~intINTTYPE4(~bvsub32(main_#t~post234#1, 1bv32), main_#t~mem232#1.base, ~bvadd32(12bv32, main_#t~mem232#1.offset), 4bv32); srcloc: L833-88" "assume !(1bv1 == #valid[main_#t~mem232#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem232#1.offset)), #length[main_#t~mem232#1.base]) && ~bvule32(~bvadd32(12bv32, main_#t~mem232#1.offset), ~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem232#1.offset)))) && ~bvule32(0bv32, ~bvadd32(12bv32, main_#t~mem232#1.offset)));" "havoc main_#t~mem232#1.base, main_#t~mem232#1.offset;havoc main_#t~mem233#1;havoc main_#t~post234#1;" "goto;" "assume !true;" "assume !true;" "assume !(0bv32 == main_~user~0#1.offset);" "assume 0bv32 == main_~user~0#1.offset;" "assume !~bvult32(main_~user~0#1.base, #StackHeapBarrier);" "assume ~bvult32(main_~user~0#1.base, #StackHeapBarrier);" "assume !(0bv32 == main_~user~0#1.base || 1bv1 == #valid[main_~user~0#1.base]);" "assume 0bv32 == main_~user~0#1.base || 1bv1 == #valid[main_~user~0#1.base];call ULTIMATE.dealloc(main_~user~0#1.base, main_~user~0#1.offset);" "main_~user~0#1.base, main_~user~0#1.offset := main_~temp~0#1.base, main_~temp~0#1.offset;" "assume main_~temp~0#1.base != 0bv32 || main_~temp~0#1.offset != 0bv32;" "SUMMARY for call main_#t~mem192#1.base, main_#t~mem192#1.offset := read~$Pointer$(main_~temp~0#1.base, ~bvadd32(16bv32, main_~temp~0#1.offset), 4bv32); srcloc: L832-9" "assume !(1bv1 == #valid[main_~temp~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(16bv32, main_~temp~0#1.offset)), #length[main_~temp~0#1.base]) && ~bvule32(~bvadd32(16bv32, main_~temp~0#1.offset), ~bvadd32(4bv32, ~bvadd32(16bv32, main_~temp~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(16bv32, main_~temp~0#1.offset)));" "main_#t~ite193#1.base, main_#t~ite193#1.offset := main_#t~mem192#1.base, main_#t~mem192#1.offset;" "assume !(main_~temp~0#1.base != 0bv32 || main_~temp~0#1.offset != 0bv32);main_#t~ite193#1.base, main_#t~ite193#1.offset := 0bv32, 0bv32;" "main_~temp~0#1.base, main_~temp~0#1.offset := main_#t~ite193#1.base, main_#t~ite193#1.offset;havoc main_#t~ite193#1.base, main_#t~ite193#1.offset;havoc main_#t~mem192#1.base, main_#t~mem192#1.offset;" "assume !true;" "main_#res#1 := 0bv32;call ULTIMATE.dealloc(main_~#i~0#1.base, main_~#i~0#1.offset);havoc main_~#i~0#1.base, main_~#i~0#1.offset;" "assume !(#valid == main_old_#valid#1);" "assume #valid == main_old_#valid#1;assume #valid == main_old_#valid#1;#t~ret235#1 := main_#res#1;assume { :end_inline_main } true;" "assume true;" "~cond := #in~cond;" "assume 0bv32 == ~cond;" "assume !false;" "assume false;" "assume !(0bv32 == ~cond);" "assume true;" }, returnAlphabet = {"#1713#return;" "#1715#return;" "#1717#return;" "#1703#return;" "#1705#return;" "#1707#return;" "#1709#return;" "#1711#return;" }, states = {"65433#(and (exists ((v_ArrVal_5303 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5303) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5304 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5304) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65841#(and (exists ((v_ArrVal_5857 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5857) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5856 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5856) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65801#(and (exists ((v_ArrVal_5836 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5836) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5837 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5837) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65437#(and (exists ((v_ArrVal_5305 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5305) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5306 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5306))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65472#(and (exists ((v_ArrVal_5323 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5323) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5324 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5324) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65488#(and (exists ((v_ArrVal_5331 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5331) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5332 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5332))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65861#(and (exists ((v_ArrVal_5866 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5866) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5867 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5867))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65448#(and (exists ((v_ArrVal_5312 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5312) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5311 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5311) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65809#(and (exists ((v_ArrVal_5841 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5841) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5840 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5840))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65957#(and (exists ((v_ArrVal_5915 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5915) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5914 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5914) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65363#(and (exists ((v_ArrVal_5268 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5268) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5267 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5267) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65524#(and (exists ((v_ArrVal_5349 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5349) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5350 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5350) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65417#(and (exists ((v_ArrVal_5295 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5295) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5296 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5296) |#memory_$Pointer$.offset|)))" "65548#(and (= |ULTIMATE.start_main_#t~mem40#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (not (= |ULTIMATE.start_main_~user~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)) (_ bv0 32)) (= (select |#length| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (_ bv44 32)))" "65921#(and (exists ((v_ArrVal_5896 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5896) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5897 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5897) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65397#(and (exists ((v_ArrVal_5285 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5285) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5286 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5286) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65897#(and (exists ((v_ArrVal_5885 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5885) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5884 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5884) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65386#(and (exists ((v_ArrVal_5280 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5280) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5279 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5279) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65857#(and (exists ((v_ArrVal_5865 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5865))) (exists ((v_ArrVal_5864 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5864) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65925#(and (exists ((v_ArrVal_5898 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5898) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5899 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5899) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65953#(and (exists ((v_ArrVal_5912 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5912))) (exists ((v_ArrVal_5913 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5913) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65468#(and (exists ((v_ArrVal_5321 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5321) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5322 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5322))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65153#false" "65829#(and (exists ((v_ArrVal_5850 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5850))) (exists ((v_ArrVal_5851 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5851) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65961#(and (exists ((v_ArrVal_5917 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5917) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5916 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5916) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65917#(and (exists ((v_ArrVal_5894 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5894))) (exists ((v_ArrVal_5895 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5895))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65528#(and (exists ((v_ArrVal_5351 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5351))) (exists ((v_ArrVal_5352 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5352) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65452#(and (exists ((v_ArrVal_5314 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5314))) (exists ((v_ArrVal_5313 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5313) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65336#(and (not (= |ULTIMATE.start_main_~user~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)) (_ bv0 32)) (= (select |#length| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (_ bv44 32)))" "65913#(and (exists ((v_ArrVal_5892 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5892) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5893 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5893) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65881#(and (exists ((v_ArrVal_5877 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5877))) (exists ((v_ArrVal_5876 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5876))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65933#(and (exists ((v_ArrVal_5902 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5902))) (exists ((v_ArrVal_5903 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5903) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65877#(and (exists ((v_ArrVal_5874 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5874) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5875 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5875) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65409#(and (exists ((v_ArrVal_5291 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5291) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5292 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5292) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65492#(and (exists ((v_ArrVal_5334 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5334))) (exists ((v_ArrVal_5333 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5333) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65558#(and (= (select |#length| |ULTIMATE.start_main_#t~mem41#1.base|) (_ bv44 32)) (= |ULTIMATE.start_main_#t~mem41#1.offset| (_ bv0 32)))" "65869#(and (exists ((v_ArrVal_5871 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5871) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5870 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5870) |#memory_$Pointer$.base|)))" "65375#(and (exists ((v_ArrVal_5273 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5273) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5274 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5274) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65425#(and (exists ((v_ArrVal_5300 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5300) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5299 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5299))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65813#(and (exists ((v_ArrVal_5843 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5843))) (exists ((v_ArrVal_5842 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5842) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65421#(and (exists ((v_ArrVal_5297 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5297))) (exists ((v_ArrVal_5298 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5298) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65849#(and (exists ((v_ArrVal_5861 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5861) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5860 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5860) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65865#(and (exists ((v_ArrVal_5869 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5869))) (exists ((v_ArrVal_5868 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5868) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65941#(and (exists ((v_ArrVal_5907 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5907) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5906 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5906))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65152#true" "65825#(and (exists ((v_ArrVal_5849 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5849) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5848 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5848))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65520#(and (exists ((v_ArrVal_5347 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5347) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5348 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5348) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65367#(and (exists ((v_ArrVal_5270 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5270))) (exists ((v_ArrVal_5269 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5269) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65504#(and (exists ((v_ArrVal_5340 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5340) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5339 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5339) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65480#(and (exists ((v_ArrVal_5328 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5328))) (exists ((v_ArrVal_5327 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5327) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65789#(and (exists ((v_ArrVal_5831 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5831) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5830 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5830))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65945#(and (exists ((v_ArrVal_5908 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5908) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5909 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5909) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65909#(and (exists ((v_ArrVal_5891 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5891) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5890 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5890))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65873#(and (exists ((v_ArrVal_5872 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5872) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5873 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5873) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65893#(and (exists ((v_ArrVal_5883 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5883))) (exists ((v_ArrVal_5882 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5882) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65512#(and (exists ((v_ArrVal_5344 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5344))) (exists ((v_ArrVal_5343 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5343) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65500#(and (exists ((v_ArrVal_5338 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5338))) (exists ((v_ArrVal_5337 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5337) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65833#(and (exists ((v_ArrVal_5853 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5853) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5852 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5852))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65413#(and (exists ((v_ArrVal_5293 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5293) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5294 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5294) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65929#(and (exists ((v_ArrVal_5900 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5900))) (exists ((v_ArrVal_5901 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5901) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65379#(and (exists ((v_ArrVal_5275 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5275) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5276 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5276) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "65901#(and (exists ((v_ArrVal_5887 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5887))) (exists ((v_ArrVal_5886 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5886) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65484#(and (exists ((v_ArrVal_5329 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5329) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5330 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5330) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65821#(and (exists ((v_ArrVal_5847 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5847) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5846 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5846) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65405#(and (exists ((v_ArrVal_5289 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5289) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5290 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5290) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65516#(and (exists ((v_ArrVal_5346 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5346) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5345 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5345) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65889#(and (exists ((v_ArrVal_5880 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5880) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5881 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5881))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65332#(and (not (= |ULTIMATE.start_main_~user~0#1.base| |ULTIMATE.start_main_#t~malloc36#1.base|)) (= |ULTIMATE.start_main_#t~malloc36#1.offset| (_ bv0 32)) (= (select |#length| |ULTIMATE.start_main_#t~malloc36#1.base|) (_ bv44 32)))" "65837#(and (exists ((v_ArrVal_5854 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5854) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5855 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5855))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65905#(and (exists ((v_ArrVal_5888 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5888) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5889 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5889))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65371#(and (exists ((v_ArrVal_5271 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5271) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5272 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5272))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65349#(and (= |ULTIMATE.start_main_#t~mem38#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (not (= |ULTIMATE.start_main_~user~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)) (_ bv0 32)) (= (select |#length| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (_ bv44 32)))" "65456#(and (exists ((v_ArrVal_5316 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5316))) (exists ((v_ArrVal_5315 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5315) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65401#(and (exists ((v_ArrVal_5287 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5287) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5288 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5288))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65441#(and (exists ((v_ArrVal_5308 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5308) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5307 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5307) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65949#(and (exists ((v_ArrVal_5911 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5911))) (exists ((v_ArrVal_5910 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5910) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65393#(and (exists ((v_ArrVal_5284 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5284) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5283 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5283) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65797#(and (exists ((v_ArrVal_5834 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5834))) (exists ((v_ArrVal_5835 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5835) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65496#(and (exists ((v_ArrVal_5336 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5336) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5335 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5335) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65885#(and (exists ((v_ArrVal_5878 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5878))) (exists ((v_ArrVal_5879 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5879) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65429#(and (exists ((v_ArrVal_5302 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5302))) (exists ((v_ArrVal_5301 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5301) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65793#(and (exists ((v_ArrVal_5833 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5833) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5832 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5832) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65464#(and (exists ((v_ArrVal_5320 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5320) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5319 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5319))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65508#(and (exists ((v_ArrVal_5341 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5341) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5342 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5342) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65460#(and (exists ((v_ArrVal_5318 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5318))) (exists ((v_ArrVal_5317 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5317) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65476#(and (exists ((v_ArrVal_5325 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5325) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5326 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5326))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65532#(and (exists ((v_ArrVal_5354 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5354) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5353 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5353) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65853#(and (exists ((v_ArrVal_5863 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5863) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5862 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5862) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65817#(and (exists ((v_ArrVal_5844 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5844) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5845 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5845) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65845#(and (exists ((v_ArrVal_5859 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5859))) (exists ((v_ArrVal_5858 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5858) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65353#(and (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65805#(and (exists ((v_ArrVal_5839 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5839) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5838 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5838) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65937#(and (exists ((v_ArrVal_5904 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5904) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5905 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5905) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" }, initialStates = {"65152#true" }, finalStates = {"65153#false" }, callTransitions = { ("65349#(and (= |ULTIMATE.start_main_#t~mem38#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (not (= |ULTIMATE.start_main_~user~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)) (_ bv0 32)) (= (select |#length| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (_ bv44 32)))" "call main_#t~memset~res39#1.base, main_#t~memset~res39#1.offset := #Ultimate.C_memset(main_#t~mem38#1.base, main_#t~mem38#1.offset, 0bv32, 44bv32);" "65353#(and (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") }, internalTransitions = { ("65433#(and (exists ((v_ArrVal_5303 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5303) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5304 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5304) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65437#(and (exists ((v_ArrVal_5305 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5305) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5306 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5306))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65841#(and (exists ((v_ArrVal_5857 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5857) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5856 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5856) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65845#(and (exists ((v_ArrVal_5859 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5859))) (exists ((v_ArrVal_5858 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5858) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65801#(and (exists ((v_ArrVal_5836 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5836) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5837 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5837) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65805#(and (exists ((v_ArrVal_5839 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5839) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5838 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5838) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65437#(and (exists ((v_ArrVal_5305 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5305) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5306 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5306))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65441#(and (exists ((v_ArrVal_5308 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5308) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5307 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5307) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65472#(and (exists ((v_ArrVal_5323 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5323) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5324 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5324) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65476#(and (exists ((v_ArrVal_5325 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5325) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5326 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5326))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65488#(and (exists ((v_ArrVal_5331 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5331) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5332 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5332))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65492#(and (exists ((v_ArrVal_5334 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5334))) (exists ((v_ArrVal_5333 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5333) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65861#(and (exists ((v_ArrVal_5866 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5866) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5867 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5867))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65865#(and (exists ((v_ArrVal_5869 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5869))) (exists ((v_ArrVal_5868 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5868) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65448#(and (exists ((v_ArrVal_5312 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5312) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5311 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5311) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65452#(and (exists ((v_ArrVal_5314 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5314))) (exists ((v_ArrVal_5313 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5313) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65809#(and (exists ((v_ArrVal_5841 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5841) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5840 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5840))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65813#(and (exists ((v_ArrVal_5843 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5843))) (exists ((v_ArrVal_5842 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5842) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65957#(and (exists ((v_ArrVal_5915 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5915) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5914 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5914) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65961#(and (exists ((v_ArrVal_5917 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5917) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5916 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5916) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65363#(and (exists ((v_ArrVal_5268 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5268) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5267 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5267) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65367#(and (exists ((v_ArrVal_5270 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5270))) (exists ((v_ArrVal_5269 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5269) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65524#(and (exists ((v_ArrVal_5349 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5349) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5350 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5350) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65528#(and (exists ((v_ArrVal_5351 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5351))) (exists ((v_ArrVal_5352 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5352) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65417#(and (exists ((v_ArrVal_5295 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5295) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5296 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5296) |#memory_$Pointer$.offset|)))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65421#(and (exists ((v_ArrVal_5297 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5297))) (exists ((v_ArrVal_5298 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5298) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65548#(and (= |ULTIMATE.start_main_#t~mem40#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (not (= |ULTIMATE.start_main_~user~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)) (_ bv0 32)) (= (select |#length| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (_ bv44 32)))" "SUMMARY for call write~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), main_#t~mem40#1.base, ~bvadd32(16bv32, main_#t~mem40#1.offset), 4bv32); srcloc: L821-103" "65336#(and (not (= |ULTIMATE.start_main_~user~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)) (_ bv0 32)) (= (select |#length| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (_ bv44 32)))") ("65921#(and (exists ((v_ArrVal_5896 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5896) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5897 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5897) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65925#(and (exists ((v_ArrVal_5898 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5898) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5899 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5899) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65397#(and (exists ((v_ArrVal_5285 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5285) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5286 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5286) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65401#(and (exists ((v_ArrVal_5287 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5287) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5288 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5288))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65897#(and (exists ((v_ArrVal_5885 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5885) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5884 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5884) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65901#(and (exists ((v_ArrVal_5887 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5887))) (exists ((v_ArrVal_5886 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5886) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65386#(and (exists ((v_ArrVal_5280 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5280) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5279 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5279) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65367#(and (exists ((v_ArrVal_5270 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5270))) (exists ((v_ArrVal_5269 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5269) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65857#(and (exists ((v_ArrVal_5865 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5865))) (exists ((v_ArrVal_5864 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5864) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65861#(and (exists ((v_ArrVal_5866 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5866) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5867 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5867))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65925#(and (exists ((v_ArrVal_5898 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5898) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5899 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5899) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65929#(and (exists ((v_ArrVal_5900 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5900))) (exists ((v_ArrVal_5901 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5901) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65953#(and (exists ((v_ArrVal_5912 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5912))) (exists ((v_ArrVal_5913 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5913) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65957#(and (exists ((v_ArrVal_5915 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5915) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5914 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5914) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65468#(and (exists ((v_ArrVal_5321 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5321) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5322 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5322))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65472#(and (exists ((v_ArrVal_5323 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5323) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5324 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5324) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65829#(and (exists ((v_ArrVal_5850 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5850))) (exists ((v_ArrVal_5851 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5851) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65833#(and (exists ((v_ArrVal_5853 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5853) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5852 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5852))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65961#(and (exists ((v_ArrVal_5917 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5917) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5916 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5916) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume !~bvult32(#t~loopctr236, #amount);" "65961#(and (exists ((v_ArrVal_5917 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5917) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5916 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5916) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65961#(and (exists ((v_ArrVal_5917 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5917) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5916 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5916) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume #res.base == #ptr.base && #res.offset == #ptr.offset;" "65961#(and (exists ((v_ArrVal_5917 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5917) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5916 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5916) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65917#(and (exists ((v_ArrVal_5894 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5894))) (exists ((v_ArrVal_5895 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5895))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65921#(and (exists ((v_ArrVal_5896 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5896) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5897 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5897) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65528#(and (exists ((v_ArrVal_5351 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5351))) (exists ((v_ArrVal_5352 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5352) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65532#(and (exists ((v_ArrVal_5354 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5354) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5353 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5353) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65452#(and (exists ((v_ArrVal_5314 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5314))) (exists ((v_ArrVal_5313 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5313) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65456#(and (exists ((v_ArrVal_5316 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5316))) (exists ((v_ArrVal_5315 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5315) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65336#(and (not (= |ULTIMATE.start_main_~user~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)) (_ bv0 32)) (= (select |#length| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (_ bv44 32)))" "havoc main_#t~mem40#1.base, main_#t~mem40#1.offset;" "65336#(and (not (= |ULTIMATE.start_main_~user~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)) (_ bv0 32)) (= (select |#length| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (_ bv44 32)))") ("65336#(and (not (= |ULTIMATE.start_main_~user~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)) (_ bv0 32)) (= (select |#length| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (_ bv44 32)))" "SUMMARY for call main_#t~mem41#1.base, main_#t~mem41#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-105" "65558#(and (= (select |#length| |ULTIMATE.start_main_#t~mem41#1.base|) (_ bv44 32)) (= |ULTIMATE.start_main_#t~mem41#1.offset| (_ bv0 32)))") ("65336#(and (not (= |ULTIMATE.start_main_~user~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)) (_ bv0 32)) (= (select |#length| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (_ bv44 32)))" "assume !(main_#t~mem37#1.base == 0bv32 && main_#t~mem37#1.offset == 0bv32);havoc main_#t~mem37#1.base, main_#t~mem37#1.offset;" "65336#(and (not (= |ULTIMATE.start_main_~user~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)) (_ bv0 32)) (= (select |#length| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (_ bv44 32)))") ("65336#(and (not (= |ULTIMATE.start_main_~user~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)) (_ bv0 32)) (= (select |#length| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (_ bv44 32)))" "SUMMARY for call main_#t~mem38#1.base, main_#t~mem38#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-99" "65349#(and (= |ULTIMATE.start_main_#t~mem38#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (not (= |ULTIMATE.start_main_~user~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)) (_ bv0 32)) (= (select |#length| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (_ bv44 32)))") ("65336#(and (not (= |ULTIMATE.start_main_~user~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)) (_ bv0 32)) (= (select |#length| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (_ bv44 32)))" "havoc main_#t~mem38#1.base, main_#t~mem38#1.offset;havoc main_#t~memset~res39#1.base, main_#t~memset~res39#1.offset;" "65336#(and (not (= |ULTIMATE.start_main_~user~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)) (_ bv0 32)) (= (select |#length| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (_ bv44 32)))") ("65336#(and (not (= |ULTIMATE.start_main_~user~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)) (_ bv0 32)) (= (select |#length| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (_ bv44 32)))" "havoc main_#t~malloc36#1.base, main_#t~malloc36#1.offset;" "65336#(and (not (= |ULTIMATE.start_main_~user~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)) (_ bv0 32)) (= (select |#length| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (_ bv44 32)))") ("65336#(and (not (= |ULTIMATE.start_main_~user~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)) (_ bv0 32)) (= (select |#length| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (_ bv44 32)))" "SUMMARY for call main_#t~mem40#1.base, main_#t~mem40#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-102" "65548#(and (= |ULTIMATE.start_main_#t~mem40#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (not (= |ULTIMATE.start_main_~user~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)) (_ bv0 32)) (= (select |#length| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (_ bv44 32)))") ("65336#(and (not (= |ULTIMATE.start_main_~user~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)) (_ bv0 32)) (= (select |#length| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (_ bv44 32)))" "SUMMARY for call main_#t~mem37#1.base, main_#t~mem37#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-96" "65336#(and (not (= |ULTIMATE.start_main_~user~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)) (_ bv0 32)) (= (select |#length| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (_ bv44 32)))") ("65913#(and (exists ((v_ArrVal_5892 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5892) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5893 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5893) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65917#(and (exists ((v_ArrVal_5894 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5894))) (exists ((v_ArrVal_5895 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5895))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65881#(and (exists ((v_ArrVal_5877 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5877))) (exists ((v_ArrVal_5876 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5876))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65885#(and (exists ((v_ArrVal_5878 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5878))) (exists ((v_ArrVal_5879 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5879) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65933#(and (exists ((v_ArrVal_5902 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5902))) (exists ((v_ArrVal_5903 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5903) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65937#(and (exists ((v_ArrVal_5904 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5904) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5905 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5905) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65877#(and (exists ((v_ArrVal_5874 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5874) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5875 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5875) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65881#(and (exists ((v_ArrVal_5877 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5877))) (exists ((v_ArrVal_5876 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5876))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65409#(and (exists ((v_ArrVal_5291 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5291) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5292 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5292) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65413#(and (exists ((v_ArrVal_5293 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5293) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5294 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5294) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65492#(and (exists ((v_ArrVal_5334 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5334))) (exists ((v_ArrVal_5333 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5333) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65496#(and (exists ((v_ArrVal_5336 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5336) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5335 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5335) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65558#(and (= (select |#length| |ULTIMATE.start_main_#t~mem41#1.base|) (_ bv44 32)) (= |ULTIMATE.start_main_#t~mem41#1.offset| (_ bv0 32)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem41#1.offset)), #length[main_#t~mem41#1.base]) && ~bvule32(~bvadd32(4bv32, main_#t~mem41#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem41#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_#t~mem41#1.offset)));" "65153#false") ("65869#(and (exists ((v_ArrVal_5871 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5871) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5870 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5870) |#memory_$Pointer$.base|)))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65873#(and (exists ((v_ArrVal_5872 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5872) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5873 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5873) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65375#(and (exists ((v_ArrVal_5273 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5273) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5274 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5274) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65379#(and (exists ((v_ArrVal_5275 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5275) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5276 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5276) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65425#(and (exists ((v_ArrVal_5300 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5300) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5299 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5299))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65429#(and (exists ((v_ArrVal_5302 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5302))) (exists ((v_ArrVal_5301 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5301) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65813#(and (exists ((v_ArrVal_5843 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5843))) (exists ((v_ArrVal_5842 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5842) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65817#(and (exists ((v_ArrVal_5844 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5844) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5845 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5845) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65421#(and (exists ((v_ArrVal_5297 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5297))) (exists ((v_ArrVal_5298 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5298) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65425#(and (exists ((v_ArrVal_5300 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5300) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5299 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5299))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65849#(and (exists ((v_ArrVal_5861 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5861) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5860 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5860) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65853#(and (exists ((v_ArrVal_5863 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5863) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5862 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5862) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65865#(and (exists ((v_ArrVal_5869 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5869))) (exists ((v_ArrVal_5868 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5868) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65869#(and (exists ((v_ArrVal_5871 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5871) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5870 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5870) |#memory_$Pointer$.base|)))") ("65941#(and (exists ((v_ArrVal_5907 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5907) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5906 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5906))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65945#(and (exists ((v_ArrVal_5908 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5908) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5909 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5909) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65152#true" "SUMMARY for call main_#t~mem7#1 := read~intINTTYPE4(main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L814-8" "65152#true") ("65152#true" "assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0bv32, 0bv32;assume 0bv1 == #valid[0bv32];assume ~bvult32(0bv32, #StackHeapBarrier);currentRoundingMode := ~roundNearestTiesToEven;call #Ultimate.allocInit(2bv32, 1bv32);call write~init~intINTTYPE1(48bv8, 1bv32, 0bv32, 1bv32);call write~init~intINTTYPE1(0bv8, 1bv32, 1bv32, 1bv32);call #Ultimate.allocInit(21bv32, 2bv32);~count_int_int~0 := 0bv32;" "65152#true") ("65152#true" "assume !!~bvslt32(main_#t~mem7#1, 10bv32);havoc main_#t~mem7#1;call main_#t~malloc8#1.base, main_#t~malloc8#1.offset := #Ultimate.allocOnHeap(40bv32);main_~user~0#1.base, main_~user~0#1.offset := main_#t~malloc8#1.base, main_#t~malloc8#1.offset;havoc main_#t~malloc8#1.base, main_#t~malloc8#1.offset;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65152#true" "assume { :end_inline_ULTIMATE.init } true;main_old_#valid#1 := #valid;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~malloc8#1.base, main_#t~malloc8#1.offset, main_#t~mem9#1, main_#t~mem10#1, main_#t~mem11#1, main_#t~mem13#1, main_#t~mem12#1, main_#t~mem14#1, main_#t~mem15#1, main_#t~mem17#1, main_#t~mem16#1, main_#t~mem18#1, main_#t~mem19#1, main_#t~mem21#1, main_#t~mem20#1, main_#t~mem22#1, main_#t~mem23#1, main_#t~switch24#1, main_#t~mem25#1, main_#t~mem26#1, main_#t~mem27#1, main_#t~mem28#1, main_#t~mem29#1, main_#t~mem30#1, main_#t~mem31#1, main_#t~mem32#1, main_#t~mem33#1, main_#t~mem34#1, main_#t~mem35#1, main_~_hj_i~0#1, main_~_hj_j~0#1, main_~_hj_k~0#1, main_~_hj_key~0#1.base, main_~_hj_key~0#1.offset, main_#t~malloc36#1.base, main_#t~malloc36#1.offset, main_#t~mem37#1.base, main_#t~mem37#1.offset, main_#t~mem38#1.base, main_#t~mem38#1.offset, main_#t~memset~res39#1.base, main_#t~memset~res39#1.offset, main_#t~mem40#1.base, main_#t~mem40#1.offset, main_#t~mem41#1.base, main_#t~mem41#1.offset, main_#t~mem42#1.base, main_#t~mem42#1.offset, main_#t~mem43#1.base, main_#t~mem43#1.offset, main_#t~mem44#1.base, main_#t~mem44#1.offset, main_#t~malloc45#1.base, main_#t~malloc45#1.offset, main_#t~mem46#1.base, main_#t~mem46#1.offset, main_#t~mem47#1.base, main_#t~mem47#1.offset, main_#t~mem48#1.base, main_#t~mem48#1.offset, main_#t~mem49#1.base, main_#t~mem49#1.offset, main_#t~mem50#1.base, main_#t~mem50#1.offset, main_#t~mem51#1.base, main_#t~mem51#1.offset, main_#t~memset~res52#1.base, main_#t~memset~res52#1.offset, main_#t~mem53#1.base, main_#t~mem53#1.offset, main_#t~mem54#1.base, main_#t~mem54#1.offset, main_#t~mem55#1.base, main_#t~mem55#1.offset, main_#t~mem56#1.base, main_#t~mem56#1.offset, main_#t~mem57#1, main_#t~mem58#1.base, main_#t~mem58#1.offset, main_#t~mem59#1.base, main_#t~mem59#1.offset, main_#t~mem60#1.base, main_#t~mem60#1.offset, main_#t~mem61#1.base, main_#t~mem61#1.offset, main_#t~mem62#1, main_#t~post63#1, main_#t~mem64#1.base, main_#t~mem64#1.offset, main_#t~mem65#1, main_#t~mem66#1.base, main_#t~mem66#1.offset, main_#t~mem67#1.base, main_#t~mem67#1.offset, main_#t~mem68#1, main_#t~post69#1, main_#t~mem70#1.base, main_#t~mem70#1.offset, main_#t~mem71#1.base, main_#t~mem71#1.offset, main_#t~mem72#1.base, main_#t~mem72#1.offset, main_#t~mem74#1, main_#t~mem73#1, main_#t~mem75#1.base, main_#t~mem75#1.offset, main_#t~mem76#1, main_#t~short77#1, main_#t~mem78#1.base, main_#t~mem78#1.offset, main_#t~mem79#1, main_#t~malloc80#1.base, main_#t~malloc80#1.offset, main_#t~mem81#1.base, main_#t~mem81#1.offset, main_#t~mem82#1.base, main_#t~mem82#1.offset, main_#t~mem83#1.base, main_#t~mem83#1.offset, main_#t~mem84#1, main_#t~memset~res85#1.base, main_#t~memset~res85#1.offset, main_#t~mem86#1.base, main_#t~mem86#1.offset, main_#t~mem87#1.base, main_#t~mem87#1.offset, main_#t~mem90#1, main_#t~mem88#1.base, main_#t~mem88#1.offset, main_#t~mem89#1, main_#t~mem91#1.base, main_#t~mem91#1.offset, main_#t~mem94#1, main_#t~mem92#1.base, main_#t~mem92#1.offset, main_#t~mem93#1, main_#t~mem95#1.base, main_#t~mem95#1.offset, main_#t~mem99#1.base, main_#t~mem99#1.offset, main_#t~mem100#1.base, main_#t~mem100#1.offset, main_#t~mem101#1.base, main_#t~mem101#1.offset, main_#t~mem102#1.base, main_#t~mem102#1.offset, main_#t~mem105#1, main_#t~mem103#1.base, main_#t~mem103#1.offset, main_#t~mem104#1, main_#t~mem106#1.base, main_#t~mem106#1.offset, main_#t~mem107#1, main_#t~pre108#1, main_#t~mem109#1.base, main_#t~mem109#1.offset, main_#t~mem110#1, main_#t~mem111#1.base, main_#t~mem111#1.offset, main_#t~mem112#1, main_#t~post113#1, main_#t~mem117#1, main_#t~mem115#1, main_#t~mem114#1.base, main_#t~mem114#1.offset, main_#t~mem116#1, main_#t~mem118#1, main_#t~post119#1, main_#t~mem120#1.base, main_#t~mem120#1.offset, main_#t~mem121#1.base, main_#t~mem121#1.offset, main_#t~mem122#1.base, main_#t~mem122#1.offset, main_#t~post96#1, main_#t~mem97#1.base, main_#t~mem97#1.offset, main_#t~mem98#1, main_#t~mem123#1.base, main_#t~mem123#1.offset, main_#t~mem124#1.base, main_#t~mem124#1.offset, main_#t~mem125#1.base, main_#t~mem125#1.offset, main_#t~mem126#1, main_#t~mem127#1.base, main_#t~mem127#1.offset, main_#t~mem128#1, main_#t~post129#1, main_#t~mem130#1.base, main_#t~mem130#1.offset, main_#t~mem131#1.base, main_#t~mem131#1.offset, main_#t~mem132#1.base, main_#t~mem132#1.offset, main_#t~mem133#1.base, main_#t~mem133#1.offset, main_#t~mem136#1, main_#t~mem134#1.base, main_#t~mem134#1.offset, main_#t~mem135#1, main_#t~ite139#1, main_#t~mem137#1.base, main_#t~mem137#1.offset, main_#t~mem138#1, main_#t~mem140#1.base, main_#t~mem140#1.offset, main_#t~mem141#1, main_#t~mem142#1.base, main_#t~mem142#1.offset, main_~_he_bkt~0#1, main_~_he_bkt_i~0#1, main_~_he_thh~0#1.base, main_~_he_thh~0#1.offset, main_~_he_hh_nxt~0#1.base, main_~_he_hh_nxt~0#1.offset, main_~#_he_new_buckets~0#1.base, main_~#_he_new_buckets~0#1.offset, main_~_he_newbkt~0#1.base, main_~_he_newbkt~0#1.offset, main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset, main_~_ha_bkt~0#1, main_~_ha_hashv~0#1, main_#t~mem5#1, main_#t~post6#1, main_#t~mem7#1, main_#t~mem146#1, main_#t~mem145#1, main_#t~mem147#1, main_#t~mem148#1, main_#t~mem150#1, main_#t~mem149#1, main_#t~mem151#1, main_#t~mem152#1, main_#t~mem154#1, main_#t~mem153#1, main_#t~mem155#1, main_#t~mem156#1, main_#t~switch157#1, main_#t~mem158#1, main_#t~mem159#1, main_#t~mem160#1, main_#t~mem161#1, main_#t~mem162#1, main_#t~mem163#1, main_#t~mem164#1, main_#t~mem165#1, main_#t~mem166#1, main_#t~mem167#1, main_#t~mem168#1, main_~_hj_i~1#1, main_~_hj_j~1#1, main_~_hj_k~1#1, main_~_hj_key~1#1.base, main_~_hj_key~1#1.offset, main_#t~mem169#1.base, main_#t~mem169#1.offset, main_#t~mem170#1, main_#t~mem171#1.base, main_#t~mem171#1.offset, main_#t~mem172#1.base, main_#t~mem172#1.offset, main_#t~mem173#1.base, main_#t~mem173#1.offset, main_#t~mem174#1.base, main_#t~mem174#1.offset, main_#t~mem175#1.base, main_#t~mem175#1.offset, main_#t~mem176#1.base, main_#t~mem176#1.offset, main_#t~mem177#1.base, main_#t~mem177#1.offset, main_#t~mem178#1, main_#t~mem179#1, main_#t~mem180#1, main_#t~short181#1, main_#t~mem182#1.base, main_#t~mem182#1.offset, main_#t~ret183#1, main_#t~mem184#1.base, main_#t~mem184#1.offset, main_#t~mem185#1.base, main_#t~mem185#1.offset, main_#t~mem186#1.base, main_#t~mem186#1.offset, main_#t~mem187#1, main_~_hf_bkt~0#1, main_~_hf_hashv~0#1, main_#t~mem188#1, main_#t~mem189#1, main_#t~mem143#1, main_#t~mem144#1, main_#t~ite191#1.base, main_#t~ite191#1.offset, main_#t~mem190#1.base, main_#t~mem190#1.offset, main_#t~mem194#1.base, main_#t~mem194#1.offset, main_#t~mem195#1.base, main_#t~mem195#1.offset, main_#t~short196#1, main_#t~mem197#1.base, main_#t~mem197#1.offset, main_#t~mem198#1.base, main_#t~mem198#1.offset, main_#t~mem199#1.base, main_#t~mem199#1.offset, main_#t~mem200#1.base, main_#t~mem200#1.offset, main_#t~mem201#1.base, main_#t~mem201#1.offset, main_#t~mem202#1.base, main_#t~mem202#1.offset, main_#t~mem203#1.base, main_#t~mem203#1.offset, main_#t~mem204#1.base, main_#t~mem204#1.offset, main_#t~mem205#1, main_#t~mem206#1.base, main_#t~mem206#1.offset, main_#t~mem207#1.base, main_#t~mem207#1.offset, main_#t~mem208#1.base, main_#t~mem208#1.offset, main_#t~mem209#1, main_#t~mem210#1.base, main_#t~mem210#1.offset, main_#t~mem211#1.base, main_#t~mem211#1.offset, main_#t~mem212#1.base, main_#t~mem212#1.offset, main_#t~mem213#1.base, main_#t~mem213#1.offset, main_#t~mem214#1.base, main_#t~mem214#1.offset, main_#t~mem215#1, main_#t~mem216#1.base, main_#t~mem216#1.offset, main_#t~mem219#1, main_#t~mem217#1.base, main_#t~mem217#1.offset, main_#t~mem218#1, main_#t~mem220#1.base, main_#t~mem220#1.offset, main_#t~mem221#1.base, main_#t~mem221#1.offset, main_#t~mem222#1, main_#t~post223#1, main_#t~mem224#1.base, main_#t~mem224#1.offset, main_#t~mem225#1.base, main_#t~mem225#1.offset, main_#t~mem226#1.base, main_#t~mem226#1.offset, main_#t~mem227#1.base, main_#t~mem227#1.offset, main_#t~mem228#1.base, main_#t~mem228#1.offset, main_#t~mem229#1.base, main_#t~mem229#1.offset, main_#t~mem230#1.base, main_#t~mem230#1.offset, main_#t~mem231#1.base, main_#t~mem231#1.offset, main_~_hd_head~0#1.base, main_~_hd_head~0#1.offset, main_#t~mem232#1.base, main_#t~mem232#1.offset, main_#t~mem233#1, main_#t~post234#1, main_~_hd_bkt~0#1, main_~_hd_hh_del~0#1.base, main_~_hd_hh_del~0#1.offset, main_#t~ite193#1.base, main_#t~ite193#1.offset, main_#t~mem192#1.base, main_#t~mem192#1.offset, main_~#i~0#1.base, main_~#i~0#1.offset, main_~user~0#1.base, main_~user~0#1.offset, main_~tmp~0#1.base, main_~tmp~0#1.offset, main_~users~0#1.base, main_~users~0#1.offset, main_~temp~0#1.base, main_~temp~0#1.offset;call main_~#i~0#1.base, main_~#i~0#1.offset := #Ultimate.allocOnStack(4bv32);havoc main_~user~0#1.base, main_~user~0#1.offset;havoc main_~tmp~0#1.base, main_~tmp~0#1.offset;main_~users~0#1.base, main_~users~0#1.offset := 0bv32, 0bv32;" "65152#true") ("65152#true" "SUMMARY for call write~intINTTYPE4(0bv32, main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L814" "65152#true") ("65825#(and (exists ((v_ArrVal_5849 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5849) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5848 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5848))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65829#(and (exists ((v_ArrVal_5850 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5850))) (exists ((v_ArrVal_5851 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5851) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65520#(and (exists ((v_ArrVal_5347 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5347) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5348 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5348) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65524#(and (exists ((v_ArrVal_5349 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5349) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5350 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5350) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65367#(and (exists ((v_ArrVal_5270 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5270))) (exists ((v_ArrVal_5269 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5269) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65371#(and (exists ((v_ArrVal_5271 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5271) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5272 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5272))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65367#(and (exists ((v_ArrVal_5270 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5270))) (exists ((v_ArrVal_5269 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5269) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65393#(and (exists ((v_ArrVal_5284 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5284) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5283 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5283) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65367#(and (exists ((v_ArrVal_5270 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5270))) (exists ((v_ArrVal_5269 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5269) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65386#(and (exists ((v_ArrVal_5280 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5280) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5279 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5279) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65367#(and (exists ((v_ArrVal_5270 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5270))) (exists ((v_ArrVal_5269 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5269) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65448#(and (exists ((v_ArrVal_5312 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5312) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5311 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5311) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65504#(and (exists ((v_ArrVal_5340 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5340) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5339 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5339) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65508#(and (exists ((v_ArrVal_5341 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5341) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5342 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5342) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65480#(and (exists ((v_ArrVal_5328 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5328))) (exists ((v_ArrVal_5327 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5327) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65484#(and (exists ((v_ArrVal_5329 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5329) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5330 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5330) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65789#(and (exists ((v_ArrVal_5831 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5831) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5830 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5830))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65793#(and (exists ((v_ArrVal_5833 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5833) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5832 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5832) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65945#(and (exists ((v_ArrVal_5908 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5908) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5909 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5909) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65949#(and (exists ((v_ArrVal_5911 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5911))) (exists ((v_ArrVal_5910 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5910) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65909#(and (exists ((v_ArrVal_5891 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5891) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5890 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5890))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65913#(and (exists ((v_ArrVal_5892 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5892) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5893 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5893) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65873#(and (exists ((v_ArrVal_5872 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5872) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5873 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5873) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65877#(and (exists ((v_ArrVal_5874 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5874) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5875 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5875) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65893#(and (exists ((v_ArrVal_5883 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5883))) (exists ((v_ArrVal_5882 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5882) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65897#(and (exists ((v_ArrVal_5885 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5885) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5884 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5884) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65512#(and (exists ((v_ArrVal_5344 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5344))) (exists ((v_ArrVal_5343 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5343) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65516#(and (exists ((v_ArrVal_5346 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5346) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5345 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5345) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65500#(and (exists ((v_ArrVal_5338 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5338))) (exists ((v_ArrVal_5337 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5337) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65504#(and (exists ((v_ArrVal_5340 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5340) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5339 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5339) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65833#(and (exists ((v_ArrVal_5853 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5853) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5852 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5852))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65837#(and (exists ((v_ArrVal_5854 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5854) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5855 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5855))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65413#(and (exists ((v_ArrVal_5293 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5293) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5294 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5294) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65417#(and (exists ((v_ArrVal_5295 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5295) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))) (exists ((v_ArrVal_5296 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5296) |#memory_$Pointer$.offset|)))") ("65929#(and (exists ((v_ArrVal_5900 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5900))) (exists ((v_ArrVal_5901 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5901) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65933#(and (exists ((v_ArrVal_5902 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5902))) (exists ((v_ArrVal_5903 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5903) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65379#(and (exists ((v_ArrVal_5275 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5275) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5276 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5276) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65367#(and (exists ((v_ArrVal_5270 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5270))) (exists ((v_ArrVal_5269 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5269) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "goto;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !main_#t~switch24#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_#t~switch24#1 := main_#t~switch24#1 || 10bv32 == main_~_hj_k~0#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "goto;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !main_#t~switch24#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_#t~switch24#1 := main_#t~switch24#1 || 9bv32 == main_~_hj_k~0#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~intINTTYPE4(main_~_ha_hashv~0#1, main_~user~0#1.base, ~bvadd32(36bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-325" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~$Pointer$(main_~user~0#1.base, main_~user~0#1.offset, main_~user~0#1.base, ~bvadd32(28bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-88" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~intINTTYPE4(4bv32, main_~user~0#1.base, ~bvadd32(32bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-89" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !main_#t~switch24#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_#t~switch24#1 := main_#t~switch24#1 || 8bv32 == main_~_hj_k~0#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume main_~users~0#1.base == 0bv32 && main_~users~0#1.offset == 0bv32;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(main_~user~0#1.base == 0bv32 && main_~user~0#1.offset == 0bv32);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~$Pointer$(0bv32, 0bv32, main_~user~0#1.base, ~bvadd32(16bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-91" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem9#1 := read~intINTTYPE4(main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L816-2" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~$Pointer$(0bv32, 0bv32, main_~user~0#1.base, ~bvadd32(12bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-92" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~intINTTYPE4(main_#t~mem9#1, main_~user~0#1.base, main_~user~0#1.offset, 4bv32); srcloc: L819" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "havoc main_#t~mem9#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !main_#t~switch24#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem10#1 := read~intINTTYPE4(main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L820" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "call main_#t~malloc36#1.base, main_#t~malloc36#1.offset := #Ultimate.allocOnHeap(44bv32);" "65332#(and (not (= |ULTIMATE.start_main_~user~0#1.base| |ULTIMATE.start_main_#t~malloc36#1.base|)) (= |ULTIMATE.start_main_#t~malloc36#1.offset| (_ bv0 32)) (= (select |#length| |ULTIMATE.start_main_#t~malloc36#1.base|) (_ bv44 32)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_#t~switch24#1 := main_#t~switch24#1 || 7bv32 == main_~_hj_k~0#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem11#1 := read~intINTTYPE4(main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L820-1" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~intINTTYPE4(~bvmul32(main_#t~mem10#1, main_#t~mem11#1), main_~user~0#1.base, ~bvadd32(4bv32, main_~user~0#1.offset), 4bv32); srcloc: L820-2" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "havoc main_#t~mem10#1;havoc main_#t~mem11#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !main_#t~switch24#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_#t~switch24#1 := main_#t~switch24#1 || 6bv32 == main_~_hj_k~0#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "havoc main_~_ha_hashv~0#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "goto;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "havoc main_~_hj_i~0#1;havoc main_~_hj_j~0#1;havoc main_~_hj_k~0#1;main_~_hj_key~0#1.base, main_~_hj_key~0#1.offset := main_~user~0#1.base, main_~user~0#1.offset;main_~_ha_hashv~0#1 := 4276993775bv32;main_~_hj_j~0#1 := 2654435769bv32;main_~_hj_i~0#1 := main_~_hj_j~0#1;main_~_hj_k~0#1 := 4bv32;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !main_#t~switch24#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_#t~switch24#1 := main_#t~switch24#1 || 5bv32 == main_~_hj_k~0#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !~bvuge32(main_~_hj_k~0#1, 12bv32);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !main_#t~switch24#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_#t~switch24#1 := main_#t~switch24#1 || 4bv32 == main_~_hj_k~0#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume main_#t~switch24#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem32#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(3bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-61" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_~_hj_i~0#1 := ~bvadd32(main_~_hj_i~0#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem32#1), 24bv32));havoc main_#t~mem32#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_#t~switch24#1 := main_#t~switch24#1 || 3bv32 == main_~_hj_k~0#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume main_#t~switch24#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem33#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(2bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-66" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_~_hj_i~0#1 := ~bvadd32(main_~_hj_i~0#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem33#1), 16bv32));havoc main_#t~mem33#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_#t~switch24#1 := main_#t~switch24#1 || 2bv32 == main_~_hj_k~0#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume main_#t~switch24#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem34#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(1bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-71" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_~_hj_i~0#1 := ~bvadd32(main_~_hj_i~0#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem34#1), 8bv32));havoc main_#t~mem34#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_#t~switch24#1 := main_#t~switch24#1 || 1bv32 == main_~_hj_k~0#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume main_#t~switch24#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem35#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, main_~_hj_key~0#1.offset, 1bv32); srcloc: L821-76" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_~_hj_i~0#1 := ~bvadd32(main_~_hj_i~0#1, ~zero_extendFrom8To32(main_#t~mem35#1));havoc main_#t~mem35#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "havoc main_#t~switch24#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_~_hj_i~0#1 := ~bvsub32(main_~_hj_i~0#1, main_~_hj_j~0#1);main_~_hj_i~0#1 := ~bvsub32(main_~_hj_i~0#1, main_~_ha_hashv~0#1);main_~_hj_i~0#1 := ~bvxor32(main_~_hj_i~0#1, ~bvlshr32(main_~_ha_hashv~0#1, 13bv32));main_~_hj_j~0#1 := ~bvsub32(main_~_hj_j~0#1, main_~_ha_hashv~0#1);main_~_hj_j~0#1 := ~bvsub32(main_~_hj_j~0#1, main_~_hj_i~0#1);main_~_hj_j~0#1 := ~bvxor32(main_~_hj_j~0#1, ~bvshl32(main_~_hj_i~0#1, 8bv32));main_~_ha_hashv~0#1 := ~bvsub32(main_~_ha_hashv~0#1, main_~_hj_i~0#1);main_~_ha_hashv~0#1 := ~bvsub32(main_~_ha_hashv~0#1, main_~_hj_j~0#1);main_~_ha_hashv~0#1 := ~bvxor32(main_~_ha_hashv~0#1, ~bvlshr32(main_~_hj_j~0#1, 13bv32));main_~_hj_i~0#1 := ~bvsub32(main_~_hj_i~0#1, main_~_hj_j~0#1);main_~_hj_i~0#1 := ~bvsub32(main_~_hj_i~0#1, main_~_ha_hashv~0#1);main_~_hj_i~0#1 := ~bvxor32(main_~_hj_i~0#1, ~bvlshr32(main_~_ha_hashv~0#1, 12bv32));main_~_hj_j~0#1 := ~bvsub32(main_~_hj_j~0#1, main_~_ha_hashv~0#1);main_~_hj_j~0#1 := ~bvsub32(main_~_hj_j~0#1, main_~_hj_i~0#1);main_~_hj_j~0#1 := ~bvxor32(main_~_hj_j~0#1, ~bvshl32(main_~_hj_i~0#1, 16bv32));main_~_ha_hashv~0#1 := ~bvsub32(main_~_ha_hashv~0#1, main_~_hj_i~0#1);main_~_ha_hashv~0#1 := ~bvsub32(main_~_ha_hashv~0#1, main_~_hj_j~0#1);main_~_ha_hashv~0#1 := ~bvxor32(main_~_ha_hashv~0#1, ~bvlshr32(main_~_hj_j~0#1, 5bv32));main_~_hj_i~0#1 := ~bvsub32(main_~_hj_i~0#1, main_~_hj_j~0#1);main_~_hj_i~0#1 := ~bvsub32(main_~_hj_i~0#1, main_~_ha_hashv~0#1);main_~_hj_i~0#1 := ~bvxor32(main_~_hj_i~0#1, ~bvlshr32(main_~_ha_hashv~0#1, 3bv32));main_~_hj_j~0#1 := ~bvsub32(main_~_hj_j~0#1, main_~_ha_hashv~0#1);main_~_hj_j~0#1 := ~bvsub32(main_~_hj_j~0#1, main_~_hj_i~0#1);main_~_hj_j~0#1 := ~bvxor32(main_~_hj_j~0#1, ~bvshl32(main_~_hj_i~0#1, 10bv32));main_~_ha_hashv~0#1 := ~bvsub32(main_~_ha_hashv~0#1, main_~_hj_i~0#1);main_~_ha_hashv~0#1 := ~bvsub32(main_~_ha_hashv~0#1, main_~_hj_j~0#1);main_~_ha_hashv~0#1 := ~bvxor32(main_~_ha_hashv~0#1, ~bvlshr32(main_~_hj_j~0#1, 15bv32));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_~_ha_hashv~0#1 := ~bvadd32(4bv32, main_~_ha_hashv~0#1);main_#t~switch24#1 := 11bv32 == main_~_hj_k~0#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "goto;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65901#(and (exists ((v_ArrVal_5887 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5887))) (exists ((v_ArrVal_5886 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5886) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65905#(and (exists ((v_ArrVal_5888 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5888) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5889 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5889))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65484#(and (exists ((v_ArrVal_5329 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5329) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5330 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5330) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65488#(and (exists ((v_ArrVal_5331 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5331) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5332 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5332))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65821#(and (exists ((v_ArrVal_5847 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5847) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5846 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5846) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65825#(and (exists ((v_ArrVal_5849 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5849) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5848 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5848))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65405#(and (exists ((v_ArrVal_5289 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5289) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5290 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5290) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65409#(and (exists ((v_ArrVal_5291 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5291) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5292 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5292) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65516#(and (exists ((v_ArrVal_5346 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5346) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5345 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5345) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65520#(and (exists ((v_ArrVal_5347 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5347) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5348 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5348) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65889#(and (exists ((v_ArrVal_5880 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5880) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5881 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5881))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65893#(and (exists ((v_ArrVal_5883 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5883))) (exists ((v_ArrVal_5882 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5882) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65332#(and (not (= |ULTIMATE.start_main_~user~0#1.base| |ULTIMATE.start_main_#t~malloc36#1.base|)) (= |ULTIMATE.start_main_#t~malloc36#1.offset| (_ bv0 32)) (= (select |#length| |ULTIMATE.start_main_#t~malloc36#1.base|) (_ bv44 32)))" "SUMMARY for call write~$Pointer$(main_#t~malloc36#1.base, main_#t~malloc36#1.offset, main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-94" "65336#(and (not (= |ULTIMATE.start_main_~user~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)) (_ bv0 32)) (= (select |#length| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (_ bv44 32)))") ("65837#(and (exists ((v_ArrVal_5854 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5854) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5855 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5855))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65841#(and (exists ((v_ArrVal_5857 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5857) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5856 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5856) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65905#(and (exists ((v_ArrVal_5888 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5888) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5889 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5889))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65909#(and (exists ((v_ArrVal_5891 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5891) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5890 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5890))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65371#(and (exists ((v_ArrVal_5271 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5271) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5272 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5272))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65375#(and (exists ((v_ArrVal_5273 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5273) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5274 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5274) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65456#(and (exists ((v_ArrVal_5316 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5316))) (exists ((v_ArrVal_5315 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5315) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65460#(and (exists ((v_ArrVal_5318 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5318))) (exists ((v_ArrVal_5317 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5317) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65401#(and (exists ((v_ArrVal_5287 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5287) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5288 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5288))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65405#(and (exists ((v_ArrVal_5289 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5289) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5290 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5290) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65441#(and (exists ((v_ArrVal_5308 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5308) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5307 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5307) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65367#(and (exists ((v_ArrVal_5270 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5270))) (exists ((v_ArrVal_5269 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5269) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65949#(and (exists ((v_ArrVal_5911 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5911))) (exists ((v_ArrVal_5910 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5910) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65953#(and (exists ((v_ArrVal_5912 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5912))) (exists ((v_ArrVal_5913 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5913) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65393#(and (exists ((v_ArrVal_5284 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5284) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5283 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5283) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65397#(and (exists ((v_ArrVal_5285 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5285) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5286 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5286) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65797#(and (exists ((v_ArrVal_5834 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5834))) (exists ((v_ArrVal_5835 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5835) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65801#(and (exists ((v_ArrVal_5836 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5836) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5837 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5837) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65496#(and (exists ((v_ArrVal_5336 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5336) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5335 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5335) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65500#(and (exists ((v_ArrVal_5338 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5338))) (exists ((v_ArrVal_5337 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5337) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65885#(and (exists ((v_ArrVal_5878 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5878))) (exists ((v_ArrVal_5879 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5879) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65889#(and (exists ((v_ArrVal_5880 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5880) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5881 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5881))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65429#(and (exists ((v_ArrVal_5302 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5302))) (exists ((v_ArrVal_5301 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5301) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65433#(and (exists ((v_ArrVal_5303 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5303) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5304 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5304) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65793#(and (exists ((v_ArrVal_5833 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5833) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5832 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5832) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65797#(and (exists ((v_ArrVal_5834 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5834))) (exists ((v_ArrVal_5835 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5835) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65464#(and (exists ((v_ArrVal_5320 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5320) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5319 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5319))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65468#(and (exists ((v_ArrVal_5321 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5321) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5322 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5322))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65508#(and (exists ((v_ArrVal_5341 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5341) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5342 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5342) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65512#(and (exists ((v_ArrVal_5344 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5344))) (exists ((v_ArrVal_5343 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5343) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65460#(and (exists ((v_ArrVal_5318 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5318))) (exists ((v_ArrVal_5317 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5317) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65464#(and (exists ((v_ArrVal_5320 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5320) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5319 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5319))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65476#(and (exists ((v_ArrVal_5325 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5325) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5326 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5326))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65480#(and (exists ((v_ArrVal_5328 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5328))) (exists ((v_ArrVal_5327 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5327) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65532#(and (exists ((v_ArrVal_5354 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5354) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5353 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5353) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume !~bvult32(#t~loopctr236, #amount);" "65532#(and (exists ((v_ArrVal_5354 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5354) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5353 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5353) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65532#(and (exists ((v_ArrVal_5354 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5354) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5353 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5353) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume #res.base == #ptr.base && #res.offset == #ptr.offset;" "65532#(and (exists ((v_ArrVal_5354 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5354) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5353 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5353) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65853#(and (exists ((v_ArrVal_5863 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5863) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5862 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5862) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65857#(and (exists ((v_ArrVal_5865 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5865))) (exists ((v_ArrVal_5864 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5864) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65817#(and (exists ((v_ArrVal_5844 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5844) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5845 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5845) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65821#(and (exists ((v_ArrVal_5847 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5847) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5846 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5846) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65845#(and (exists ((v_ArrVal_5859 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5859))) (exists ((v_ArrVal_5858 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5858) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65849#(and (exists ((v_ArrVal_5861 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5861) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5860 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5860) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65353#(and (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume 1bv1 == #valid[#ptr.base];assume (~bvule32(~bvadd32(#amount, #ptr.offset), #length[#ptr.base]) && ~bvule32(#ptr.offset, ~bvadd32(#amount, #ptr.offset))) && ~bvule32(0bv32, #ptr.offset);" "65353#(and (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65353#(and (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "#t~loopctr236 := 0bv32;" "65353#(and (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65353#(and (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65363#(and (exists ((v_ArrVal_5268 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5268) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5267 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5267) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65353#(and (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65789#(and (exists ((v_ArrVal_5831 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5831) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5830 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5830))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65805#(and (exists ((v_ArrVal_5839 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5839) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5838 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5838) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65809#(and (exists ((v_ArrVal_5841 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5841) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5840 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5840))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65937#(and (exists ((v_ArrVal_5904 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5904) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5905 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5905) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65941#(and (exists ((v_ArrVal_5907 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5907) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5906 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5906))) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") }, returnTransitions = { ("65961#(and (exists ((v_ArrVal_5917 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5917) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5916 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5916) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65349#(and (= |ULTIMATE.start_main_#t~mem38#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (not (= |ULTIMATE.start_main_~user~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)) (_ bv0 32)) (= (select |#length| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (_ bv44 32)))" "#1703#return;" "65336#(and (not (= |ULTIMATE.start_main_~user~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)) (_ bv0 32)) (= (select |#length| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (_ bv44 32)))") ("65532#(and (exists ((v_ArrVal_5354 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5354) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5353 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5353) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65349#(and (= |ULTIMATE.start_main_#t~mem38#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (not (= |ULTIMATE.start_main_~user~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)) (_ bv0 32)) (= (select |#length| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (_ bv44 32)))" "#1703#return;" "65336#(and (not (= |ULTIMATE.start_main_~user~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)) (_ bv0 32)) (= (select |#length| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (_ bv44 32)))") } ); [2022-11-16 12:49:53,835 FATAL L591 BasicCegarLoop]: enhanced automaton: [2022-11-16 12:49:53,859 FATAL L592 BasicCegarLoop]: NestedWordAutomaton nwa = ( callAlphabet = {"call __VERIFIER_assert((if 4bv32 == test_int_int_~a#1 && 16bv32 == test_int_int_~b#1 then 1bv32 else 0bv32));" "call __VERIFIER_assert((if 6bv32 == test_int_int_~a#1 && 36bv32 == test_int_int_~b#1 then 1bv32 else 0bv32));" "call __VERIFIER_assert((if 8bv32 == test_int_int_~a#1 && 64bv32 == test_int_int_~b#1 then 1bv32 else 0bv32));" "call main_#t~memset~res39#1.base, main_#t~memset~res39#1.offset := #Ultimate.C_memset(main_#t~mem38#1.base, main_#t~mem38#1.offset, 0bv32, 44bv32);" "call main_#t~memset~res52#1.base, main_#t~memset~res52#1.offset := #Ultimate.C_memset(main_#t~mem51#1.base, main_#t~mem51#1.offset, 0bv32, 384bv32);" "call main_#t~memset~res85#1.base, main_#t~memset~res85#1.offset := #Ultimate.C_memset(main_#t~mem82#1.base, main_#t~mem82#1.offset, 0bv32, ~bvmul32(24bv32, main_#t~mem84#1));" "call __VERIFIER_assert((if 0bv32 == test_int_int_~a#1 && 0bv32 == test_int_int_~b#1 then 1bv32 else 0bv32));" "call __VERIFIER_assert((if 2bv32 == test_int_int_~a#1 && 4bv32 == test_int_int_~b#1 then 1bv32 else 0bv32));" }, internalAlphabet = {"assume 1bv1 == #valid[#ptr.base];assume (~bvule32(~bvadd32(#amount, #ptr.offset), #length[#ptr.base]) && ~bvule32(#ptr.offset, ~bvadd32(#amount, #ptr.offset))) && ~bvule32(0bv32, #ptr.offset);" "#t~loopctr236 := 0bv32;" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "assume !~bvult32(#t~loopctr236, #amount);" "assume #res.base == #ptr.base && #res.offset == #ptr.offset;" "assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0bv32, 0bv32;assume 0bv1 == #valid[0bv32];assume ~bvult32(0bv32, #StackHeapBarrier);currentRoundingMode := ~roundNearestTiesToEven;call #Ultimate.allocInit(2bv32, 1bv32);call write~init~intINTTYPE1(48bv8, 1bv32, 0bv32, 1bv32);call write~init~intINTTYPE1(0bv8, 1bv32, 1bv32, 1bv32);call #Ultimate.allocInit(21bv32, 2bv32);~count_int_int~0 := 0bv32;" "assume { :end_inline_ULTIMATE.init } true;main_old_#valid#1 := #valid;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~malloc8#1.base, main_#t~malloc8#1.offset, main_#t~mem9#1, main_#t~mem10#1, main_#t~mem11#1, main_#t~mem13#1, main_#t~mem12#1, main_#t~mem14#1, main_#t~mem15#1, main_#t~mem17#1, main_#t~mem16#1, main_#t~mem18#1, main_#t~mem19#1, main_#t~mem21#1, main_#t~mem20#1, main_#t~mem22#1, main_#t~mem23#1, main_#t~switch24#1, main_#t~mem25#1, main_#t~mem26#1, main_#t~mem27#1, main_#t~mem28#1, main_#t~mem29#1, main_#t~mem30#1, main_#t~mem31#1, main_#t~mem32#1, main_#t~mem33#1, main_#t~mem34#1, main_#t~mem35#1, main_~_hj_i~0#1, main_~_hj_j~0#1, main_~_hj_k~0#1, main_~_hj_key~0#1.base, main_~_hj_key~0#1.offset, main_#t~malloc36#1.base, main_#t~malloc36#1.offset, main_#t~mem37#1.base, main_#t~mem37#1.offset, main_#t~mem38#1.base, main_#t~mem38#1.offset, main_#t~memset~res39#1.base, main_#t~memset~res39#1.offset, main_#t~mem40#1.base, main_#t~mem40#1.offset, main_#t~mem41#1.base, main_#t~mem41#1.offset, main_#t~mem42#1.base, main_#t~mem42#1.offset, main_#t~mem43#1.base, main_#t~mem43#1.offset, main_#t~mem44#1.base, main_#t~mem44#1.offset, main_#t~malloc45#1.base, main_#t~malloc45#1.offset, main_#t~mem46#1.base, main_#t~mem46#1.offset, main_#t~mem47#1.base, main_#t~mem47#1.offset, main_#t~mem48#1.base, main_#t~mem48#1.offset, main_#t~mem49#1.base, main_#t~mem49#1.offset, main_#t~mem50#1.base, main_#t~mem50#1.offset, main_#t~mem51#1.base, main_#t~mem51#1.offset, main_#t~memset~res52#1.base, main_#t~memset~res52#1.offset, main_#t~mem53#1.base, main_#t~mem53#1.offset, main_#t~mem54#1.base, main_#t~mem54#1.offset, main_#t~mem55#1.base, main_#t~mem55#1.offset, main_#t~mem56#1.base, main_#t~mem56#1.offset, main_#t~mem57#1, main_#t~mem58#1.base, main_#t~mem58#1.offset, main_#t~mem59#1.base, main_#t~mem59#1.offset, main_#t~mem60#1.base, main_#t~mem60#1.offset, main_#t~mem61#1.base, main_#t~mem61#1.offset, main_#t~mem62#1, main_#t~post63#1, main_#t~mem64#1.base, main_#t~mem64#1.offset, main_#t~mem65#1, main_#t~mem66#1.base, main_#t~mem66#1.offset, main_#t~mem67#1.base, main_#t~mem67#1.offset, main_#t~mem68#1, main_#t~post69#1, main_#t~mem70#1.base, main_#t~mem70#1.offset, main_#t~mem71#1.base, main_#t~mem71#1.offset, main_#t~mem72#1.base, main_#t~mem72#1.offset, main_#t~mem74#1, main_#t~mem73#1, main_#t~mem75#1.base, main_#t~mem75#1.offset, main_#t~mem76#1, main_#t~short77#1, main_#t~mem78#1.base, main_#t~mem78#1.offset, main_#t~mem79#1, main_#t~malloc80#1.base, main_#t~malloc80#1.offset, main_#t~mem81#1.base, main_#t~mem81#1.offset, main_#t~mem82#1.base, main_#t~mem82#1.offset, main_#t~mem83#1.base, main_#t~mem83#1.offset, main_#t~mem84#1, main_#t~memset~res85#1.base, main_#t~memset~res85#1.offset, main_#t~mem86#1.base, main_#t~mem86#1.offset, main_#t~mem87#1.base, main_#t~mem87#1.offset, main_#t~mem90#1, main_#t~mem88#1.base, main_#t~mem88#1.offset, main_#t~mem89#1, main_#t~mem91#1.base, main_#t~mem91#1.offset, main_#t~mem94#1, main_#t~mem92#1.base, main_#t~mem92#1.offset, main_#t~mem93#1, main_#t~mem95#1.base, main_#t~mem95#1.offset, main_#t~mem99#1.base, main_#t~mem99#1.offset, main_#t~mem100#1.base, main_#t~mem100#1.offset, main_#t~mem101#1.base, main_#t~mem101#1.offset, main_#t~mem102#1.base, main_#t~mem102#1.offset, main_#t~mem105#1, main_#t~mem103#1.base, main_#t~mem103#1.offset, main_#t~mem104#1, main_#t~mem106#1.base, main_#t~mem106#1.offset, main_#t~mem107#1, main_#t~pre108#1, main_#t~mem109#1.base, main_#t~mem109#1.offset, main_#t~mem110#1, main_#t~mem111#1.base, main_#t~mem111#1.offset, main_#t~mem112#1, main_#t~post113#1, main_#t~mem117#1, main_#t~mem115#1, main_#t~mem114#1.base, main_#t~mem114#1.offset, main_#t~mem116#1, main_#t~mem118#1, main_#t~post119#1, main_#t~mem120#1.base, main_#t~mem120#1.offset, main_#t~mem121#1.base, main_#t~mem121#1.offset, main_#t~mem122#1.base, main_#t~mem122#1.offset, main_#t~post96#1, main_#t~mem97#1.base, main_#t~mem97#1.offset, main_#t~mem98#1, main_#t~mem123#1.base, main_#t~mem123#1.offset, main_#t~mem124#1.base, main_#t~mem124#1.offset, main_#t~mem125#1.base, main_#t~mem125#1.offset, main_#t~mem126#1, main_#t~mem127#1.base, main_#t~mem127#1.offset, main_#t~mem128#1, main_#t~post129#1, main_#t~mem130#1.base, main_#t~mem130#1.offset, main_#t~mem131#1.base, main_#t~mem131#1.offset, main_#t~mem132#1.base, main_#t~mem132#1.offset, main_#t~mem133#1.base, main_#t~mem133#1.offset, main_#t~mem136#1, main_#t~mem134#1.base, main_#t~mem134#1.offset, main_#t~mem135#1, main_#t~ite139#1, main_#t~mem137#1.base, main_#t~mem137#1.offset, main_#t~mem138#1, main_#t~mem140#1.base, main_#t~mem140#1.offset, main_#t~mem141#1, main_#t~mem142#1.base, main_#t~mem142#1.offset, main_~_he_bkt~0#1, main_~_he_bkt_i~0#1, main_~_he_thh~0#1.base, main_~_he_thh~0#1.offset, main_~_he_hh_nxt~0#1.base, main_~_he_hh_nxt~0#1.offset, main_~#_he_new_buckets~0#1.base, main_~#_he_new_buckets~0#1.offset, main_~_he_newbkt~0#1.base, main_~_he_newbkt~0#1.offset, main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset, main_~_ha_bkt~0#1, main_~_ha_hashv~0#1, main_#t~mem5#1, main_#t~post6#1, main_#t~mem7#1, main_#t~mem146#1, main_#t~mem145#1, main_#t~mem147#1, main_#t~mem148#1, main_#t~mem150#1, main_#t~mem149#1, main_#t~mem151#1, main_#t~mem152#1, main_#t~mem154#1, main_#t~mem153#1, main_#t~mem155#1, main_#t~mem156#1, main_#t~switch157#1, main_#t~mem158#1, main_#t~mem159#1, main_#t~mem160#1, main_#t~mem161#1, main_#t~mem162#1, main_#t~mem163#1, main_#t~mem164#1, main_#t~mem165#1, main_#t~mem166#1, main_#t~mem167#1, main_#t~mem168#1, main_~_hj_i~1#1, main_~_hj_j~1#1, main_~_hj_k~1#1, main_~_hj_key~1#1.base, main_~_hj_key~1#1.offset, main_#t~mem169#1.base, main_#t~mem169#1.offset, main_#t~mem170#1, main_#t~mem171#1.base, main_#t~mem171#1.offset, main_#t~mem172#1.base, main_#t~mem172#1.offset, main_#t~mem173#1.base, main_#t~mem173#1.offset, main_#t~mem174#1.base, main_#t~mem174#1.offset, main_#t~mem175#1.base, main_#t~mem175#1.offset, main_#t~mem176#1.base, main_#t~mem176#1.offset, main_#t~mem177#1.base, main_#t~mem177#1.offset, main_#t~mem178#1, main_#t~mem179#1, main_#t~mem180#1, main_#t~short181#1, main_#t~mem182#1.base, main_#t~mem182#1.offset, main_#t~ret183#1, main_#t~mem184#1.base, main_#t~mem184#1.offset, main_#t~mem185#1.base, main_#t~mem185#1.offset, main_#t~mem186#1.base, main_#t~mem186#1.offset, main_#t~mem187#1, main_~_hf_bkt~0#1, main_~_hf_hashv~0#1, main_#t~mem188#1, main_#t~mem189#1, main_#t~mem143#1, main_#t~mem144#1, main_#t~ite191#1.base, main_#t~ite191#1.offset, main_#t~mem190#1.base, main_#t~mem190#1.offset, main_#t~mem194#1.base, main_#t~mem194#1.offset, main_#t~mem195#1.base, main_#t~mem195#1.offset, main_#t~short196#1, main_#t~mem197#1.base, main_#t~mem197#1.offset, main_#t~mem198#1.base, main_#t~mem198#1.offset, main_#t~mem199#1.base, main_#t~mem199#1.offset, main_#t~mem200#1.base, main_#t~mem200#1.offset, main_#t~mem201#1.base, main_#t~mem201#1.offset, main_#t~mem202#1.base, main_#t~mem202#1.offset, main_#t~mem203#1.base, main_#t~mem203#1.offset, main_#t~mem204#1.base, main_#t~mem204#1.offset, main_#t~mem205#1, main_#t~mem206#1.base, main_#t~mem206#1.offset, main_#t~mem207#1.base, main_#t~mem207#1.offset, main_#t~mem208#1.base, main_#t~mem208#1.offset, main_#t~mem209#1, main_#t~mem210#1.base, main_#t~mem210#1.offset, main_#t~mem211#1.base, main_#t~mem211#1.offset, main_#t~mem212#1.base, main_#t~mem212#1.offset, main_#t~mem213#1.base, main_#t~mem213#1.offset, main_#t~mem214#1.base, main_#t~mem214#1.offset, main_#t~mem215#1, main_#t~mem216#1.base, main_#t~mem216#1.offset, main_#t~mem219#1, main_#t~mem217#1.base, main_#t~mem217#1.offset, main_#t~mem218#1, main_#t~mem220#1.base, main_#t~mem220#1.offset, main_#t~mem221#1.base, main_#t~mem221#1.offset, main_#t~mem222#1, main_#t~post223#1, main_#t~mem224#1.base, main_#t~mem224#1.offset, main_#t~mem225#1.base, main_#t~mem225#1.offset, main_#t~mem226#1.base, main_#t~mem226#1.offset, main_#t~mem227#1.base, main_#t~mem227#1.offset, main_#t~mem228#1.base, main_#t~mem228#1.offset, main_#t~mem229#1.base, main_#t~mem229#1.offset, main_#t~mem230#1.base, main_#t~mem230#1.offset, main_#t~mem231#1.base, main_#t~mem231#1.offset, main_~_hd_head~0#1.base, main_~_hd_head~0#1.offset, main_#t~mem232#1.base, main_#t~mem232#1.offset, main_#t~mem233#1, main_#t~post234#1, main_~_hd_bkt~0#1, main_~_hd_hh_del~0#1.base, main_~_hd_hh_del~0#1.offset, main_#t~ite193#1.base, main_#t~ite193#1.offset, main_#t~mem192#1.base, main_#t~mem192#1.offset, main_~#i~0#1.base, main_~#i~0#1.offset, main_~user~0#1.base, main_~user~0#1.offset, main_~tmp~0#1.base, main_~tmp~0#1.offset, main_~users~0#1.base, main_~users~0#1.offset, main_~temp~0#1.base, main_~temp~0#1.offset;call main_~#i~0#1.base, main_~#i~0#1.offset := #Ultimate.allocOnStack(4bv32);havoc main_~user~0#1.base, main_~user~0#1.offset;havoc main_~tmp~0#1.base, main_~tmp~0#1.offset;main_~users~0#1.base, main_~users~0#1.offset := 0bv32, 0bv32;" "SUMMARY for call write~intINTTYPE4(0bv32, main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L814" "assume !(1bv1 == #valid[main_~#i~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~#i~0#1.offset), #length[main_~#i~0#1.base]) && ~bvule32(main_~#i~0#1.offset, ~bvadd32(4bv32, main_~#i~0#1.offset))) && ~bvule32(0bv32, main_~#i~0#1.offset));" "SUMMARY for call main_#t~mem7#1 := read~intINTTYPE4(main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L814-8" "assume !(1bv1 == #valid[main_~#i~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~#i~0#1.offset), #length[main_~#i~0#1.base]) && ~bvule32(main_~#i~0#1.offset, ~bvadd32(4bv32, main_~#i~0#1.offset))) && ~bvule32(0bv32, main_~#i~0#1.offset));" "assume !~bvslt32(main_#t~mem7#1, 10bv32);havoc main_#t~mem7#1;" "assume !!~bvslt32(main_#t~mem7#1, 10bv32);havoc main_#t~mem7#1;call main_#t~malloc8#1.base, main_#t~malloc8#1.offset := #Ultimate.allocOnHeap(40bv32);main_~user~0#1.base, main_~user~0#1.offset := main_#t~malloc8#1.base, main_#t~malloc8#1.offset;havoc main_#t~malloc8#1.base, main_#t~malloc8#1.offset;" "assume main_~user~0#1.base == 0bv32 && main_~user~0#1.offset == 0bv32;assume false;" "assume !(main_~user~0#1.base == 0bv32 && main_~user~0#1.offset == 0bv32);" "SUMMARY for call main_#t~mem9#1 := read~intINTTYPE4(main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L816-2" "assume !(1bv1 == #valid[main_~#i~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~#i~0#1.offset), #length[main_~#i~0#1.base]) && ~bvule32(main_~#i~0#1.offset, ~bvadd32(4bv32, main_~#i~0#1.offset))) && ~bvule32(0bv32, main_~#i~0#1.offset));" "SUMMARY for call write~intINTTYPE4(main_#t~mem9#1, main_~user~0#1.base, main_~user~0#1.offset, 4bv32); srcloc: L819" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~user~0#1.offset), #length[main_~user~0#1.base]) && ~bvule32(main_~user~0#1.offset, ~bvadd32(4bv32, main_~user~0#1.offset))) && ~bvule32(0bv32, main_~user~0#1.offset));" "havoc main_#t~mem9#1;" "SUMMARY for call main_#t~mem10#1 := read~intINTTYPE4(main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L820" "assume !(1bv1 == #valid[main_~#i~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~#i~0#1.offset), #length[main_~#i~0#1.base]) && ~bvule32(main_~#i~0#1.offset, ~bvadd32(4bv32, main_~#i~0#1.offset))) && ~bvule32(0bv32, main_~#i~0#1.offset));" "SUMMARY for call main_#t~mem11#1 := read~intINTTYPE4(main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L820-1" "assume !(1bv1 == #valid[main_~#i~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~#i~0#1.offset), #length[main_~#i~0#1.base]) && ~bvule32(main_~#i~0#1.offset, ~bvadd32(4bv32, main_~#i~0#1.offset))) && ~bvule32(0bv32, main_~#i~0#1.offset));" "SUMMARY for call write~intINTTYPE4(~bvmul32(main_#t~mem10#1, main_#t~mem11#1), main_~user~0#1.base, ~bvadd32(4bv32, main_~user~0#1.offset), 4bv32); srcloc: L820-2" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~user~0#1.offset)));" "havoc main_#t~mem10#1;havoc main_#t~mem11#1;" "havoc main_~_ha_hashv~0#1;" "goto;" "havoc main_~_hj_i~0#1;havoc main_~_hj_j~0#1;havoc main_~_hj_k~0#1;main_~_hj_key~0#1.base, main_~_hj_key~0#1.offset := main_~user~0#1.base, main_~user~0#1.offset;main_~_ha_hashv~0#1 := 4276993775bv32;main_~_hj_j~0#1 := 2654435769bv32;main_~_hj_i~0#1 := main_~_hj_j~0#1;main_~_hj_k~0#1 := 4bv32;" "assume !~bvuge32(main_~_hj_k~0#1, 12bv32);" "assume !!~bvuge32(main_~_hj_k~0#1, 12bv32);" "SUMMARY for call main_#t~mem13#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, main_~_hj_key~0#1.offset, 1bv32); srcloc: L821-4" "assume !(1bv1 == #valid[main_~_hj_key~0#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, main_~_hj_key~0#1.offset), #length[main_~_hj_key~0#1.base]) && ~bvule32(main_~_hj_key~0#1.offset, ~bvadd32(1bv32, main_~_hj_key~0#1.offset))) && ~bvule32(0bv32, main_~_hj_key~0#1.offset));" "SUMMARY for call main_#t~mem12#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(1bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-5" "assume !(1bv1 == #valid[main_~_hj_key~0#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(1bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule32(~bvadd32(1bv32, main_~_hj_key~0#1.offset), ~bvadd32(1bv32, ~bvadd32(1bv32, main_~_hj_key~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(1bv32, main_~_hj_key~0#1.offset)));" "SUMMARY for call main_#t~mem14#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(2bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-6" "assume !(1bv1 == #valid[main_~_hj_key~0#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(2bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule32(~bvadd32(2bv32, main_~_hj_key~0#1.offset), ~bvadd32(1bv32, ~bvadd32(2bv32, main_~_hj_key~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(2bv32, main_~_hj_key~0#1.offset)));" "SUMMARY for call main_#t~mem15#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(3bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-7" "assume !(1bv1 == #valid[main_~_hj_key~0#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(3bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule32(~bvadd32(3bv32, main_~_hj_key~0#1.offset), ~bvadd32(1bv32, ~bvadd32(3bv32, main_~_hj_key~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(3bv32, main_~_hj_key~0#1.offset)));" "main_~_hj_i~0#1 := ~bvadd32(main_~_hj_i~0#1, ~bvadd32(~bvadd32(~bvadd32(~zero_extendFrom8To32(main_#t~mem13#1), ~bvshl32(~zero_extendFrom8To32(main_#t~mem12#1), 8bv32)), ~bvshl32(~zero_extendFrom8To32(main_#t~mem14#1), 16bv32)), ~bvshl32(~zero_extendFrom8To32(main_#t~mem15#1), 24bv32)));havoc main_#t~mem13#1;havoc main_#t~mem12#1;havoc main_#t~mem14#1;havoc main_#t~mem15#1;" "SUMMARY for call main_#t~mem17#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(4bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-9" "assume !(1bv1 == #valid[main_~_hj_key~0#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(4bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_hj_key~0#1.offset), ~bvadd32(1bv32, ~bvadd32(4bv32, main_~_hj_key~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_hj_key~0#1.offset)));" "SUMMARY for call main_#t~mem16#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(5bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-10" "assume !(1bv1 == #valid[main_~_hj_key~0#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(5bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule32(~bvadd32(5bv32, main_~_hj_key~0#1.offset), ~bvadd32(1bv32, ~bvadd32(5bv32, main_~_hj_key~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(5bv32, main_~_hj_key~0#1.offset)));" "SUMMARY for call main_#t~mem18#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(6bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-11" "assume !(1bv1 == #valid[main_~_hj_key~0#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(6bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule32(~bvadd32(6bv32, main_~_hj_key~0#1.offset), ~bvadd32(1bv32, ~bvadd32(6bv32, main_~_hj_key~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(6bv32, main_~_hj_key~0#1.offset)));" "SUMMARY for call main_#t~mem19#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(7bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-12" "assume !(1bv1 == #valid[main_~_hj_key~0#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(7bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule32(~bvadd32(7bv32, main_~_hj_key~0#1.offset), ~bvadd32(1bv32, ~bvadd32(7bv32, main_~_hj_key~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(7bv32, main_~_hj_key~0#1.offset)));" "main_~_hj_j~0#1 := ~bvadd32(main_~_hj_j~0#1, ~bvadd32(~bvadd32(~bvadd32(~zero_extendFrom8To32(main_#t~mem17#1), ~bvshl32(~zero_extendFrom8To32(main_#t~mem16#1), 8bv32)), ~bvshl32(~zero_extendFrom8To32(main_#t~mem18#1), 16bv32)), ~bvshl32(~zero_extendFrom8To32(main_#t~mem19#1), 24bv32)));havoc main_#t~mem17#1;havoc main_#t~mem16#1;havoc main_#t~mem18#1;havoc main_#t~mem19#1;" "SUMMARY for call main_#t~mem21#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(8bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-14" "assume !(1bv1 == #valid[main_~_hj_key~0#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(8bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~_hj_key~0#1.offset), ~bvadd32(1bv32, ~bvadd32(8bv32, main_~_hj_key~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~_hj_key~0#1.offset)));" "SUMMARY for call main_#t~mem20#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(9bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-15" "assume !(1bv1 == #valid[main_~_hj_key~0#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(9bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule32(~bvadd32(9bv32, main_~_hj_key~0#1.offset), ~bvadd32(1bv32, ~bvadd32(9bv32, main_~_hj_key~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(9bv32, main_~_hj_key~0#1.offset)));" "SUMMARY for call main_#t~mem22#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(10bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-16" "assume !(1bv1 == #valid[main_~_hj_key~0#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(10bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule32(~bvadd32(10bv32, main_~_hj_key~0#1.offset), ~bvadd32(1bv32, ~bvadd32(10bv32, main_~_hj_key~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(10bv32, main_~_hj_key~0#1.offset)));" "SUMMARY for call main_#t~mem23#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(11bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-17" "assume !(1bv1 == #valid[main_~_hj_key~0#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(11bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule32(~bvadd32(11bv32, main_~_hj_key~0#1.offset), ~bvadd32(1bv32, ~bvadd32(11bv32, main_~_hj_key~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(11bv32, main_~_hj_key~0#1.offset)));" "main_~_ha_hashv~0#1 := ~bvadd32(main_~_ha_hashv~0#1, ~bvadd32(~bvadd32(~bvadd32(~zero_extendFrom8To32(main_#t~mem21#1), ~bvshl32(~zero_extendFrom8To32(main_#t~mem20#1), 8bv32)), ~bvshl32(~zero_extendFrom8To32(main_#t~mem22#1), 16bv32)), ~bvshl32(~zero_extendFrom8To32(main_#t~mem23#1), 24bv32)));havoc main_#t~mem21#1;havoc main_#t~mem20#1;havoc main_#t~mem22#1;havoc main_#t~mem23#1;" "main_~_hj_i~0#1 := ~bvsub32(main_~_hj_i~0#1, main_~_hj_j~0#1);main_~_hj_i~0#1 := ~bvsub32(main_~_hj_i~0#1, main_~_ha_hashv~0#1);main_~_hj_i~0#1 := ~bvxor32(main_~_hj_i~0#1, ~bvlshr32(main_~_ha_hashv~0#1, 13bv32));main_~_hj_j~0#1 := ~bvsub32(main_~_hj_j~0#1, main_~_ha_hashv~0#1);main_~_hj_j~0#1 := ~bvsub32(main_~_hj_j~0#1, main_~_hj_i~0#1);main_~_hj_j~0#1 := ~bvxor32(main_~_hj_j~0#1, ~bvshl32(main_~_hj_i~0#1, 8bv32));main_~_ha_hashv~0#1 := ~bvsub32(main_~_ha_hashv~0#1, main_~_hj_i~0#1);main_~_ha_hashv~0#1 := ~bvsub32(main_~_ha_hashv~0#1, main_~_hj_j~0#1);main_~_ha_hashv~0#1 := ~bvxor32(main_~_ha_hashv~0#1, ~bvlshr32(main_~_hj_j~0#1, 13bv32));main_~_hj_i~0#1 := ~bvsub32(main_~_hj_i~0#1, main_~_hj_j~0#1);main_~_hj_i~0#1 := ~bvsub32(main_~_hj_i~0#1, main_~_ha_hashv~0#1);main_~_hj_i~0#1 := ~bvxor32(main_~_hj_i~0#1, ~bvlshr32(main_~_ha_hashv~0#1, 12bv32));main_~_hj_j~0#1 := ~bvsub32(main_~_hj_j~0#1, main_~_ha_hashv~0#1);main_~_hj_j~0#1 := ~bvsub32(main_~_hj_j~0#1, main_~_hj_i~0#1);main_~_hj_j~0#1 := ~bvxor32(main_~_hj_j~0#1, ~bvshl32(main_~_hj_i~0#1, 16bv32));main_~_ha_hashv~0#1 := ~bvsub32(main_~_ha_hashv~0#1, main_~_hj_i~0#1);main_~_ha_hashv~0#1 := ~bvsub32(main_~_ha_hashv~0#1, main_~_hj_j~0#1);main_~_ha_hashv~0#1 := ~bvxor32(main_~_ha_hashv~0#1, ~bvlshr32(main_~_hj_j~0#1, 5bv32));main_~_hj_i~0#1 := ~bvsub32(main_~_hj_i~0#1, main_~_hj_j~0#1);main_~_hj_i~0#1 := ~bvsub32(main_~_hj_i~0#1, main_~_ha_hashv~0#1);main_~_hj_i~0#1 := ~bvxor32(main_~_hj_i~0#1, ~bvlshr32(main_~_ha_hashv~0#1, 3bv32));main_~_hj_j~0#1 := ~bvsub32(main_~_hj_j~0#1, main_~_ha_hashv~0#1);main_~_hj_j~0#1 := ~bvsub32(main_~_hj_j~0#1, main_~_hj_i~0#1);main_~_hj_j~0#1 := ~bvxor32(main_~_hj_j~0#1, ~bvshl32(main_~_hj_i~0#1, 10bv32));main_~_ha_hashv~0#1 := ~bvsub32(main_~_ha_hashv~0#1, main_~_hj_i~0#1);main_~_ha_hashv~0#1 := ~bvsub32(main_~_ha_hashv~0#1, main_~_hj_j~0#1);main_~_ha_hashv~0#1 := ~bvxor32(main_~_ha_hashv~0#1, ~bvlshr32(main_~_hj_j~0#1, 15bv32));" "goto;" "assume !true;" "assume !true;" "main_~_hj_key~0#1.base, main_~_hj_key~0#1.offset := main_~_hj_key~0#1.base, ~bvadd32(12bv32, main_~_hj_key~0#1.offset);main_~_hj_k~0#1 := ~bvsub32(main_~_hj_k~0#1, 12bv32);" "assume !true;" "main_~_ha_hashv~0#1 := ~bvadd32(4bv32, main_~_ha_hashv~0#1);main_#t~switch24#1 := 11bv32 == main_~_hj_k~0#1;" "assume main_#t~switch24#1;" "SUMMARY for call main_#t~mem25#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(10bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-26" "assume !(1bv1 == #valid[main_~_hj_key~0#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(10bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule32(~bvadd32(10bv32, main_~_hj_key~0#1.offset), ~bvadd32(1bv32, ~bvadd32(10bv32, main_~_hj_key~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(10bv32, main_~_hj_key~0#1.offset)));" "main_~_ha_hashv~0#1 := ~bvadd32(main_~_ha_hashv~0#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem25#1), 24bv32));havoc main_#t~mem25#1;" "assume !main_#t~switch24#1;" "main_#t~switch24#1 := main_#t~switch24#1 || 10bv32 == main_~_hj_k~0#1;" "assume main_#t~switch24#1;" "SUMMARY for call main_#t~mem26#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(9bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-31" "assume !(1bv1 == #valid[main_~_hj_key~0#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(9bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule32(~bvadd32(9bv32, main_~_hj_key~0#1.offset), ~bvadd32(1bv32, ~bvadd32(9bv32, main_~_hj_key~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(9bv32, main_~_hj_key~0#1.offset)));" "main_~_ha_hashv~0#1 := ~bvadd32(main_~_ha_hashv~0#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem26#1), 16bv32));havoc main_#t~mem26#1;" "assume !main_#t~switch24#1;" "main_#t~switch24#1 := main_#t~switch24#1 || 9bv32 == main_~_hj_k~0#1;" "assume main_#t~switch24#1;" "SUMMARY for call main_#t~mem27#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(8bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-36" "assume !(1bv1 == #valid[main_~_hj_key~0#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(8bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~_hj_key~0#1.offset), ~bvadd32(1bv32, ~bvadd32(8bv32, main_~_hj_key~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~_hj_key~0#1.offset)));" "main_~_ha_hashv~0#1 := ~bvadd32(main_~_ha_hashv~0#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem27#1), 8bv32));havoc main_#t~mem27#1;" "assume !main_#t~switch24#1;" "main_#t~switch24#1 := main_#t~switch24#1 || 8bv32 == main_~_hj_k~0#1;" "assume main_#t~switch24#1;" "SUMMARY for call main_#t~mem28#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(7bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-41" "assume !(1bv1 == #valid[main_~_hj_key~0#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(7bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule32(~bvadd32(7bv32, main_~_hj_key~0#1.offset), ~bvadd32(1bv32, ~bvadd32(7bv32, main_~_hj_key~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(7bv32, main_~_hj_key~0#1.offset)));" "main_~_hj_j~0#1 := ~bvadd32(main_~_hj_j~0#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem28#1), 24bv32));havoc main_#t~mem28#1;" "assume !main_#t~switch24#1;" "main_#t~switch24#1 := main_#t~switch24#1 || 7bv32 == main_~_hj_k~0#1;" "assume main_#t~switch24#1;" "SUMMARY for call main_#t~mem29#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(6bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-46" "assume !(1bv1 == #valid[main_~_hj_key~0#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(6bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule32(~bvadd32(6bv32, main_~_hj_key~0#1.offset), ~bvadd32(1bv32, ~bvadd32(6bv32, main_~_hj_key~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(6bv32, main_~_hj_key~0#1.offset)));" "main_~_hj_j~0#1 := ~bvadd32(main_~_hj_j~0#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem29#1), 16bv32));havoc main_#t~mem29#1;" "assume !main_#t~switch24#1;" "main_#t~switch24#1 := main_#t~switch24#1 || 6bv32 == main_~_hj_k~0#1;" "assume main_#t~switch24#1;" "SUMMARY for call main_#t~mem30#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(5bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-51" "assume !(1bv1 == #valid[main_~_hj_key~0#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(5bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule32(~bvadd32(5bv32, main_~_hj_key~0#1.offset), ~bvadd32(1bv32, ~bvadd32(5bv32, main_~_hj_key~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(5bv32, main_~_hj_key~0#1.offset)));" "main_~_hj_j~0#1 := ~bvadd32(main_~_hj_j~0#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem30#1), 8bv32));havoc main_#t~mem30#1;" "assume !main_#t~switch24#1;" "main_#t~switch24#1 := main_#t~switch24#1 || 5bv32 == main_~_hj_k~0#1;" "assume main_#t~switch24#1;" "SUMMARY for call main_#t~mem31#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(4bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-56" "assume !(1bv1 == #valid[main_~_hj_key~0#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(4bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_hj_key~0#1.offset), ~bvadd32(1bv32, ~bvadd32(4bv32, main_~_hj_key~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_hj_key~0#1.offset)));" "main_~_hj_j~0#1 := ~bvadd32(main_~_hj_j~0#1, ~zero_extendFrom8To32(main_#t~mem31#1));havoc main_#t~mem31#1;" "assume !main_#t~switch24#1;" "main_#t~switch24#1 := main_#t~switch24#1 || 4bv32 == main_~_hj_k~0#1;" "assume main_#t~switch24#1;" "SUMMARY for call main_#t~mem32#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(3bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-61" "assume !(1bv1 == #valid[main_~_hj_key~0#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(3bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule32(~bvadd32(3bv32, main_~_hj_key~0#1.offset), ~bvadd32(1bv32, ~bvadd32(3bv32, main_~_hj_key~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(3bv32, main_~_hj_key~0#1.offset)));" "main_~_hj_i~0#1 := ~bvadd32(main_~_hj_i~0#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem32#1), 24bv32));havoc main_#t~mem32#1;" "assume !main_#t~switch24#1;" "main_#t~switch24#1 := main_#t~switch24#1 || 3bv32 == main_~_hj_k~0#1;" "assume main_#t~switch24#1;" "SUMMARY for call main_#t~mem33#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(2bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-66" "assume !(1bv1 == #valid[main_~_hj_key~0#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(2bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule32(~bvadd32(2bv32, main_~_hj_key~0#1.offset), ~bvadd32(1bv32, ~bvadd32(2bv32, main_~_hj_key~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(2bv32, main_~_hj_key~0#1.offset)));" "main_~_hj_i~0#1 := ~bvadd32(main_~_hj_i~0#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem33#1), 16bv32));havoc main_#t~mem33#1;" "assume !main_#t~switch24#1;" "main_#t~switch24#1 := main_#t~switch24#1 || 2bv32 == main_~_hj_k~0#1;" "assume main_#t~switch24#1;" "SUMMARY for call main_#t~mem34#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(1bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-71" "assume !(1bv1 == #valid[main_~_hj_key~0#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(1bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule32(~bvadd32(1bv32, main_~_hj_key~0#1.offset), ~bvadd32(1bv32, ~bvadd32(1bv32, main_~_hj_key~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(1bv32, main_~_hj_key~0#1.offset)));" "main_~_hj_i~0#1 := ~bvadd32(main_~_hj_i~0#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem34#1), 8bv32));havoc main_#t~mem34#1;" "assume !main_#t~switch24#1;" "main_#t~switch24#1 := main_#t~switch24#1 || 1bv32 == main_~_hj_k~0#1;" "assume main_#t~switch24#1;" "SUMMARY for call main_#t~mem35#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, main_~_hj_key~0#1.offset, 1bv32); srcloc: L821-76" "assume !(1bv1 == #valid[main_~_hj_key~0#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, main_~_hj_key~0#1.offset), #length[main_~_hj_key~0#1.base]) && ~bvule32(main_~_hj_key~0#1.offset, ~bvadd32(1bv32, main_~_hj_key~0#1.offset))) && ~bvule32(0bv32, main_~_hj_key~0#1.offset));" "main_~_hj_i~0#1 := ~bvadd32(main_~_hj_i~0#1, ~zero_extendFrom8To32(main_#t~mem35#1));havoc main_#t~mem35#1;" "assume !main_#t~switch24#1;" "havoc main_#t~switch24#1;" "main_~_hj_i~0#1 := ~bvsub32(main_~_hj_i~0#1, main_~_hj_j~0#1);main_~_hj_i~0#1 := ~bvsub32(main_~_hj_i~0#1, main_~_ha_hashv~0#1);main_~_hj_i~0#1 := ~bvxor32(main_~_hj_i~0#1, ~bvlshr32(main_~_ha_hashv~0#1, 13bv32));main_~_hj_j~0#1 := ~bvsub32(main_~_hj_j~0#1, main_~_ha_hashv~0#1);main_~_hj_j~0#1 := ~bvsub32(main_~_hj_j~0#1, main_~_hj_i~0#1);main_~_hj_j~0#1 := ~bvxor32(main_~_hj_j~0#1, ~bvshl32(main_~_hj_i~0#1, 8bv32));main_~_ha_hashv~0#1 := ~bvsub32(main_~_ha_hashv~0#1, main_~_hj_i~0#1);main_~_ha_hashv~0#1 := ~bvsub32(main_~_ha_hashv~0#1, main_~_hj_j~0#1);main_~_ha_hashv~0#1 := ~bvxor32(main_~_ha_hashv~0#1, ~bvlshr32(main_~_hj_j~0#1, 13bv32));main_~_hj_i~0#1 := ~bvsub32(main_~_hj_i~0#1, main_~_hj_j~0#1);main_~_hj_i~0#1 := ~bvsub32(main_~_hj_i~0#1, main_~_ha_hashv~0#1);main_~_hj_i~0#1 := ~bvxor32(main_~_hj_i~0#1, ~bvlshr32(main_~_ha_hashv~0#1, 12bv32));main_~_hj_j~0#1 := ~bvsub32(main_~_hj_j~0#1, main_~_ha_hashv~0#1);main_~_hj_j~0#1 := ~bvsub32(main_~_hj_j~0#1, main_~_hj_i~0#1);main_~_hj_j~0#1 := ~bvxor32(main_~_hj_j~0#1, ~bvshl32(main_~_hj_i~0#1, 16bv32));main_~_ha_hashv~0#1 := ~bvsub32(main_~_ha_hashv~0#1, main_~_hj_i~0#1);main_~_ha_hashv~0#1 := ~bvsub32(main_~_ha_hashv~0#1, main_~_hj_j~0#1);main_~_ha_hashv~0#1 := ~bvxor32(main_~_ha_hashv~0#1, ~bvlshr32(main_~_hj_j~0#1, 5bv32));main_~_hj_i~0#1 := ~bvsub32(main_~_hj_i~0#1, main_~_hj_j~0#1);main_~_hj_i~0#1 := ~bvsub32(main_~_hj_i~0#1, main_~_ha_hashv~0#1);main_~_hj_i~0#1 := ~bvxor32(main_~_hj_i~0#1, ~bvlshr32(main_~_ha_hashv~0#1, 3bv32));main_~_hj_j~0#1 := ~bvsub32(main_~_hj_j~0#1, main_~_ha_hashv~0#1);main_~_hj_j~0#1 := ~bvsub32(main_~_hj_j~0#1, main_~_hj_i~0#1);main_~_hj_j~0#1 := ~bvxor32(main_~_hj_j~0#1, ~bvshl32(main_~_hj_i~0#1, 10bv32));main_~_ha_hashv~0#1 := ~bvsub32(main_~_ha_hashv~0#1, main_~_hj_i~0#1);main_~_ha_hashv~0#1 := ~bvsub32(main_~_ha_hashv~0#1, main_~_hj_j~0#1);main_~_ha_hashv~0#1 := ~bvxor32(main_~_ha_hashv~0#1, ~bvlshr32(main_~_hj_j~0#1, 15bv32));" "goto;" "assume !true;" "assume !true;" "goto;" "assume !true;" "assume !true;" "goto;" "assume !true;" "assume !true;" "SUMMARY for call write~intINTTYPE4(main_~_ha_hashv~0#1, main_~user~0#1.base, ~bvadd32(36bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-325" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(36bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(36bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(36bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(36bv32, main_~user~0#1.offset)));" "SUMMARY for call write~$Pointer$(main_~user~0#1.base, main_~user~0#1.offset, main_~user~0#1.base, ~bvadd32(28bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-88" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(28bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(28bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(28bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(28bv32, main_~user~0#1.offset)));" "SUMMARY for call write~intINTTYPE4(4bv32, main_~user~0#1.base, ~bvadd32(32bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-89" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(32bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(32bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(32bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(32bv32, main_~user~0#1.offset)));" "assume main_~users~0#1.base == 0bv32 && main_~users~0#1.offset == 0bv32;" "SUMMARY for call write~$Pointer$(0bv32, 0bv32, main_~user~0#1.base, ~bvadd32(16bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-91" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(16bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(16bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(16bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(16bv32, main_~user~0#1.offset)));" "SUMMARY for call write~$Pointer$(0bv32, 0bv32, main_~user~0#1.base, ~bvadd32(12bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-92" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(12bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(12bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(12bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(12bv32, main_~user~0#1.offset)));" "call main_#t~malloc36#1.base, main_#t~malloc36#1.offset := #Ultimate.allocOnHeap(44bv32);" "SUMMARY for call write~$Pointer$(main_#t~malloc36#1.base, main_#t~malloc36#1.offset, main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-94" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "havoc main_#t~malloc36#1.base, main_#t~malloc36#1.offset;" "SUMMARY for call main_#t~mem37#1.base, main_#t~mem37#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-96" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "assume main_#t~mem37#1.base == 0bv32 && main_#t~mem37#1.offset == 0bv32;havoc main_#t~mem37#1.base, main_#t~mem37#1.offset;assume false;" "assume !(main_#t~mem37#1.base == 0bv32 && main_#t~mem37#1.offset == 0bv32);havoc main_#t~mem37#1.base, main_#t~mem37#1.offset;" "SUMMARY for call main_#t~mem38#1.base, main_#t~mem38#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-99" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~memset~res39#1.base, main_#t~memset~res39#1.offset := #Ultimate.C_memset(main_#t~mem38#1.base, main_#t~mem38#1.offset, 0bv32, 44bv32); srcloc: L821-100" "assume !(1bv1 == #valid[main_#t~mem38#1.base]);" "assume !((~bvule32(~bvadd32(44bv32, main_#t~mem38#1.offset), #length[main_#t~mem38#1.base]) && ~bvule32(main_#t~mem38#1.offset, ~bvadd32(44bv32, main_#t~mem38#1.offset))) && ~bvule32(0bv32, main_#t~mem38#1.offset));" "havoc main_#t~mem38#1.base, main_#t~mem38#1.offset;havoc main_#t~memset~res39#1.base, main_#t~memset~res39#1.offset;" "SUMMARY for call main_#t~mem40#1.base, main_#t~mem40#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-102" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call write~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), main_#t~mem40#1.base, ~bvadd32(16bv32, main_#t~mem40#1.offset), 4bv32); srcloc: L821-103" "assume !(1bv1 == #valid[main_#t~mem40#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(16bv32, main_#t~mem40#1.offset)), #length[main_#t~mem40#1.base]) && ~bvule32(~bvadd32(16bv32, main_#t~mem40#1.offset), ~bvadd32(4bv32, ~bvadd32(16bv32, main_#t~mem40#1.offset)))) && ~bvule32(0bv32, ~bvadd32(16bv32, main_#t~mem40#1.offset)));" "havoc main_#t~mem40#1.base, main_#t~mem40#1.offset;" "SUMMARY for call main_#t~mem41#1.base, main_#t~mem41#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-105" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call write~intINTTYPE4(32bv32, main_#t~mem41#1.base, ~bvadd32(4bv32, main_#t~mem41#1.offset), 4bv32); srcloc: L821-106" "assume !(1bv1 == #valid[main_#t~mem41#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem41#1.offset)), #length[main_#t~mem41#1.base]) && ~bvule32(~bvadd32(4bv32, main_#t~mem41#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem41#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_#t~mem41#1.offset)));" "havoc main_#t~mem41#1.base, main_#t~mem41#1.offset;" "SUMMARY for call main_#t~mem42#1.base, main_#t~mem42#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-108" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call write~intINTTYPE4(5bv32, main_#t~mem42#1.base, ~bvadd32(8bv32, main_#t~mem42#1.offset), 4bv32); srcloc: L821-109" "assume !(1bv1 == #valid[main_#t~mem42#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_#t~mem42#1.offset)), #length[main_#t~mem42#1.base]) && ~bvule32(~bvadd32(8bv32, main_#t~mem42#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_#t~mem42#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_#t~mem42#1.offset)));" "havoc main_#t~mem42#1.base, main_#t~mem42#1.offset;" "SUMMARY for call main_#t~mem43#1.base, main_#t~mem43#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-111" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call write~intINTTYPE4(~bvsub32(~bvadd32(8bv32, main_~user~0#1.offset), main_~user~0#1.offset), main_#t~mem43#1.base, ~bvadd32(20bv32, main_#t~mem43#1.offset), 4bv32); srcloc: L821-112" "assume !(1bv1 == #valid[main_#t~mem43#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(20bv32, main_#t~mem43#1.offset)), #length[main_#t~mem43#1.base]) && ~bvule32(~bvadd32(20bv32, main_#t~mem43#1.offset), ~bvadd32(4bv32, ~bvadd32(20bv32, main_#t~mem43#1.offset)))) && ~bvule32(0bv32, ~bvadd32(20bv32, main_#t~mem43#1.offset)));" "havoc main_#t~mem43#1.base, main_#t~mem43#1.offset;" "SUMMARY for call main_#t~mem44#1.base, main_#t~mem44#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-114" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "call main_#t~malloc45#1.base, main_#t~malloc45#1.offset := #Ultimate.allocOnHeap(384bv32);" "SUMMARY for call write~$Pointer$(main_#t~malloc45#1.base, main_#t~malloc45#1.offset, main_#t~mem44#1.base, main_#t~mem44#1.offset, 4bv32); srcloc: L821-116" "assume !(1bv1 == #valid[main_#t~mem44#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_#t~mem44#1.offset), #length[main_#t~mem44#1.base]) && ~bvule32(main_#t~mem44#1.offset, ~bvadd32(4bv32, main_#t~mem44#1.offset))) && ~bvule32(0bv32, main_#t~mem44#1.offset));" "havoc main_#t~mem44#1.base, main_#t~mem44#1.offset;havoc main_#t~malloc45#1.base, main_#t~malloc45#1.offset;" "SUMMARY for call main_#t~mem46#1.base, main_#t~mem46#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-118" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call write~intINTTYPE4(2685476833bv32, main_#t~mem46#1.base, ~bvadd32(40bv32, main_#t~mem46#1.offset), 4bv32); srcloc: L821-119" "assume !(1bv1 == #valid[main_#t~mem46#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(40bv32, main_#t~mem46#1.offset)), #length[main_#t~mem46#1.base]) && ~bvule32(~bvadd32(40bv32, main_#t~mem46#1.offset), ~bvadd32(4bv32, ~bvadd32(40bv32, main_#t~mem46#1.offset)))) && ~bvule32(0bv32, ~bvadd32(40bv32, main_#t~mem46#1.offset)));" "havoc main_#t~mem46#1.base, main_#t~mem46#1.offset;" "SUMMARY for call main_#t~mem47#1.base, main_#t~mem47#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-121" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem48#1.base, main_#t~mem48#1.offset := read~$Pointer$(main_#t~mem47#1.base, main_#t~mem47#1.offset, 4bv32); srcloc: L821-122" "assume !(1bv1 == #valid[main_#t~mem47#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_#t~mem47#1.offset), #length[main_#t~mem47#1.base]) && ~bvule32(main_#t~mem47#1.offset, ~bvadd32(4bv32, main_#t~mem47#1.offset))) && ~bvule32(0bv32, main_#t~mem47#1.offset));" "assume main_#t~mem48#1.base == 0bv32 && main_#t~mem48#1.offset == 0bv32;havoc main_#t~mem47#1.base, main_#t~mem47#1.offset;havoc main_#t~mem48#1.base, main_#t~mem48#1.offset;assume false;" "SUMMARY for call main_#t~mem49#1.base, main_#t~mem49#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-124" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "assume !(0bv32 == main_#t~mem49#1.offset);" "assume 0bv32 == main_#t~mem49#1.offset;" "assume !~bvult32(main_#t~mem49#1.base, #StackHeapBarrier);" "assume ~bvult32(main_#t~mem49#1.base, #StackHeapBarrier);" "assume !(0bv32 == main_#t~mem49#1.base || 1bv1 == #valid[main_#t~mem49#1.base]);" "assume 0bv32 == main_#t~mem49#1.base || 1bv1 == #valid[main_#t~mem49#1.base];call ULTIMATE.dealloc(main_#t~mem49#1.base, main_#t~mem49#1.offset);havoc main_#t~mem49#1.base, main_#t~mem49#1.offset;" "assume !(main_#t~mem48#1.base == 0bv32 && main_#t~mem48#1.offset == 0bv32);havoc main_#t~mem47#1.base, main_#t~mem47#1.offset;havoc main_#t~mem48#1.base, main_#t~mem48#1.offset;" "SUMMARY for call main_#t~mem50#1.base, main_#t~mem50#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-129" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem51#1.base, main_#t~mem51#1.offset := read~$Pointer$(main_#t~mem50#1.base, main_#t~mem50#1.offset, 4bv32); srcloc: L821-130" "assume !(1bv1 == #valid[main_#t~mem50#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_#t~mem50#1.offset), #length[main_#t~mem50#1.base]) && ~bvule32(main_#t~mem50#1.offset, ~bvadd32(4bv32, main_#t~mem50#1.offset))) && ~bvule32(0bv32, main_#t~mem50#1.offset));" "SUMMARY for call main_#t~memset~res52#1.base, main_#t~memset~res52#1.offset := #Ultimate.C_memset(main_#t~mem51#1.base, main_#t~mem51#1.offset, 0bv32, 384bv32); srcloc: L821-131" "assume !(1bv1 == #valid[main_#t~mem51#1.base]);" "assume !((~bvule32(~bvadd32(384bv32, main_#t~mem51#1.offset), #length[main_#t~mem51#1.base]) && ~bvule32(main_#t~mem51#1.offset, ~bvadd32(384bv32, main_#t~mem51#1.offset))) && ~bvule32(0bv32, main_#t~mem51#1.offset));" "havoc main_#t~mem50#1.base, main_#t~mem50#1.offset;havoc main_#t~mem51#1.base, main_#t~mem51#1.offset;havoc main_#t~memset~res52#1.base, main_#t~memset~res52#1.offset;" "goto;" "assume !true;" "assume !true;" "main_~users~0#1.base, main_~users~0#1.offset := main_~user~0#1.base, main_~user~0#1.offset;" "assume !(main_~users~0#1.base == 0bv32 && main_~users~0#1.offset == 0bv32);" "SUMMARY for call main_#t~mem53#1.base, main_#t~mem53#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L821-137" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "SUMMARY for call write~$Pointer$(main_#t~mem53#1.base, main_#t~mem53#1.offset, main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-138" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "havoc main_#t~mem53#1.base, main_#t~mem53#1.offset;" "SUMMARY for call write~$Pointer$(0bv32, 0bv32, main_~user~0#1.base, ~bvadd32(16bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-155" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(16bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(16bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(16bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(16bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem54#1.base, main_#t~mem54#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L821-141" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "SUMMARY for call main_#t~mem55#1.base, main_#t~mem55#1.offset := read~$Pointer$(main_#t~mem54#1.base, ~bvadd32(16bv32, main_#t~mem54#1.offset), 4bv32); srcloc: L821-142" "assume !(1bv1 == #valid[main_#t~mem54#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(16bv32, main_#t~mem54#1.offset)), #length[main_#t~mem54#1.base]) && ~bvule32(~bvadd32(16bv32, main_#t~mem54#1.offset), ~bvadd32(4bv32, ~bvadd32(16bv32, main_#t~mem54#1.offset)))) && ~bvule32(0bv32, ~bvadd32(16bv32, main_#t~mem54#1.offset)));" "SUMMARY for call main_#t~mem56#1.base, main_#t~mem56#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L821-143" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "SUMMARY for call main_#t~mem57#1 := read~intINTTYPE4(main_#t~mem56#1.base, ~bvadd32(20bv32, main_#t~mem56#1.offset), 4bv32); srcloc: L821-144" "assume !(1bv1 == #valid[main_#t~mem56#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(20bv32, main_#t~mem56#1.offset)), #length[main_#t~mem56#1.base]) && ~bvule32(~bvadd32(20bv32, main_#t~mem56#1.offset), ~bvadd32(4bv32, ~bvadd32(20bv32, main_#t~mem56#1.offset)))) && ~bvule32(0bv32, ~bvadd32(20bv32, main_#t~mem56#1.offset)));" "SUMMARY for call write~$Pointer$(main_#t~mem55#1.base, ~bvsub32(main_#t~mem55#1.offset, main_#t~mem57#1), main_~user~0#1.base, ~bvadd32(12bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-145" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(12bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(12bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(12bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(12bv32, main_~user~0#1.offset)));" "havoc main_#t~mem54#1.base, main_#t~mem54#1.offset;havoc main_#t~mem55#1.base, main_#t~mem55#1.offset;havoc main_#t~mem56#1.base, main_#t~mem56#1.offset;havoc main_#t~mem57#1;" "SUMMARY for call main_#t~mem58#1.base, main_#t~mem58#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L821-147" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "SUMMARY for call main_#t~mem59#1.base, main_#t~mem59#1.offset := read~$Pointer$(main_#t~mem58#1.base, ~bvadd32(16bv32, main_#t~mem58#1.offset), 4bv32); srcloc: L821-148" "assume !(1bv1 == #valid[main_#t~mem58#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(16bv32, main_#t~mem58#1.offset)), #length[main_#t~mem58#1.base]) && ~bvule32(~bvadd32(16bv32, main_#t~mem58#1.offset), ~bvadd32(4bv32, ~bvadd32(16bv32, main_#t~mem58#1.offset)))) && ~bvule32(0bv32, ~bvadd32(16bv32, main_#t~mem58#1.offset)));" "SUMMARY for call write~$Pointer$(main_~user~0#1.base, main_~user~0#1.offset, main_#t~mem59#1.base, ~bvadd32(8bv32, main_#t~mem59#1.offset), 4bv32); srcloc: L821-149" "assume !(1bv1 == #valid[main_#t~mem59#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_#t~mem59#1.offset)), #length[main_#t~mem59#1.base]) && ~bvule32(~bvadd32(8bv32, main_#t~mem59#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_#t~mem59#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_#t~mem59#1.offset)));" "havoc main_#t~mem58#1.base, main_#t~mem58#1.offset;havoc main_#t~mem59#1.base, main_#t~mem59#1.offset;" "SUMMARY for call main_#t~mem60#1.base, main_#t~mem60#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L821-151" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "SUMMARY for call write~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), main_#t~mem60#1.base, ~bvadd32(16bv32, main_#t~mem60#1.offset), 4bv32); srcloc: L821-152" "assume !(1bv1 == #valid[main_#t~mem60#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(16bv32, main_#t~mem60#1.offset)), #length[main_#t~mem60#1.base]) && ~bvule32(~bvadd32(16bv32, main_#t~mem60#1.offset), ~bvadd32(4bv32, ~bvadd32(16bv32, main_#t~mem60#1.offset)))) && ~bvule32(0bv32, ~bvadd32(16bv32, main_#t~mem60#1.offset)));" "havoc main_#t~mem60#1.base, main_#t~mem60#1.offset;" "goto;" "assume !true;" "assume !true;" "havoc main_~_ha_bkt~0#1;" "SUMMARY for call main_#t~mem61#1.base, main_#t~mem61#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L821-157" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "SUMMARY for call main_#t~mem62#1 := read~intINTTYPE4(main_#t~mem61#1.base, ~bvadd32(12bv32, main_#t~mem61#1.offset), 4bv32); srcloc: L821-158" "assume !(1bv1 == #valid[main_#t~mem61#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem61#1.offset)), #length[main_#t~mem61#1.base]) && ~bvule32(~bvadd32(12bv32, main_#t~mem61#1.offset), ~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem61#1.offset)))) && ~bvule32(0bv32, ~bvadd32(12bv32, main_#t~mem61#1.offset)));" "main_#t~post63#1 := main_#t~mem62#1;" "SUMMARY for call write~intINTTYPE4(~bvadd32(1bv32, main_#t~post63#1), main_#t~mem61#1.base, ~bvadd32(12bv32, main_#t~mem61#1.offset), 4bv32); srcloc: L821-160" "assume !(1bv1 == #valid[main_#t~mem61#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem61#1.offset)), #length[main_#t~mem61#1.base]) && ~bvule32(~bvadd32(12bv32, main_#t~mem61#1.offset), ~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem61#1.offset)))) && ~bvule32(0bv32, ~bvadd32(12bv32, main_#t~mem61#1.offset)));" "havoc main_#t~mem61#1.base, main_#t~mem61#1.offset;havoc main_#t~mem62#1;havoc main_#t~post63#1;" "SUMMARY for call main_#t~mem64#1.base, main_#t~mem64#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L821-166" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "SUMMARY for call main_#t~mem65#1 := read~intINTTYPE4(main_#t~mem64#1.base, ~bvadd32(4bv32, main_#t~mem64#1.offset), 4bv32); srcloc: L821-163" "assume !(1bv1 == #valid[main_#t~mem64#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem64#1.offset)), #length[main_#t~mem64#1.base]) && ~bvule32(~bvadd32(4bv32, main_#t~mem64#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem64#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_#t~mem64#1.offset)));" "main_~_ha_bkt~0#1 := ~bvand32(main_~_ha_hashv~0#1, ~bvsub32(main_#t~mem65#1, 1bv32));havoc main_#t~mem64#1.base, main_#t~mem64#1.offset;havoc main_#t~mem65#1;" "goto;" "assume !true;" "assume !true;" "SUMMARY for call main_#t~mem66#1.base, main_#t~mem66#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L821-321" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "SUMMARY for call main_#t~mem67#1.base, main_#t~mem67#1.offset := read~$Pointer$(main_#t~mem66#1.base, main_#t~mem66#1.offset, 4bv32); srcloc: L821-168" "assume !(1bv1 == #valid[main_#t~mem66#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_#t~mem66#1.offset), #length[main_#t~mem66#1.base]) && ~bvule32(main_#t~mem66#1.offset, ~bvadd32(4bv32, main_#t~mem66#1.offset))) && ~bvule32(0bv32, main_#t~mem66#1.offset));" "main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset := main_#t~mem67#1.base, ~bvadd32(main_#t~mem67#1.offset, ~bvmul32(12bv32, main_~_ha_bkt~0#1));havoc main_#t~mem66#1.base, main_#t~mem66#1.offset;havoc main_#t~mem67#1.base, main_#t~mem67#1.offset;" "SUMMARY for call main_#t~mem68#1 := read~intINTTYPE4(main_~_ha_head~0#1.base, ~bvadd32(4bv32, main_~_ha_head~0#1.offset), 4bv32); srcloc: L821-170" "assume !(1bv1 == #valid[main_~_ha_head~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_~_ha_head~0#1.offset)), #length[main_~_ha_head~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_ha_head~0#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_~_ha_head~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_ha_head~0#1.offset)));" "main_#t~post69#1 := main_#t~mem68#1;" "SUMMARY for call write~intINTTYPE4(~bvadd32(1bv32, main_#t~post69#1), main_~_ha_head~0#1.base, ~bvadd32(4bv32, main_~_ha_head~0#1.offset), 4bv32); srcloc: L821-172" "assume !(1bv1 == #valid[main_~_ha_head~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_~_ha_head~0#1.offset)), #length[main_~_ha_head~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_ha_head~0#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_~_ha_head~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_ha_head~0#1.offset)));" "havoc main_#t~mem68#1;havoc main_#t~post69#1;" "SUMMARY for call main_#t~mem70#1.base, main_#t~mem70#1.offset := read~$Pointer$(main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset, 4bv32); srcloc: L821-174" "assume !(1bv1 == #valid[main_~_ha_head~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~_ha_head~0#1.offset), #length[main_~_ha_head~0#1.base]) && ~bvule32(main_~_ha_head~0#1.offset, ~bvadd32(4bv32, main_~_ha_head~0#1.offset))) && ~bvule32(0bv32, main_~_ha_head~0#1.offset));" "SUMMARY for call write~$Pointer$(main_#t~mem70#1.base, main_#t~mem70#1.offset, main_~user~0#1.base, ~bvadd32(24bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-175" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(24bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(24bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(24bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(24bv32, main_~user~0#1.offset)));" "havoc main_#t~mem70#1.base, main_#t~mem70#1.offset;" "SUMMARY for call write~$Pointer$(0bv32, 0bv32, main_~user~0#1.base, ~bvadd32(20bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-177" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(20bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(20bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(20bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(20bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem71#1.base, main_#t~mem71#1.offset := read~$Pointer$(main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset, 4bv32); srcloc: L821-178" "assume !(1bv1 == #valid[main_~_ha_head~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~_ha_head~0#1.offset), #length[main_~_ha_head~0#1.base]) && ~bvule32(main_~_ha_head~0#1.offset, ~bvadd32(4bv32, main_~_ha_head~0#1.offset))) && ~bvule32(0bv32, main_~_ha_head~0#1.offset));" "assume main_#t~mem71#1.base != 0bv32 || main_#t~mem71#1.offset != 0bv32;havoc main_#t~mem71#1.base, main_#t~mem71#1.offset;" "SUMMARY for call main_#t~mem72#1.base, main_#t~mem72#1.offset := read~$Pointer$(main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset, 4bv32); srcloc: L821-180" "assume !(1bv1 == #valid[main_~_ha_head~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~_ha_head~0#1.offset), #length[main_~_ha_head~0#1.base]) && ~bvule32(main_~_ha_head~0#1.offset, ~bvadd32(4bv32, main_~_ha_head~0#1.offset))) && ~bvule32(0bv32, main_~_ha_head~0#1.offset));" "SUMMARY for call write~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), main_#t~mem72#1.base, ~bvadd32(12bv32, main_#t~mem72#1.offset), 4bv32); srcloc: L821-181" "assume !(1bv1 == #valid[main_#t~mem72#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem72#1.offset)), #length[main_#t~mem72#1.base]) && ~bvule32(~bvadd32(12bv32, main_#t~mem72#1.offset), ~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem72#1.offset)))) && ~bvule32(0bv32, ~bvadd32(12bv32, main_#t~mem72#1.offset)));" "havoc main_#t~mem72#1.base, main_#t~mem72#1.offset;" "assume !(main_#t~mem71#1.base != 0bv32 || main_#t~mem71#1.offset != 0bv32);havoc main_#t~mem71#1.base, main_#t~mem71#1.offset;" "SUMMARY for call write~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset, 4bv32); srcloc: L821-184" "assume !(1bv1 == #valid[main_~_ha_head~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~_ha_head~0#1.offset), #length[main_~_ha_head~0#1.base]) && ~bvule32(main_~_ha_head~0#1.offset, ~bvadd32(4bv32, main_~_ha_head~0#1.offset))) && ~bvule32(0bv32, main_~_ha_head~0#1.offset));" "SUMMARY for call main_#t~mem74#1 := read~intINTTYPE4(main_~_ha_head~0#1.base, ~bvadd32(4bv32, main_~_ha_head~0#1.offset), 4bv32); srcloc: L821-185" "assume !(1bv1 == #valid[main_~_ha_head~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_~_ha_head~0#1.offset)), #length[main_~_ha_head~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_ha_head~0#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_~_ha_head~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_ha_head~0#1.offset)));" "SUMMARY for call main_#t~mem73#1 := read~intINTTYPE4(main_~_ha_head~0#1.base, ~bvadd32(8bv32, main_~_ha_head~0#1.offset), 4bv32); srcloc: L821-186" "assume !(1bv1 == #valid[main_~_ha_head~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~_ha_head~0#1.offset)), #length[main_~_ha_head~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~_ha_head~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~_ha_head~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~_ha_head~0#1.offset)));" "main_#t~short77#1 := ~bvuge32(main_#t~mem74#1, ~bvmul32(10bv32, ~bvadd32(1bv32, main_#t~mem73#1)));" "assume main_#t~short77#1;" "SUMMARY for call main_#t~mem75#1.base, main_#t~mem75#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-189" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem76#1 := read~intINTTYPE4(main_#t~mem75#1.base, ~bvadd32(36bv32, main_#t~mem75#1.offset), 4bv32); srcloc: L821-190" "assume !(1bv1 == #valid[main_#t~mem75#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(36bv32, main_#t~mem75#1.offset)), #length[main_#t~mem75#1.base]) && ~bvule32(~bvadd32(36bv32, main_#t~mem75#1.offset), ~bvadd32(4bv32, ~bvadd32(36bv32, main_#t~mem75#1.offset)))) && ~bvule32(0bv32, ~bvadd32(36bv32, main_#t~mem75#1.offset)));" "main_#t~short77#1 := 0bv32 == main_#t~mem76#1;" "assume !main_#t~short77#1;" "assume main_#t~short77#1;havoc main_#t~mem74#1;havoc main_#t~mem73#1;havoc main_#t~mem75#1.base, main_#t~mem75#1.offset;havoc main_#t~mem76#1;havoc main_#t~short77#1;" "havoc main_~_he_bkt~0#1;havoc main_~_he_bkt_i~0#1;havoc main_~_he_thh~0#1.base, main_~_he_thh~0#1.offset;havoc main_~_he_hh_nxt~0#1.base, main_~_he_hh_nxt~0#1.offset;call main_~#_he_new_buckets~0#1.base, main_~#_he_new_buckets~0#1.offset := #Ultimate.allocOnStack(4bv32);havoc main_~_he_newbkt~0#1.base, main_~_he_newbkt~0#1.offset;" "SUMMARY for call main_#t~mem78#1.base, main_#t~mem78#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-195" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem79#1 := read~intINTTYPE4(main_#t~mem78#1.base, ~bvadd32(4bv32, main_#t~mem78#1.offset), 4bv32); srcloc: L821-196" "assume !(1bv1 == #valid[main_#t~mem78#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem78#1.offset)), #length[main_#t~mem78#1.base]) && ~bvule32(~bvadd32(4bv32, main_#t~mem78#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem78#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_#t~mem78#1.offset)));" "call main_#t~malloc80#1.base, main_#t~malloc80#1.offset := #Ultimate.allocOnHeap(~bvmul32(24bv32, main_#t~mem79#1));" "SUMMARY for call write~$Pointer$(main_#t~malloc80#1.base, main_#t~malloc80#1.offset, main_~#_he_new_buckets~0#1.base, main_~#_he_new_buckets~0#1.offset, 4bv32); srcloc: L821-198" "assume !(1bv1 == #valid[main_~#_he_new_buckets~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~#_he_new_buckets~0#1.offset), #length[main_~#_he_new_buckets~0#1.base]) && ~bvule32(main_~#_he_new_buckets~0#1.offset, ~bvadd32(4bv32, main_~#_he_new_buckets~0#1.offset))) && ~bvule32(0bv32, main_~#_he_new_buckets~0#1.offset));" "havoc main_#t~mem78#1.base, main_#t~mem78#1.offset;havoc main_#t~mem79#1;havoc main_#t~malloc80#1.base, main_#t~malloc80#1.offset;" "SUMMARY for call main_#t~mem81#1.base, main_#t~mem81#1.offset := read~$Pointer$(main_~#_he_new_buckets~0#1.base, main_~#_he_new_buckets~0#1.offset, 4bv32); srcloc: L821-200" "assume !(1bv1 == #valid[main_~#_he_new_buckets~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~#_he_new_buckets~0#1.offset), #length[main_~#_he_new_buckets~0#1.base]) && ~bvule32(main_~#_he_new_buckets~0#1.offset, ~bvadd32(4bv32, main_~#_he_new_buckets~0#1.offset))) && ~bvule32(0bv32, main_~#_he_new_buckets~0#1.offset));" "assume main_#t~mem81#1.base == 0bv32 && main_#t~mem81#1.offset == 0bv32;havoc main_#t~mem81#1.base, main_#t~mem81#1.offset;assume false;" "assume !(main_#t~mem81#1.base == 0bv32 && main_#t~mem81#1.offset == 0bv32);havoc main_#t~mem81#1.base, main_#t~mem81#1.offset;" "SUMMARY for call main_#t~mem82#1.base, main_#t~mem82#1.offset := read~$Pointer$(main_~#_he_new_buckets~0#1.base, main_~#_he_new_buckets~0#1.offset, 4bv32); srcloc: L821-203" "assume !(1bv1 == #valid[main_~#_he_new_buckets~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~#_he_new_buckets~0#1.offset), #length[main_~#_he_new_buckets~0#1.base]) && ~bvule32(main_~#_he_new_buckets~0#1.offset, ~bvadd32(4bv32, main_~#_he_new_buckets~0#1.offset))) && ~bvule32(0bv32, main_~#_he_new_buckets~0#1.offset));" "SUMMARY for call main_#t~mem83#1.base, main_#t~mem83#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-204" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem84#1 := read~intINTTYPE4(main_#t~mem83#1.base, ~bvadd32(4bv32, main_#t~mem83#1.offset), 4bv32); srcloc: L821-205" "assume !(1bv1 == #valid[main_#t~mem83#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem83#1.offset)), #length[main_#t~mem83#1.base]) && ~bvule32(~bvadd32(4bv32, main_#t~mem83#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem83#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_#t~mem83#1.offset)));" "SUMMARY for call main_#t~memset~res85#1.base, main_#t~memset~res85#1.offset := #Ultimate.C_memset(main_#t~mem82#1.base, main_#t~mem82#1.offset, 0bv32, ~bvmul32(24bv32, main_#t~mem84#1)); srcloc: L821-206" "assume !(1bv1 == #valid[main_#t~mem82#1.base]);" "assume !((~bvule32(~bvadd32(~bvmul32(24bv32, main_#t~mem84#1), main_#t~mem82#1.offset), #length[main_#t~mem82#1.base]) && ~bvule32(main_#t~mem82#1.offset, ~bvadd32(~bvmul32(24bv32, main_#t~mem84#1), main_#t~mem82#1.offset))) && ~bvule32(0bv32, main_#t~mem82#1.offset));" "havoc main_#t~mem82#1.base, main_#t~mem82#1.offset;havoc main_#t~mem83#1.base, main_#t~mem83#1.offset;havoc main_#t~mem84#1;havoc main_#t~memset~res85#1.base, main_#t~memset~res85#1.offset;" "SUMMARY for call main_#t~mem86#1.base, main_#t~mem86#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-208" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem87#1.base, main_#t~mem87#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-209" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem90#1 := read~intINTTYPE4(main_#t~mem87#1.base, ~bvadd32(12bv32, main_#t~mem87#1.offset), 4bv32); srcloc: L821-210" "assume !(1bv1 == #valid[main_#t~mem87#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem87#1.offset)), #length[main_#t~mem87#1.base]) && ~bvule32(~bvadd32(12bv32, main_#t~mem87#1.offset), ~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem87#1.offset)))) && ~bvule32(0bv32, ~bvadd32(12bv32, main_#t~mem87#1.offset)));" "SUMMARY for call main_#t~mem88#1.base, main_#t~mem88#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-211" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem89#1 := read~intINTTYPE4(main_#t~mem88#1.base, ~bvadd32(8bv32, main_#t~mem88#1.offset), 4bv32); srcloc: L821-212" "assume !(1bv1 == #valid[main_#t~mem88#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_#t~mem88#1.offset)), #length[main_#t~mem88#1.base]) && ~bvule32(~bvadd32(8bv32, main_#t~mem88#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_#t~mem88#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_#t~mem88#1.offset)));" "SUMMARY for call main_#t~mem91#1.base, main_#t~mem91#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-213" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem94#1 := read~intINTTYPE4(main_#t~mem91#1.base, ~bvadd32(12bv32, main_#t~mem91#1.offset), 4bv32); srcloc: L821-214" "assume !(1bv1 == #valid[main_#t~mem91#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem91#1.offset)), #length[main_#t~mem91#1.base]) && ~bvule32(~bvadd32(12bv32, main_#t~mem91#1.offset), ~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem91#1.offset)))) && ~bvule32(0bv32, ~bvadd32(12bv32, main_#t~mem91#1.offset)));" "SUMMARY for call main_#t~mem92#1.base, main_#t~mem92#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-215" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem93#1 := read~intINTTYPE4(main_#t~mem92#1.base, ~bvadd32(4bv32, main_#t~mem92#1.offset), 4bv32); srcloc: L821-216" "assume !(1bv1 == #valid[main_#t~mem92#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem92#1.offset)), #length[main_#t~mem92#1.base]) && ~bvule32(~bvadd32(4bv32, main_#t~mem92#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem92#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_#t~mem92#1.offset)));" "SUMMARY for call write~intINTTYPE4(~bvadd32(~bvlshr32(main_#t~mem90#1, ~bvadd32(1bv32, main_#t~mem89#1)), (if 0bv32 != ~bvand32(main_#t~mem94#1, ~bvsub32(~bvmul32(2bv32, main_#t~mem93#1), 1bv32)) then 1bv32 else 0bv32)), main_#t~mem86#1.base, ~bvadd32(24bv32, main_#t~mem86#1.offset), 4bv32); srcloc: L821-217" "assume !(1bv1 == #valid[main_#t~mem86#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(24bv32, main_#t~mem86#1.offset)), #length[main_#t~mem86#1.base]) && ~bvule32(~bvadd32(24bv32, main_#t~mem86#1.offset), ~bvadd32(4bv32, ~bvadd32(24bv32, main_#t~mem86#1.offset)))) && ~bvule32(0bv32, ~bvadd32(24bv32, main_#t~mem86#1.offset)));" "havoc main_#t~mem86#1.base, main_#t~mem86#1.offset;havoc main_#t~mem87#1.base, main_#t~mem87#1.offset;havoc main_#t~mem90#1;havoc main_#t~mem88#1.base, main_#t~mem88#1.offset;havoc main_#t~mem89#1;havoc main_#t~mem91#1.base, main_#t~mem91#1.offset;havoc main_#t~mem94#1;havoc main_#t~mem92#1.base, main_#t~mem92#1.offset;havoc main_#t~mem93#1;" "SUMMARY for call main_#t~mem95#1.base, main_#t~mem95#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-219" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call write~intINTTYPE4(0bv32, main_#t~mem95#1.base, ~bvadd32(28bv32, main_#t~mem95#1.offset), 4bv32); srcloc: L821-220" "assume !(1bv1 == #valid[main_#t~mem95#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(28bv32, main_#t~mem95#1.offset)), #length[main_#t~mem95#1.base]) && ~bvule32(~bvadd32(28bv32, main_#t~mem95#1.offset), ~bvadd32(4bv32, ~bvadd32(28bv32, main_#t~mem95#1.offset)))) && ~bvule32(0bv32, ~bvadd32(28bv32, main_#t~mem95#1.offset)));" "havoc main_#t~mem95#1.base, main_#t~mem95#1.offset;main_~_he_bkt_i~0#1 := 0bv32;" "SUMMARY for call main_#t~mem97#1.base, main_#t~mem97#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-278" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem98#1 := read~intINTTYPE4(main_#t~mem97#1.base, ~bvadd32(4bv32, main_#t~mem97#1.offset), 4bv32); srcloc: L821-223" "assume !(1bv1 == #valid[main_#t~mem97#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem97#1.offset)), #length[main_#t~mem97#1.base]) && ~bvule32(~bvadd32(4bv32, main_#t~mem97#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem97#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_#t~mem97#1.offset)));" "assume !~bvult32(main_~_he_bkt_i~0#1, main_#t~mem98#1);havoc main_#t~mem97#1.base, main_#t~mem97#1.offset;havoc main_#t~mem98#1;" "assume !!~bvult32(main_~_he_bkt_i~0#1, main_#t~mem98#1);havoc main_#t~mem97#1.base, main_#t~mem97#1.offset;havoc main_#t~mem98#1;" "SUMMARY for call main_#t~mem99#1.base, main_#t~mem99#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-226" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem100#1.base, main_#t~mem100#1.offset := read~$Pointer$(main_#t~mem99#1.base, main_#t~mem99#1.offset, 4bv32); srcloc: L821-227" "assume !(1bv1 == #valid[main_#t~mem99#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_#t~mem99#1.offset), #length[main_#t~mem99#1.base]) && ~bvule32(main_#t~mem99#1.offset, ~bvadd32(4bv32, main_#t~mem99#1.offset))) && ~bvule32(0bv32, main_#t~mem99#1.offset));" "SUMMARY for call main_#t~mem101#1.base, main_#t~mem101#1.offset := read~$Pointer$(main_#t~mem100#1.base, ~bvadd32(main_#t~mem100#1.offset, ~bvmul32(12bv32, main_~_he_bkt_i~0#1)), 4bv32); srcloc: L821-228" "assume !(1bv1 == #valid[main_#t~mem100#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(main_#t~mem100#1.offset, ~bvmul32(12bv32, main_~_he_bkt_i~0#1))), #length[main_#t~mem100#1.base]) && ~bvule32(~bvadd32(main_#t~mem100#1.offset, ~bvmul32(12bv32, main_~_he_bkt_i~0#1)), ~bvadd32(4bv32, ~bvadd32(main_#t~mem100#1.offset, ~bvmul32(12bv32, main_~_he_bkt_i~0#1))))) && ~bvule32(0bv32, ~bvadd32(main_#t~mem100#1.offset, ~bvmul32(12bv32, main_~_he_bkt_i~0#1))));" "main_~_he_thh~0#1.base, main_~_he_thh~0#1.offset := main_#t~mem101#1.base, main_#t~mem101#1.offset;havoc main_#t~mem99#1.base, main_#t~mem99#1.offset;havoc main_#t~mem100#1.base, main_#t~mem100#1.offset;havoc main_#t~mem101#1.base, main_#t~mem101#1.offset;" "assume !(main_~_he_thh~0#1.base != 0bv32 || main_~_he_thh~0#1.offset != 0bv32);" "assume !!(main_~_he_thh~0#1.base != 0bv32 || main_~_he_thh~0#1.offset != 0bv32);" "SUMMARY for call main_#t~mem102#1.base, main_#t~mem102#1.offset := read~$Pointer$(main_~_he_thh~0#1.base, ~bvadd32(16bv32, main_~_he_thh~0#1.offset), 4bv32); srcloc: L821-232" "assume !(1bv1 == #valid[main_~_he_thh~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(16bv32, main_~_he_thh~0#1.offset)), #length[main_~_he_thh~0#1.base]) && ~bvule32(~bvadd32(16bv32, main_~_he_thh~0#1.offset), ~bvadd32(4bv32, ~bvadd32(16bv32, main_~_he_thh~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(16bv32, main_~_he_thh~0#1.offset)));" "main_~_he_hh_nxt~0#1.base, main_~_he_hh_nxt~0#1.offset := main_#t~mem102#1.base, main_#t~mem102#1.offset;havoc main_#t~mem102#1.base, main_#t~mem102#1.offset;" "SUMMARY for call main_#t~mem105#1 := read~intINTTYPE4(main_~_he_thh~0#1.base, ~bvadd32(28bv32, main_~_he_thh~0#1.offset), 4bv32); srcloc: L821-239" "assume !(1bv1 == #valid[main_~_he_thh~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(28bv32, main_~_he_thh~0#1.offset)), #length[main_~_he_thh~0#1.base]) && ~bvule32(~bvadd32(28bv32, main_~_he_thh~0#1.offset), ~bvadd32(4bv32, ~bvadd32(28bv32, main_~_he_thh~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(28bv32, main_~_he_thh~0#1.offset)));" "SUMMARY for call main_#t~mem103#1.base, main_#t~mem103#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-235" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem104#1 := read~intINTTYPE4(main_#t~mem103#1.base, ~bvadd32(4bv32, main_#t~mem103#1.offset), 4bv32); srcloc: L821-236" "assume !(1bv1 == #valid[main_#t~mem103#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem103#1.offset)), #length[main_#t~mem103#1.base]) && ~bvule32(~bvadd32(4bv32, main_#t~mem103#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem103#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_#t~mem103#1.offset)));" "main_~_he_bkt~0#1 := ~bvand32(main_#t~mem105#1, ~bvsub32(~bvmul32(2bv32, main_#t~mem104#1), 1bv32));havoc main_#t~mem105#1;havoc main_#t~mem103#1.base, main_#t~mem103#1.offset;havoc main_#t~mem104#1;" "goto;" "assume !true;" "assume !true;" "SUMMARY for call main_#t~mem106#1.base, main_#t~mem106#1.offset := read~$Pointer$(main_~#_he_new_buckets~0#1.base, main_~#_he_new_buckets~0#1.offset, 4bv32); srcloc: L821-240" "assume !(1bv1 == #valid[main_~#_he_new_buckets~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~#_he_new_buckets~0#1.offset), #length[main_~#_he_new_buckets~0#1.base]) && ~bvule32(main_~#_he_new_buckets~0#1.offset, ~bvadd32(4bv32, main_~#_he_new_buckets~0#1.offset))) && ~bvule32(0bv32, main_~#_he_new_buckets~0#1.offset));" "main_~_he_newbkt~0#1.base, main_~_he_newbkt~0#1.offset := main_#t~mem106#1.base, ~bvadd32(main_#t~mem106#1.offset, ~bvmul32(12bv32, main_~_he_bkt~0#1));havoc main_#t~mem106#1.base, main_#t~mem106#1.offset;" "SUMMARY for call main_#t~mem107#1 := read~intINTTYPE4(main_~_he_newbkt~0#1.base, ~bvadd32(4bv32, main_~_he_newbkt~0#1.offset), 4bv32); srcloc: L821-242" "assume !(1bv1 == #valid[main_~_he_newbkt~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_~_he_newbkt~0#1.offset)), #length[main_~_he_newbkt~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_he_newbkt~0#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_~_he_newbkt~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_he_newbkt~0#1.offset)));" "main_#t~pre108#1 := ~bvadd32(1bv32, main_#t~mem107#1);" "SUMMARY for call write~intINTTYPE4(~bvadd32(1bv32, main_#t~mem107#1), main_~_he_newbkt~0#1.base, ~bvadd32(4bv32, main_~_he_newbkt~0#1.offset), 4bv32); srcloc: L821-244" "assume !(1bv1 == #valid[main_~_he_newbkt~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_~_he_newbkt~0#1.offset)), #length[main_~_he_newbkt~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_he_newbkt~0#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_~_he_newbkt~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_he_newbkt~0#1.offset)));" "SUMMARY for call main_#t~mem109#1.base, main_#t~mem109#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-245" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem110#1 := read~intINTTYPE4(main_#t~mem109#1.base, ~bvadd32(24bv32, main_#t~mem109#1.offset), 4bv32); srcloc: L821-246" "assume !(1bv1 == #valid[main_#t~mem109#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(24bv32, main_#t~mem109#1.offset)), #length[main_#t~mem109#1.base]) && ~bvule32(~bvadd32(24bv32, main_#t~mem109#1.offset), ~bvadd32(4bv32, ~bvadd32(24bv32, main_#t~mem109#1.offset)))) && ~bvule32(0bv32, ~bvadd32(24bv32, main_#t~mem109#1.offset)));" "assume ~bvugt32(main_#t~pre108#1, main_#t~mem110#1);havoc main_#t~mem107#1;havoc main_#t~pre108#1;havoc main_#t~mem109#1.base, main_#t~mem109#1.offset;havoc main_#t~mem110#1;" "SUMMARY for call main_#t~mem111#1.base, main_#t~mem111#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-248" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem112#1 := read~intINTTYPE4(main_#t~mem111#1.base, ~bvadd32(28bv32, main_#t~mem111#1.offset), 4bv32); srcloc: L821-249" "assume !(1bv1 == #valid[main_#t~mem111#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(28bv32, main_#t~mem111#1.offset)), #length[main_#t~mem111#1.base]) && ~bvule32(~bvadd32(28bv32, main_#t~mem111#1.offset), ~bvadd32(4bv32, ~bvadd32(28bv32, main_#t~mem111#1.offset)))) && ~bvule32(0bv32, ~bvadd32(28bv32, main_#t~mem111#1.offset)));" "main_#t~post113#1 := main_#t~mem112#1;" "SUMMARY for call write~intINTTYPE4(~bvadd32(1bv32, main_#t~post113#1), main_#t~mem111#1.base, ~bvadd32(28bv32, main_#t~mem111#1.offset), 4bv32); srcloc: L821-251" "assume !(1bv1 == #valid[main_#t~mem111#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(28bv32, main_#t~mem111#1.offset)), #length[main_#t~mem111#1.base]) && ~bvule32(~bvadd32(28bv32, main_#t~mem111#1.offset), ~bvadd32(4bv32, ~bvadd32(28bv32, main_#t~mem111#1.offset)))) && ~bvule32(0bv32, ~bvadd32(28bv32, main_#t~mem111#1.offset)));" "havoc main_#t~mem111#1.base, main_#t~mem111#1.offset;havoc main_#t~mem112#1;havoc main_#t~post113#1;" "SUMMARY for call main_#t~mem117#1 := read~intINTTYPE4(main_~_he_newbkt~0#1.base, ~bvadd32(4bv32, main_~_he_newbkt~0#1.offset), 4bv32); srcloc: L821-253" "assume !(1bv1 == #valid[main_~_he_newbkt~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_~_he_newbkt~0#1.offset)), #length[main_~_he_newbkt~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_he_newbkt~0#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_~_he_newbkt~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_he_newbkt~0#1.offset)));" "SUMMARY for call main_#t~mem115#1 := read~intINTTYPE4(main_~_he_newbkt~0#1.base, ~bvadd32(8bv32, main_~_he_newbkt~0#1.offset), 4bv32); srcloc: L821-254" "assume !(1bv1 == #valid[main_~_he_newbkt~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~_he_newbkt~0#1.offset)), #length[main_~_he_newbkt~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~_he_newbkt~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~_he_newbkt~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~_he_newbkt~0#1.offset)));" "SUMMARY for call main_#t~mem114#1.base, main_#t~mem114#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-255" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem116#1 := read~intINTTYPE4(main_#t~mem114#1.base, ~bvadd32(24bv32, main_#t~mem114#1.offset), 4bv32); srcloc: L821-256" "assume !(1bv1 == #valid[main_#t~mem114#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(24bv32, main_#t~mem114#1.offset)), #length[main_#t~mem114#1.base]) && ~bvule32(~bvadd32(24bv32, main_#t~mem114#1.offset), ~bvadd32(4bv32, ~bvadd32(24bv32, main_#t~mem114#1.offset)))) && ~bvule32(0bv32, ~bvadd32(24bv32, main_#t~mem114#1.offset)));" "assume ~bvugt32(main_#t~mem117#1, ~bvmul32(main_#t~mem115#1, main_#t~mem116#1));havoc main_#t~mem117#1;havoc main_#t~mem115#1;havoc main_#t~mem114#1.base, main_#t~mem114#1.offset;havoc main_#t~mem116#1;" "SUMMARY for call main_#t~mem118#1 := read~intINTTYPE4(main_~_he_newbkt~0#1.base, ~bvadd32(8bv32, main_~_he_newbkt~0#1.offset), 4bv32); srcloc: L821-258" "assume !(1bv1 == #valid[main_~_he_newbkt~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~_he_newbkt~0#1.offset)), #length[main_~_he_newbkt~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~_he_newbkt~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~_he_newbkt~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~_he_newbkt~0#1.offset)));" "main_#t~post119#1 := main_#t~mem118#1;" "SUMMARY for call write~intINTTYPE4(~bvadd32(1bv32, main_#t~post119#1), main_~_he_newbkt~0#1.base, ~bvadd32(8bv32, main_~_he_newbkt~0#1.offset), 4bv32); srcloc: L821-260" "assume !(1bv1 == #valid[main_~_he_newbkt~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~_he_newbkt~0#1.offset)), #length[main_~_he_newbkt~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~_he_newbkt~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~_he_newbkt~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~_he_newbkt~0#1.offset)));" "havoc main_#t~mem118#1;havoc main_#t~post119#1;" "assume !~bvugt32(main_#t~mem117#1, ~bvmul32(main_#t~mem115#1, main_#t~mem116#1));havoc main_#t~mem117#1;havoc main_#t~mem115#1;havoc main_#t~mem114#1.base, main_#t~mem114#1.offset;havoc main_#t~mem116#1;" "assume !~bvugt32(main_#t~pre108#1, main_#t~mem110#1);havoc main_#t~mem107#1;havoc main_#t~pre108#1;havoc main_#t~mem109#1.base, main_#t~mem109#1.offset;havoc main_#t~mem110#1;" "SUMMARY for call write~$Pointer$(0bv32, 0bv32, main_~_he_thh~0#1.base, ~bvadd32(12bv32, main_~_he_thh~0#1.offset), 4bv32); srcloc: L821-264" "assume !(1bv1 == #valid[main_~_he_thh~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(12bv32, main_~_he_thh~0#1.offset)), #length[main_~_he_thh~0#1.base]) && ~bvule32(~bvadd32(12bv32, main_~_he_thh~0#1.offset), ~bvadd32(4bv32, ~bvadd32(12bv32, main_~_he_thh~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(12bv32, main_~_he_thh~0#1.offset)));" "SUMMARY for call main_#t~mem120#1.base, main_#t~mem120#1.offset := read~$Pointer$(main_~_he_newbkt~0#1.base, main_~_he_newbkt~0#1.offset, 4bv32); srcloc: L821-265" "assume !(1bv1 == #valid[main_~_he_newbkt~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~_he_newbkt~0#1.offset), #length[main_~_he_newbkt~0#1.base]) && ~bvule32(main_~_he_newbkt~0#1.offset, ~bvadd32(4bv32, main_~_he_newbkt~0#1.offset))) && ~bvule32(0bv32, main_~_he_newbkt~0#1.offset));" "SUMMARY for call write~$Pointer$(main_#t~mem120#1.base, main_#t~mem120#1.offset, main_~_he_thh~0#1.base, ~bvadd32(16bv32, main_~_he_thh~0#1.offset), 4bv32); srcloc: L821-266" "assume !(1bv1 == #valid[main_~_he_thh~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(16bv32, main_~_he_thh~0#1.offset)), #length[main_~_he_thh~0#1.base]) && ~bvule32(~bvadd32(16bv32, main_~_he_thh~0#1.offset), ~bvadd32(4bv32, ~bvadd32(16bv32, main_~_he_thh~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(16bv32, main_~_he_thh~0#1.offset)));" "havoc main_#t~mem120#1.base, main_#t~mem120#1.offset;" "SUMMARY for call main_#t~mem121#1.base, main_#t~mem121#1.offset := read~$Pointer$(main_~_he_newbkt~0#1.base, main_~_he_newbkt~0#1.offset, 4bv32); srcloc: L821-268" "assume !(1bv1 == #valid[main_~_he_newbkt~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~_he_newbkt~0#1.offset), #length[main_~_he_newbkt~0#1.base]) && ~bvule32(main_~_he_newbkt~0#1.offset, ~bvadd32(4bv32, main_~_he_newbkt~0#1.offset))) && ~bvule32(0bv32, main_~_he_newbkt~0#1.offset));" "assume main_#t~mem121#1.base != 0bv32 || main_#t~mem121#1.offset != 0bv32;havoc main_#t~mem121#1.base, main_#t~mem121#1.offset;" "SUMMARY for call main_#t~mem122#1.base, main_#t~mem122#1.offset := read~$Pointer$(main_~_he_newbkt~0#1.base, main_~_he_newbkt~0#1.offset, 4bv32); srcloc: L821-270" "assume !(1bv1 == #valid[main_~_he_newbkt~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~_he_newbkt~0#1.offset), #length[main_~_he_newbkt~0#1.base]) && ~bvule32(main_~_he_newbkt~0#1.offset, ~bvadd32(4bv32, main_~_he_newbkt~0#1.offset))) && ~bvule32(0bv32, main_~_he_newbkt~0#1.offset));" "SUMMARY for call write~$Pointer$(main_~_he_thh~0#1.base, main_~_he_thh~0#1.offset, main_#t~mem122#1.base, ~bvadd32(12bv32, main_#t~mem122#1.offset), 4bv32); srcloc: L821-271" "assume !(1bv1 == #valid[main_#t~mem122#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem122#1.offset)), #length[main_#t~mem122#1.base]) && ~bvule32(~bvadd32(12bv32, main_#t~mem122#1.offset), ~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem122#1.offset)))) && ~bvule32(0bv32, ~bvadd32(12bv32, main_#t~mem122#1.offset)));" "havoc main_#t~mem122#1.base, main_#t~mem122#1.offset;" "assume !(main_#t~mem121#1.base != 0bv32 || main_#t~mem121#1.offset != 0bv32);havoc main_#t~mem121#1.base, main_#t~mem121#1.offset;" "SUMMARY for call write~$Pointer$(main_~_he_thh~0#1.base, main_~_he_thh~0#1.offset, main_~_he_newbkt~0#1.base, main_~_he_newbkt~0#1.offset, 4bv32); srcloc: L821-274" "assume !(1bv1 == #valid[main_~_he_newbkt~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~_he_newbkt~0#1.offset), #length[main_~_he_newbkt~0#1.base]) && ~bvule32(main_~_he_newbkt~0#1.offset, ~bvadd32(4bv32, main_~_he_newbkt~0#1.offset))) && ~bvule32(0bv32, main_~_he_newbkt~0#1.offset));" "main_~_he_thh~0#1.base, main_~_he_thh~0#1.offset := main_~_he_hh_nxt~0#1.base, main_~_he_hh_nxt~0#1.offset;" "assume !true;" "main_#t~post96#1 := main_~_he_bkt_i~0#1;main_~_he_bkt_i~0#1 := ~bvadd32(1bv32, main_#t~post96#1);havoc main_#t~post96#1;" "assume !true;" "SUMMARY for call main_#t~mem123#1.base, main_#t~mem123#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-279" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem124#1.base, main_#t~mem124#1.offset := read~$Pointer$(main_#t~mem123#1.base, main_#t~mem123#1.offset, 4bv32); srcloc: L821-280" "assume !(1bv1 == #valid[main_#t~mem123#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_#t~mem123#1.offset), #length[main_#t~mem123#1.base]) && ~bvule32(main_#t~mem123#1.offset, ~bvadd32(4bv32, main_#t~mem123#1.offset))) && ~bvule32(0bv32, main_#t~mem123#1.offset));" "assume !(0bv32 == main_#t~mem124#1.offset);" "assume 0bv32 == main_#t~mem124#1.offset;" "assume !~bvult32(main_#t~mem124#1.base, #StackHeapBarrier);" "assume ~bvult32(main_#t~mem124#1.base, #StackHeapBarrier);" "assume !(0bv32 == main_#t~mem124#1.base || 1bv1 == #valid[main_#t~mem124#1.base]);" "assume 0bv32 == main_#t~mem124#1.base || 1bv1 == #valid[main_#t~mem124#1.base];call ULTIMATE.dealloc(main_#t~mem124#1.base, main_#t~mem124#1.offset);havoc main_#t~mem123#1.base, main_#t~mem123#1.offset;havoc main_#t~mem124#1.base, main_#t~mem124#1.offset;" "SUMMARY for call main_#t~mem125#1.base, main_#t~mem125#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-284" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem126#1 := read~intINTTYPE4(main_#t~mem125#1.base, ~bvadd32(4bv32, main_#t~mem125#1.offset), 4bv32); srcloc: L821-285" "assume !(1bv1 == #valid[main_#t~mem125#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem125#1.offset)), #length[main_#t~mem125#1.base]) && ~bvule32(~bvadd32(4bv32, main_#t~mem125#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem125#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_#t~mem125#1.offset)));" "SUMMARY for call write~intINTTYPE4(~bvmul32(2bv32, main_#t~mem126#1), main_#t~mem125#1.base, ~bvadd32(4bv32, main_#t~mem125#1.offset), 4bv32); srcloc: L821-286" "assume !(1bv1 == #valid[main_#t~mem125#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem125#1.offset)), #length[main_#t~mem125#1.base]) && ~bvule32(~bvadd32(4bv32, main_#t~mem125#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem125#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_#t~mem125#1.offset)));" "havoc main_#t~mem125#1.base, main_#t~mem125#1.offset;havoc main_#t~mem126#1;" "SUMMARY for call main_#t~mem127#1.base, main_#t~mem127#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-288" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem128#1 := read~intINTTYPE4(main_#t~mem127#1.base, ~bvadd32(8bv32, main_#t~mem127#1.offset), 4bv32); srcloc: L821-289" "assume !(1bv1 == #valid[main_#t~mem127#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_#t~mem127#1.offset)), #length[main_#t~mem127#1.base]) && ~bvule32(~bvadd32(8bv32, main_#t~mem127#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_#t~mem127#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_#t~mem127#1.offset)));" "main_#t~post129#1 := main_#t~mem128#1;" "SUMMARY for call write~intINTTYPE4(~bvadd32(1bv32, main_#t~post129#1), main_#t~mem127#1.base, ~bvadd32(8bv32, main_#t~mem127#1.offset), 4bv32); srcloc: L821-291" "assume !(1bv1 == #valid[main_#t~mem127#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_#t~mem127#1.offset)), #length[main_#t~mem127#1.base]) && ~bvule32(~bvadd32(8bv32, main_#t~mem127#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_#t~mem127#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_#t~mem127#1.offset)));" "havoc main_#t~mem127#1.base, main_#t~mem127#1.offset;havoc main_#t~mem128#1;havoc main_#t~post129#1;" "SUMMARY for call main_#t~mem130#1.base, main_#t~mem130#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-293" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem131#1.base, main_#t~mem131#1.offset := read~$Pointer$(main_~#_he_new_buckets~0#1.base, main_~#_he_new_buckets~0#1.offset, 4bv32); srcloc: L821-294" "assume !(1bv1 == #valid[main_~#_he_new_buckets~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~#_he_new_buckets~0#1.offset), #length[main_~#_he_new_buckets~0#1.base]) && ~bvule32(main_~#_he_new_buckets~0#1.offset, ~bvadd32(4bv32, main_~#_he_new_buckets~0#1.offset))) && ~bvule32(0bv32, main_~#_he_new_buckets~0#1.offset));" "SUMMARY for call write~$Pointer$(main_#t~mem131#1.base, main_#t~mem131#1.offset, main_#t~mem130#1.base, main_#t~mem130#1.offset, 4bv32); srcloc: L821-295" "assume !(1bv1 == #valid[main_#t~mem130#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_#t~mem130#1.offset), #length[main_#t~mem130#1.base]) && ~bvule32(main_#t~mem130#1.offset, ~bvadd32(4bv32, main_#t~mem130#1.offset))) && ~bvule32(0bv32, main_#t~mem130#1.offset));" "havoc main_#t~mem130#1.base, main_#t~mem130#1.offset;havoc main_#t~mem131#1.base, main_#t~mem131#1.offset;" "SUMMARY for call main_#t~mem132#1.base, main_#t~mem132#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-297" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem133#1.base, main_#t~mem133#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-298" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem136#1 := read~intINTTYPE4(main_#t~mem133#1.base, ~bvadd32(28bv32, main_#t~mem133#1.offset), 4bv32); srcloc: L821-299" "assume !(1bv1 == #valid[main_#t~mem133#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(28bv32, main_#t~mem133#1.offset)), #length[main_#t~mem133#1.base]) && ~bvule32(~bvadd32(28bv32, main_#t~mem133#1.offset), ~bvadd32(4bv32, ~bvadd32(28bv32, main_#t~mem133#1.offset)))) && ~bvule32(0bv32, ~bvadd32(28bv32, main_#t~mem133#1.offset)));" "SUMMARY for call main_#t~mem134#1.base, main_#t~mem134#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-300" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem135#1 := read~intINTTYPE4(main_#t~mem134#1.base, ~bvadd32(12bv32, main_#t~mem134#1.offset), 4bv32); srcloc: L821-301" "assume !(1bv1 == #valid[main_#t~mem134#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem134#1.offset)), #length[main_#t~mem134#1.base]) && ~bvule32(~bvadd32(12bv32, main_#t~mem134#1.offset), ~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem134#1.offset)))) && ~bvule32(0bv32, ~bvadd32(12bv32, main_#t~mem134#1.offset)));" "assume ~bvugt32(main_#t~mem136#1, ~bvlshr32(main_#t~mem135#1, 1bv32));" "SUMMARY for call main_#t~mem137#1.base, main_#t~mem137#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-303" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem138#1 := read~intINTTYPE4(main_#t~mem137#1.base, ~bvadd32(32bv32, main_#t~mem137#1.offset), 4bv32); srcloc: L821-304" "assume !(1bv1 == #valid[main_#t~mem137#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(32bv32, main_#t~mem137#1.offset)), #length[main_#t~mem137#1.base]) && ~bvule32(~bvadd32(32bv32, main_#t~mem137#1.offset), ~bvadd32(4bv32, ~bvadd32(32bv32, main_#t~mem137#1.offset)))) && ~bvule32(0bv32, ~bvadd32(32bv32, main_#t~mem137#1.offset)));" "main_#t~ite139#1 := ~bvadd32(1bv32, main_#t~mem138#1);" "assume !~bvugt32(main_#t~mem136#1, ~bvlshr32(main_#t~mem135#1, 1bv32));main_#t~ite139#1 := 0bv32;" "SUMMARY for call write~intINTTYPE4(main_#t~ite139#1, main_#t~mem132#1.base, ~bvadd32(32bv32, main_#t~mem132#1.offset), 4bv32); srcloc: L821-307" "assume !(1bv1 == #valid[main_#t~mem132#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(32bv32, main_#t~mem132#1.offset)), #length[main_#t~mem132#1.base]) && ~bvule32(~bvadd32(32bv32, main_#t~mem132#1.offset), ~bvadd32(4bv32, ~bvadd32(32bv32, main_#t~mem132#1.offset)))) && ~bvule32(0bv32, ~bvadd32(32bv32, main_#t~mem132#1.offset)));" "havoc main_#t~mem132#1.base, main_#t~mem132#1.offset;havoc main_#t~mem133#1.base, main_#t~mem133#1.offset;havoc main_#t~mem136#1;havoc main_#t~mem134#1.base, main_#t~mem134#1.offset;havoc main_#t~mem135#1;havoc main_#t~ite139#1;havoc main_#t~mem137#1.base, main_#t~mem137#1.offset;havoc main_#t~mem138#1;" "SUMMARY for call main_#t~mem140#1.base, main_#t~mem140#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-309" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call main_#t~mem141#1 := read~intINTTYPE4(main_#t~mem140#1.base, ~bvadd32(32bv32, main_#t~mem140#1.offset), 4bv32); srcloc: L821-310" "assume !(1bv1 == #valid[main_#t~mem140#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(32bv32, main_#t~mem140#1.offset)), #length[main_#t~mem140#1.base]) && ~bvule32(~bvadd32(32bv32, main_#t~mem140#1.offset), ~bvadd32(4bv32, ~bvadd32(32bv32, main_#t~mem140#1.offset)))) && ~bvule32(0bv32, ~bvadd32(32bv32, main_#t~mem140#1.offset)));" "assume ~bvugt32(main_#t~mem141#1, 1bv32);havoc main_#t~mem140#1.base, main_#t~mem140#1.offset;havoc main_#t~mem141#1;" "SUMMARY for call main_#t~mem142#1.base, main_#t~mem142#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-312" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~user~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~user~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~user~0#1.offset)));" "SUMMARY for call write~intINTTYPE4(1bv32, main_#t~mem142#1.base, ~bvadd32(36bv32, main_#t~mem142#1.offset), 4bv32); srcloc: L821-313" "assume !(1bv1 == #valid[main_#t~mem142#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(36bv32, main_#t~mem142#1.offset)), #length[main_#t~mem142#1.base]) && ~bvule32(~bvadd32(36bv32, main_#t~mem142#1.offset), ~bvadd32(4bv32, ~bvadd32(36bv32, main_#t~mem142#1.offset)))) && ~bvule32(0bv32, ~bvadd32(36bv32, main_#t~mem142#1.offset)));" "havoc main_#t~mem142#1.base, main_#t~mem142#1.offset;" "assume !~bvugt32(main_#t~mem141#1, 1bv32);havoc main_#t~mem140#1.base, main_#t~mem140#1.offset;havoc main_#t~mem141#1;" "call ULTIMATE.dealloc(main_~#_he_new_buckets~0#1.base, main_~#_he_new_buckets~0#1.offset);havoc main_~#_he_new_buckets~0#1.base, main_~#_he_new_buckets~0#1.offset;" "goto;" "assume !true;" "assume !true;" "assume !main_#t~short77#1;havoc main_#t~mem74#1;havoc main_#t~mem73#1;havoc main_#t~mem75#1.base, main_#t~mem75#1.offset;havoc main_#t~mem76#1;havoc main_#t~short77#1;" "goto;" "assume !true;" "assume !true;" "goto;" "assume !true;" "assume !true;" "goto;" "assume !true;" "assume !true;" "goto;" "assume !true;" "assume !true;" "SUMMARY for call main_#t~mem5#1 := read~intINTTYPE4(main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L814-4" "assume !(1bv1 == #valid[main_~#i~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~#i~0#1.offset), #length[main_~#i~0#1.base]) && ~bvule32(main_~#i~0#1.offset, ~bvadd32(4bv32, main_~#i~0#1.offset))) && ~bvule32(0bv32, main_~#i~0#1.offset));" "main_#t~post6#1 := main_#t~mem5#1;" "SUMMARY for call write~intINTTYPE4(~bvadd32(1bv32, main_#t~post6#1), main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L814-6" "assume !(1bv1 == #valid[main_~#i~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~#i~0#1.offset), #length[main_~#i~0#1.base]) && ~bvule32(main_~#i~0#1.offset, ~bvadd32(4bv32, main_~#i~0#1.offset))) && ~bvule32(0bv32, main_~#i~0#1.offset));" "havoc main_#t~mem5#1;havoc main_#t~post6#1;" "assume !true;" "SUMMARY for call write~intINTTYPE4(0bv32, main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L814-9" "assume !(1bv1 == #valid[main_~#i~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~#i~0#1.offset), #length[main_~#i~0#1.base]) && ~bvule32(main_~#i~0#1.offset, ~bvadd32(4bv32, main_~#i~0#1.offset))) && ~bvule32(0bv32, main_~#i~0#1.offset));" "SUMMARY for call main_#t~mem144#1 := read~intINTTYPE4(main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L823-6" "assume !(1bv1 == #valid[main_~#i~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~#i~0#1.offset), #length[main_~#i~0#1.base]) && ~bvule32(main_~#i~0#1.offset, ~bvadd32(4bv32, main_~#i~0#1.offset))) && ~bvule32(0bv32, main_~#i~0#1.offset));" "assume !~bvslt32(main_#t~mem144#1, 10bv32);havoc main_#t~mem144#1;" "assume !!~bvslt32(main_#t~mem144#1, 10bv32);havoc main_#t~mem144#1;" "havoc main_~_hf_hashv~0#1;" "goto;" "havoc main_~_hj_i~1#1;havoc main_~_hj_j~1#1;havoc main_~_hj_k~1#1;main_~_hj_key~1#1.base, main_~_hj_key~1#1.offset := main_~#i~0#1.base, main_~#i~0#1.offset;main_~_hf_hashv~0#1 := 4276993775bv32;main_~_hj_j~1#1 := 2654435769bv32;main_~_hj_i~1#1 := main_~_hj_j~1#1;main_~_hj_k~1#1 := 4bv32;" "assume !~bvuge32(main_~_hj_k~1#1, 12bv32);" "assume !!~bvuge32(main_~_hj_k~1#1, 12bv32);" "SUMMARY for call main_#t~mem146#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, main_~_hj_key~1#1.offset, 1bv32); srcloc: L824-4" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, main_~_hj_key~1#1.offset), #length[main_~_hj_key~1#1.base]) && ~bvule32(main_~_hj_key~1#1.offset, ~bvadd32(1bv32, main_~_hj_key~1#1.offset))) && ~bvule32(0bv32, main_~_hj_key~1#1.offset));" "SUMMARY for call main_#t~mem145#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(1bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-5" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(1bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(1bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(1bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(1bv32, main_~_hj_key~1#1.offset)));" "SUMMARY for call main_#t~mem147#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(2bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-6" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(2bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(2bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(2bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(2bv32, main_~_hj_key~1#1.offset)));" "SUMMARY for call main_#t~mem148#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(3bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-7" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(3bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(3bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(3bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(3bv32, main_~_hj_key~1#1.offset)));" "main_~_hj_i~1#1 := ~bvadd32(main_~_hj_i~1#1, ~bvadd32(~bvadd32(~bvadd32(~zero_extendFrom8To32(main_#t~mem146#1), ~bvshl32(~zero_extendFrom8To32(main_#t~mem145#1), 8bv32)), ~bvshl32(~zero_extendFrom8To32(main_#t~mem147#1), 16bv32)), ~bvshl32(~zero_extendFrom8To32(main_#t~mem148#1), 24bv32)));havoc main_#t~mem146#1;havoc main_#t~mem145#1;havoc main_#t~mem147#1;havoc main_#t~mem148#1;" "SUMMARY for call main_#t~mem150#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(4bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-9" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(4bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(4bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_hj_key~1#1.offset)));" "SUMMARY for call main_#t~mem149#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(5bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-10" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(5bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(5bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(5bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(5bv32, main_~_hj_key~1#1.offset)));" "SUMMARY for call main_#t~mem151#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(6bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-11" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(6bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(6bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(6bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(6bv32, main_~_hj_key~1#1.offset)));" "SUMMARY for call main_#t~mem152#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(7bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-12" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(7bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(7bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(7bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(7bv32, main_~_hj_key~1#1.offset)));" "main_~_hj_j~1#1 := ~bvadd32(main_~_hj_j~1#1, ~bvadd32(~bvadd32(~bvadd32(~zero_extendFrom8To32(main_#t~mem150#1), ~bvshl32(~zero_extendFrom8To32(main_#t~mem149#1), 8bv32)), ~bvshl32(~zero_extendFrom8To32(main_#t~mem151#1), 16bv32)), ~bvshl32(~zero_extendFrom8To32(main_#t~mem152#1), 24bv32)));havoc main_#t~mem150#1;havoc main_#t~mem149#1;havoc main_#t~mem151#1;havoc main_#t~mem152#1;" "SUMMARY for call main_#t~mem154#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(8bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-14" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(8bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(8bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(8bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~_hj_key~1#1.offset)));" "SUMMARY for call main_#t~mem153#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(9bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-15" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(9bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(9bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(9bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(9bv32, main_~_hj_key~1#1.offset)));" "SUMMARY for call main_#t~mem155#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(10bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-16" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(10bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(10bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(10bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(10bv32, main_~_hj_key~1#1.offset)));" "SUMMARY for call main_#t~mem156#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(11bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-17" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(11bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(11bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(11bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(11bv32, main_~_hj_key~1#1.offset)));" "main_~_hf_hashv~0#1 := ~bvadd32(main_~_hf_hashv~0#1, ~bvadd32(~bvadd32(~bvadd32(~zero_extendFrom8To32(main_#t~mem154#1), ~bvshl32(~zero_extendFrom8To32(main_#t~mem153#1), 8bv32)), ~bvshl32(~zero_extendFrom8To32(main_#t~mem155#1), 16bv32)), ~bvshl32(~zero_extendFrom8To32(main_#t~mem156#1), 24bv32)));havoc main_#t~mem154#1;havoc main_#t~mem153#1;havoc main_#t~mem155#1;havoc main_#t~mem156#1;" "main_~_hj_i~1#1 := ~bvsub32(main_~_hj_i~1#1, main_~_hj_j~1#1);main_~_hj_i~1#1 := ~bvsub32(main_~_hj_i~1#1, main_~_hf_hashv~0#1);main_~_hj_i~1#1 := ~bvxor32(main_~_hj_i~1#1, ~bvlshr32(main_~_hf_hashv~0#1, 13bv32));main_~_hj_j~1#1 := ~bvsub32(main_~_hj_j~1#1, main_~_hf_hashv~0#1);main_~_hj_j~1#1 := ~bvsub32(main_~_hj_j~1#1, main_~_hj_i~1#1);main_~_hj_j~1#1 := ~bvxor32(main_~_hj_j~1#1, ~bvshl32(main_~_hj_i~1#1, 8bv32));main_~_hf_hashv~0#1 := ~bvsub32(main_~_hf_hashv~0#1, main_~_hj_i~1#1);main_~_hf_hashv~0#1 := ~bvsub32(main_~_hf_hashv~0#1, main_~_hj_j~1#1);main_~_hf_hashv~0#1 := ~bvxor32(main_~_hf_hashv~0#1, ~bvlshr32(main_~_hj_j~1#1, 13bv32));main_~_hj_i~1#1 := ~bvsub32(main_~_hj_i~1#1, main_~_hj_j~1#1);main_~_hj_i~1#1 := ~bvsub32(main_~_hj_i~1#1, main_~_hf_hashv~0#1);main_~_hj_i~1#1 := ~bvxor32(main_~_hj_i~1#1, ~bvlshr32(main_~_hf_hashv~0#1, 12bv32));main_~_hj_j~1#1 := ~bvsub32(main_~_hj_j~1#1, main_~_hf_hashv~0#1);main_~_hj_j~1#1 := ~bvsub32(main_~_hj_j~1#1, main_~_hj_i~1#1);main_~_hj_j~1#1 := ~bvxor32(main_~_hj_j~1#1, ~bvshl32(main_~_hj_i~1#1, 16bv32));main_~_hf_hashv~0#1 := ~bvsub32(main_~_hf_hashv~0#1, main_~_hj_i~1#1);main_~_hf_hashv~0#1 := ~bvsub32(main_~_hf_hashv~0#1, main_~_hj_j~1#1);main_~_hf_hashv~0#1 := ~bvxor32(main_~_hf_hashv~0#1, ~bvlshr32(main_~_hj_j~1#1, 5bv32));main_~_hj_i~1#1 := ~bvsub32(main_~_hj_i~1#1, main_~_hj_j~1#1);main_~_hj_i~1#1 := ~bvsub32(main_~_hj_i~1#1, main_~_hf_hashv~0#1);main_~_hj_i~1#1 := ~bvxor32(main_~_hj_i~1#1, ~bvlshr32(main_~_hf_hashv~0#1, 3bv32));main_~_hj_j~1#1 := ~bvsub32(main_~_hj_j~1#1, main_~_hf_hashv~0#1);main_~_hj_j~1#1 := ~bvsub32(main_~_hj_j~1#1, main_~_hj_i~1#1);main_~_hj_j~1#1 := ~bvxor32(main_~_hj_j~1#1, ~bvshl32(main_~_hj_i~1#1, 10bv32));main_~_hf_hashv~0#1 := ~bvsub32(main_~_hf_hashv~0#1, main_~_hj_i~1#1);main_~_hf_hashv~0#1 := ~bvsub32(main_~_hf_hashv~0#1, main_~_hj_j~1#1);main_~_hf_hashv~0#1 := ~bvxor32(main_~_hf_hashv~0#1, ~bvlshr32(main_~_hj_j~1#1, 15bv32));" "goto;" "assume !true;" "assume !true;" "main_~_hj_key~1#1.base, main_~_hj_key~1#1.offset := main_~_hj_key~1#1.base, ~bvadd32(12bv32, main_~_hj_key~1#1.offset);main_~_hj_k~1#1 := ~bvsub32(main_~_hj_k~1#1, 12bv32);" "assume !true;" "main_~_hf_hashv~0#1 := ~bvadd32(4bv32, main_~_hf_hashv~0#1);main_#t~switch157#1 := 11bv32 == main_~_hj_k~1#1;" "assume main_#t~switch157#1;" "SUMMARY for call main_#t~mem158#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(10bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-26" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(10bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(10bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(10bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(10bv32, main_~_hj_key~1#1.offset)));" "main_~_hf_hashv~0#1 := ~bvadd32(main_~_hf_hashv~0#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem158#1), 24bv32));havoc main_#t~mem158#1;" "assume !main_#t~switch157#1;" "main_#t~switch157#1 := main_#t~switch157#1 || 10bv32 == main_~_hj_k~1#1;" "assume main_#t~switch157#1;" "SUMMARY for call main_#t~mem159#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(9bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-31" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(9bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(9bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(9bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(9bv32, main_~_hj_key~1#1.offset)));" "main_~_hf_hashv~0#1 := ~bvadd32(main_~_hf_hashv~0#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem159#1), 16bv32));havoc main_#t~mem159#1;" "assume !main_#t~switch157#1;" "main_#t~switch157#1 := main_#t~switch157#1 || 9bv32 == main_~_hj_k~1#1;" "assume main_#t~switch157#1;" "SUMMARY for call main_#t~mem160#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(8bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-36" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(8bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(8bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(8bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~_hj_key~1#1.offset)));" "main_~_hf_hashv~0#1 := ~bvadd32(main_~_hf_hashv~0#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem160#1), 8bv32));havoc main_#t~mem160#1;" "assume !main_#t~switch157#1;" "main_#t~switch157#1 := main_#t~switch157#1 || 8bv32 == main_~_hj_k~1#1;" "assume main_#t~switch157#1;" "SUMMARY for call main_#t~mem161#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(7bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-41" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(7bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(7bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(7bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(7bv32, main_~_hj_key~1#1.offset)));" "main_~_hj_j~1#1 := ~bvadd32(main_~_hj_j~1#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem161#1), 24bv32));havoc main_#t~mem161#1;" "assume !main_#t~switch157#1;" "main_#t~switch157#1 := main_#t~switch157#1 || 7bv32 == main_~_hj_k~1#1;" "assume main_#t~switch157#1;" "SUMMARY for call main_#t~mem162#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(6bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-46" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(6bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(6bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(6bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(6bv32, main_~_hj_key~1#1.offset)));" "main_~_hj_j~1#1 := ~bvadd32(main_~_hj_j~1#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem162#1), 16bv32));havoc main_#t~mem162#1;" "assume !main_#t~switch157#1;" "main_#t~switch157#1 := main_#t~switch157#1 || 6bv32 == main_~_hj_k~1#1;" "assume main_#t~switch157#1;" "SUMMARY for call main_#t~mem163#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(5bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-51" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(5bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(5bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(5bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(5bv32, main_~_hj_key~1#1.offset)));" "main_~_hj_j~1#1 := ~bvadd32(main_~_hj_j~1#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem163#1), 8bv32));havoc main_#t~mem163#1;" "assume !main_#t~switch157#1;" "main_#t~switch157#1 := main_#t~switch157#1 || 5bv32 == main_~_hj_k~1#1;" "assume main_#t~switch157#1;" "SUMMARY for call main_#t~mem164#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(4bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-56" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(4bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(4bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_hj_key~1#1.offset)));" "main_~_hj_j~1#1 := ~bvadd32(main_~_hj_j~1#1, ~zero_extendFrom8To32(main_#t~mem164#1));havoc main_#t~mem164#1;" "assume !main_#t~switch157#1;" "main_#t~switch157#1 := main_#t~switch157#1 || 4bv32 == main_~_hj_k~1#1;" "assume main_#t~switch157#1;" "SUMMARY for call main_#t~mem165#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(3bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-61" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(3bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(3bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(3bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(3bv32, main_~_hj_key~1#1.offset)));" "main_~_hj_i~1#1 := ~bvadd32(main_~_hj_i~1#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem165#1), 24bv32));havoc main_#t~mem165#1;" "assume !main_#t~switch157#1;" "main_#t~switch157#1 := main_#t~switch157#1 || 3bv32 == main_~_hj_k~1#1;" "assume main_#t~switch157#1;" "SUMMARY for call main_#t~mem166#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(2bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-66" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(2bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(2bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(2bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(2bv32, main_~_hj_key~1#1.offset)));" "main_~_hj_i~1#1 := ~bvadd32(main_~_hj_i~1#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem166#1), 16bv32));havoc main_#t~mem166#1;" "assume !main_#t~switch157#1;" "main_#t~switch157#1 := main_#t~switch157#1 || 2bv32 == main_~_hj_k~1#1;" "assume main_#t~switch157#1;" "SUMMARY for call main_#t~mem167#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(1bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-71" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(1bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(1bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(1bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(1bv32, main_~_hj_key~1#1.offset)));" "main_~_hj_i~1#1 := ~bvadd32(main_~_hj_i~1#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem167#1), 8bv32));havoc main_#t~mem167#1;" "assume !main_#t~switch157#1;" "main_#t~switch157#1 := main_#t~switch157#1 || 1bv32 == main_~_hj_k~1#1;" "assume main_#t~switch157#1;" "SUMMARY for call main_#t~mem168#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, main_~_hj_key~1#1.offset, 1bv32); srcloc: L824-76" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "assume !((~bvule32(~bvadd32(1bv32, main_~_hj_key~1#1.offset), #length[main_~_hj_key~1#1.base]) && ~bvule32(main_~_hj_key~1#1.offset, ~bvadd32(1bv32, main_~_hj_key~1#1.offset))) && ~bvule32(0bv32, main_~_hj_key~1#1.offset));" "main_~_hj_i~1#1 := ~bvadd32(main_~_hj_i~1#1, ~zero_extendFrom8To32(main_#t~mem168#1));havoc main_#t~mem168#1;" "assume !main_#t~switch157#1;" "havoc main_#t~switch157#1;" "main_~_hj_i~1#1 := ~bvsub32(main_~_hj_i~1#1, main_~_hj_j~1#1);main_~_hj_i~1#1 := ~bvsub32(main_~_hj_i~1#1, main_~_hf_hashv~0#1);main_~_hj_i~1#1 := ~bvxor32(main_~_hj_i~1#1, ~bvlshr32(main_~_hf_hashv~0#1, 13bv32));main_~_hj_j~1#1 := ~bvsub32(main_~_hj_j~1#1, main_~_hf_hashv~0#1);main_~_hj_j~1#1 := ~bvsub32(main_~_hj_j~1#1, main_~_hj_i~1#1);main_~_hj_j~1#1 := ~bvxor32(main_~_hj_j~1#1, ~bvshl32(main_~_hj_i~1#1, 8bv32));main_~_hf_hashv~0#1 := ~bvsub32(main_~_hf_hashv~0#1, main_~_hj_i~1#1);main_~_hf_hashv~0#1 := ~bvsub32(main_~_hf_hashv~0#1, main_~_hj_j~1#1);main_~_hf_hashv~0#1 := ~bvxor32(main_~_hf_hashv~0#1, ~bvlshr32(main_~_hj_j~1#1, 13bv32));main_~_hj_i~1#1 := ~bvsub32(main_~_hj_i~1#1, main_~_hj_j~1#1);main_~_hj_i~1#1 := ~bvsub32(main_~_hj_i~1#1, main_~_hf_hashv~0#1);main_~_hj_i~1#1 := ~bvxor32(main_~_hj_i~1#1, ~bvlshr32(main_~_hf_hashv~0#1, 12bv32));main_~_hj_j~1#1 := ~bvsub32(main_~_hj_j~1#1, main_~_hf_hashv~0#1);main_~_hj_j~1#1 := ~bvsub32(main_~_hj_j~1#1, main_~_hj_i~1#1);main_~_hj_j~1#1 := ~bvxor32(main_~_hj_j~1#1, ~bvshl32(main_~_hj_i~1#1, 16bv32));main_~_hf_hashv~0#1 := ~bvsub32(main_~_hf_hashv~0#1, main_~_hj_i~1#1);main_~_hf_hashv~0#1 := ~bvsub32(main_~_hf_hashv~0#1, main_~_hj_j~1#1);main_~_hf_hashv~0#1 := ~bvxor32(main_~_hf_hashv~0#1, ~bvlshr32(main_~_hj_j~1#1, 5bv32));main_~_hj_i~1#1 := ~bvsub32(main_~_hj_i~1#1, main_~_hj_j~1#1);main_~_hj_i~1#1 := ~bvsub32(main_~_hj_i~1#1, main_~_hf_hashv~0#1);main_~_hj_i~1#1 := ~bvxor32(main_~_hj_i~1#1, ~bvlshr32(main_~_hf_hashv~0#1, 3bv32));main_~_hj_j~1#1 := ~bvsub32(main_~_hj_j~1#1, main_~_hf_hashv~0#1);main_~_hj_j~1#1 := ~bvsub32(main_~_hj_j~1#1, main_~_hj_i~1#1);main_~_hj_j~1#1 := ~bvxor32(main_~_hj_j~1#1, ~bvshl32(main_~_hj_i~1#1, 10bv32));main_~_hf_hashv~0#1 := ~bvsub32(main_~_hf_hashv~0#1, main_~_hj_i~1#1);main_~_hf_hashv~0#1 := ~bvsub32(main_~_hf_hashv~0#1, main_~_hj_j~1#1);main_~_hf_hashv~0#1 := ~bvxor32(main_~_hf_hashv~0#1, ~bvlshr32(main_~_hj_j~1#1, 15bv32));" "goto;" "assume !true;" "assume !true;" "goto;" "assume !true;" "assume !true;" "goto;" "assume !true;" "assume !true;" "main_~tmp~0#1.base, main_~tmp~0#1.offset := 0bv32, 0bv32;" "assume main_~users~0#1.base != 0bv32 || main_~users~0#1.offset != 0bv32;havoc main_~_hf_bkt~0#1;" "SUMMARY for call main_#t~mem169#1.base, main_#t~mem169#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L824-93" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "SUMMARY for call main_#t~mem170#1 := read~intINTTYPE4(main_#t~mem169#1.base, ~bvadd32(4bv32, main_#t~mem169#1.offset), 4bv32); srcloc: L824-90" "assume !(1bv1 == #valid[main_#t~mem169#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem169#1.offset)), #length[main_#t~mem169#1.base]) && ~bvule32(~bvadd32(4bv32, main_#t~mem169#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem169#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_#t~mem169#1.offset)));" "main_~_hf_bkt~0#1 := ~bvand32(main_~_hf_hashv~0#1, ~bvsub32(main_#t~mem170#1, 1bv32));havoc main_#t~mem169#1.base, main_#t~mem169#1.offset;havoc main_#t~mem170#1;" "goto;" "assume !true;" "assume !true;" "goto;" "SUMMARY for call main_#t~mem171#1.base, main_#t~mem171#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L824-132" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "SUMMARY for call main_#t~mem172#1.base, main_#t~mem172#1.offset := read~$Pointer$(main_#t~mem171#1.base, main_#t~mem171#1.offset, 4bv32); srcloc: L824-95" "assume !(1bv1 == #valid[main_#t~mem171#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_#t~mem171#1.offset), #length[main_#t~mem171#1.base]) && ~bvule32(main_#t~mem171#1.offset, ~bvadd32(4bv32, main_#t~mem171#1.offset))) && ~bvule32(0bv32, main_#t~mem171#1.offset));" "SUMMARY for call main_#t~mem173#1.base, main_#t~mem173#1.offset := read~$Pointer$(main_#t~mem172#1.base, ~bvadd32(main_#t~mem172#1.offset, ~bvmul32(12bv32, main_~_hf_bkt~0#1)), 4bv32); srcloc: L824-96" "assume !(1bv1 == #valid[main_#t~mem172#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(main_#t~mem172#1.offset, ~bvmul32(12bv32, main_~_hf_bkt~0#1))), #length[main_#t~mem172#1.base]) && ~bvule32(~bvadd32(main_#t~mem172#1.offset, ~bvmul32(12bv32, main_~_hf_bkt~0#1)), ~bvadd32(4bv32, ~bvadd32(main_#t~mem172#1.offset, ~bvmul32(12bv32, main_~_hf_bkt~0#1))))) && ~bvule32(0bv32, ~bvadd32(main_#t~mem172#1.offset, ~bvmul32(12bv32, main_~_hf_bkt~0#1))));" "assume main_#t~mem173#1.base != 0bv32 || main_#t~mem173#1.offset != 0bv32;havoc main_#t~mem171#1.base, main_#t~mem171#1.offset;havoc main_#t~mem172#1.base, main_#t~mem172#1.offset;havoc main_#t~mem173#1.base, main_#t~mem173#1.offset;" "SUMMARY for call main_#t~mem174#1.base, main_#t~mem174#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L824-105" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "SUMMARY for call main_#t~mem175#1.base, main_#t~mem175#1.offset := read~$Pointer$(main_#t~mem174#1.base, main_#t~mem174#1.offset, 4bv32); srcloc: L824-99" "assume !(1bv1 == #valid[main_#t~mem174#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_#t~mem174#1.offset), #length[main_#t~mem174#1.base]) && ~bvule32(main_#t~mem174#1.offset, ~bvadd32(4bv32, main_#t~mem174#1.offset))) && ~bvule32(0bv32, main_#t~mem174#1.offset));" "SUMMARY for call main_#t~mem176#1.base, main_#t~mem176#1.offset := read~$Pointer$(main_#t~mem175#1.base, ~bvadd32(main_#t~mem175#1.offset, ~bvmul32(12bv32, main_~_hf_bkt~0#1)), 4bv32); srcloc: L824-100" "assume !(1bv1 == #valid[main_#t~mem175#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(main_#t~mem175#1.offset, ~bvmul32(12bv32, main_~_hf_bkt~0#1))), #length[main_#t~mem175#1.base]) && ~bvule32(~bvadd32(main_#t~mem175#1.offset, ~bvmul32(12bv32, main_~_hf_bkt~0#1)), ~bvadd32(4bv32, ~bvadd32(main_#t~mem175#1.offset, ~bvmul32(12bv32, main_~_hf_bkt~0#1))))) && ~bvule32(0bv32, ~bvadd32(main_#t~mem175#1.offset, ~bvmul32(12bv32, main_~_hf_bkt~0#1))));" "SUMMARY for call main_#t~mem177#1.base, main_#t~mem177#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L824-101" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "SUMMARY for call main_#t~mem178#1 := read~intINTTYPE4(main_#t~mem177#1.base, ~bvadd32(20bv32, main_#t~mem177#1.offset), 4bv32); srcloc: L824-102" "assume !(1bv1 == #valid[main_#t~mem177#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(20bv32, main_#t~mem177#1.offset)), #length[main_#t~mem177#1.base]) && ~bvule32(~bvadd32(20bv32, main_#t~mem177#1.offset), ~bvadd32(4bv32, ~bvadd32(20bv32, main_#t~mem177#1.offset)))) && ~bvule32(0bv32, ~bvadd32(20bv32, main_#t~mem177#1.offset)));" "main_~tmp~0#1.base, main_~tmp~0#1.offset := main_#t~mem176#1.base, ~bvsub32(main_#t~mem176#1.offset, main_#t~mem178#1);havoc main_#t~mem174#1.base, main_#t~mem174#1.offset;havoc main_#t~mem175#1.base, main_#t~mem175#1.offset;havoc main_#t~mem176#1.base, main_#t~mem176#1.offset;havoc main_#t~mem177#1.base, main_#t~mem177#1.offset;havoc main_#t~mem178#1;" "goto;" "assume !true;" "assume !true;" "assume !(main_#t~mem173#1.base != 0bv32 || main_#t~mem173#1.offset != 0bv32);havoc main_#t~mem171#1.base, main_#t~mem171#1.offset;havoc main_#t~mem172#1.base, main_#t~mem172#1.offset;havoc main_#t~mem173#1.base, main_#t~mem173#1.offset;main_~tmp~0#1.base, main_~tmp~0#1.offset := 0bv32, 0bv32;" "assume !(main_~tmp~0#1.base != 0bv32 || main_~tmp~0#1.offset != 0bv32);" "assume !!(main_~tmp~0#1.base != 0bv32 || main_~tmp~0#1.offset != 0bv32);" "SUMMARY for call main_#t~mem179#1 := read~intINTTYPE4(main_~tmp~0#1.base, ~bvadd32(36bv32, main_~tmp~0#1.offset), 4bv32); srcloc: L824-109" "assume !(1bv1 == #valid[main_~tmp~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(36bv32, main_~tmp~0#1.offset)), #length[main_~tmp~0#1.base]) && ~bvule32(~bvadd32(36bv32, main_~tmp~0#1.offset), ~bvadd32(4bv32, ~bvadd32(36bv32, main_~tmp~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(36bv32, main_~tmp~0#1.offset)));" "main_#t~short181#1 := main_#t~mem179#1 == main_~_hf_hashv~0#1;" "assume main_#t~short181#1;" "SUMMARY for call main_#t~mem180#1 := read~intINTTYPE4(main_~tmp~0#1.base, ~bvadd32(32bv32, main_~tmp~0#1.offset), 4bv32); srcloc: L824-112" "assume !(1bv1 == #valid[main_~tmp~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(32bv32, main_~tmp~0#1.offset)), #length[main_~tmp~0#1.base]) && ~bvule32(~bvadd32(32bv32, main_~tmp~0#1.offset), ~bvadd32(4bv32, ~bvadd32(32bv32, main_~tmp~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(32bv32, main_~tmp~0#1.offset)));" "main_#t~short181#1 := 4bv32 == main_#t~mem180#1;" "assume !main_#t~short181#1;" "assume main_#t~short181#1;havoc main_#t~mem179#1;havoc main_#t~mem180#1;havoc main_#t~short181#1;" "SUMMARY for call main_#t~mem182#1.base, main_#t~mem182#1.offset := read~$Pointer$(main_~tmp~0#1.base, ~bvadd32(28bv32, main_~tmp~0#1.offset), 4bv32); srcloc: L824-116" "assume !(1bv1 == #valid[main_~tmp~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(28bv32, main_~tmp~0#1.offset)), #length[main_~tmp~0#1.base]) && ~bvule32(~bvadd32(28bv32, main_~tmp~0#1.offset), ~bvadd32(4bv32, ~bvadd32(28bv32, main_~tmp~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(28bv32, main_~tmp~0#1.offset)));" "call main_#t~ret183#1 := memcmp(main_#t~mem182#1.base, main_#t~mem182#1.offset, main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32);" "assume 0bv32 == main_#t~ret183#1;havoc main_#t~mem182#1.base, main_#t~mem182#1.offset;havoc main_#t~ret183#1;" "assume !(0bv32 == main_#t~ret183#1);havoc main_#t~mem182#1.base, main_#t~mem182#1.offset;havoc main_#t~ret183#1;" "assume !main_#t~short181#1;havoc main_#t~mem179#1;havoc main_#t~mem180#1;havoc main_#t~short181#1;" "SUMMARY for call main_#t~mem184#1.base, main_#t~mem184#1.offset := read~$Pointer$(main_~tmp~0#1.base, ~bvadd32(24bv32, main_~tmp~0#1.offset), 4bv32); srcloc: L824-121" "assume !(1bv1 == #valid[main_~tmp~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(24bv32, main_~tmp~0#1.offset)), #length[main_~tmp~0#1.base]) && ~bvule32(~bvadd32(24bv32, main_~tmp~0#1.offset), ~bvadd32(4bv32, ~bvadd32(24bv32, main_~tmp~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(24bv32, main_~tmp~0#1.offset)));" "assume main_#t~mem184#1.base != 0bv32 || main_#t~mem184#1.offset != 0bv32;havoc main_#t~mem184#1.base, main_#t~mem184#1.offset;" "SUMMARY for call main_#t~mem185#1.base, main_#t~mem185#1.offset := read~$Pointer$(main_~tmp~0#1.base, ~bvadd32(24bv32, main_~tmp~0#1.offset), 4bv32); srcloc: L824-128" "assume !(1bv1 == #valid[main_~tmp~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(24bv32, main_~tmp~0#1.offset)), #length[main_~tmp~0#1.base]) && ~bvule32(~bvadd32(24bv32, main_~tmp~0#1.offset), ~bvadd32(4bv32, ~bvadd32(24bv32, main_~tmp~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(24bv32, main_~tmp~0#1.offset)));" "SUMMARY for call main_#t~mem186#1.base, main_#t~mem186#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L824-124" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "SUMMARY for call main_#t~mem187#1 := read~intINTTYPE4(main_#t~mem186#1.base, ~bvadd32(20bv32, main_#t~mem186#1.offset), 4bv32); srcloc: L824-125" "assume !(1bv1 == #valid[main_#t~mem186#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(20bv32, main_#t~mem186#1.offset)), #length[main_#t~mem186#1.base]) && ~bvule32(~bvadd32(20bv32, main_#t~mem186#1.offset), ~bvadd32(4bv32, ~bvadd32(20bv32, main_#t~mem186#1.offset)))) && ~bvule32(0bv32, ~bvadd32(20bv32, main_#t~mem186#1.offset)));" "main_~tmp~0#1.base, main_~tmp~0#1.offset := main_#t~mem185#1.base, ~bvsub32(main_#t~mem185#1.offset, main_#t~mem187#1);havoc main_#t~mem185#1.base, main_#t~mem185#1.offset;havoc main_#t~mem186#1.base, main_#t~mem186#1.offset;havoc main_#t~mem187#1;" "goto;" "assume !true;" "assume !true;" "assume !(main_#t~mem184#1.base != 0bv32 || main_#t~mem184#1.offset != 0bv32);havoc main_#t~mem184#1.base, main_#t~mem184#1.offset;main_~tmp~0#1.base, main_~tmp~0#1.offset := 0bv32, 0bv32;" "assume !true;" "goto;" "assume !true;" "assume !true;" "assume !true;" "assume !(main_~users~0#1.base != 0bv32 || main_~users~0#1.offset != 0bv32);" "goto;" "assume !true;" "assume !true;" "goto;" "assume !true;" "assume !true;" "assume main_~tmp~0#1.base != 0bv32 || main_~tmp~0#1.offset != 0bv32;" "SUMMARY for call main_#t~mem188#1 := read~intINTTYPE4(main_~tmp~0#1.base, main_~tmp~0#1.offset, 4bv32); srcloc: L826" "assume !(1bv1 == #valid[main_~tmp~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~tmp~0#1.offset), #length[main_~tmp~0#1.base]) && ~bvule32(main_~tmp~0#1.offset, ~bvadd32(4bv32, main_~tmp~0#1.offset))) && ~bvule32(0bv32, main_~tmp~0#1.offset));" "SUMMARY for call main_#t~mem189#1 := read~intINTTYPE4(main_~tmp~0#1.base, ~bvadd32(4bv32, main_~tmp~0#1.offset), 4bv32); srcloc: L826-1" "assume !(1bv1 == #valid[main_~tmp~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_~tmp~0#1.offset)), #length[main_~tmp~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~tmp~0#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_~tmp~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~tmp~0#1.offset)));" "assume { :begin_inline_test_int_int } true;test_int_int_#in~a#1, test_int_int_#in~b#1 := main_#t~mem188#1, main_#t~mem189#1;havoc test_int_int_#t~post3#1, test_int_int_#t~switch4#1, test_int_int_~a#1, test_int_int_~b#1;test_int_int_~a#1 := test_int_int_#in~a#1;test_int_int_~b#1 := test_int_int_#in~b#1;test_int_int_#t~post3#1 := ~count_int_int~0;~count_int_int~0 := ~bvadd32(1bv32, test_int_int_#t~post3#1);test_int_int_#t~switch4#1 := 0bv32 == test_int_int_#t~post3#1;" "assume test_int_int_#t~switch4#1;" "SUMMARY for call __VERIFIER_assert((if 0bv32 == test_int_int_~a#1 && 0bv32 == test_int_int_~b#1 then 1bv32 else 0bv32)); srcloc: L789" "assume !test_int_int_#t~switch4#1;test_int_int_#t~switch4#1 := test_int_int_#t~switch4#1 || 1bv32 == test_int_int_#t~post3#1;" "assume test_int_int_#t~switch4#1;" "SUMMARY for call __VERIFIER_assert((if 2bv32 == test_int_int_~a#1 && 4bv32 == test_int_int_~b#1 then 1bv32 else 0bv32)); srcloc: L792" "assume !test_int_int_#t~switch4#1;test_int_int_#t~switch4#1 := test_int_int_#t~switch4#1 || 2bv32 == test_int_int_#t~post3#1;" "assume test_int_int_#t~switch4#1;" "SUMMARY for call __VERIFIER_assert((if 4bv32 == test_int_int_~a#1 && 16bv32 == test_int_int_~b#1 then 1bv32 else 0bv32)); srcloc: L795" "assume !test_int_int_#t~switch4#1;test_int_int_#t~switch4#1 := test_int_int_#t~switch4#1 || 3bv32 == test_int_int_#t~post3#1;" "assume test_int_int_#t~switch4#1;" "SUMMARY for call __VERIFIER_assert((if 6bv32 == test_int_int_~a#1 && 36bv32 == test_int_int_~b#1 then 1bv32 else 0bv32)); srcloc: L798" "assume !test_int_int_#t~switch4#1;test_int_int_#t~switch4#1 := test_int_int_#t~switch4#1 || 4bv32 == test_int_int_#t~post3#1;" "assume test_int_int_#t~switch4#1;" "SUMMARY for call __VERIFIER_assert((if 8bv32 == test_int_int_~a#1 && 64bv32 == test_int_int_~b#1 then 1bv32 else 0bv32)); srcloc: L801" "assume !test_int_int_#t~switch4#1;" "havoc test_int_int_#t~post3#1;havoc test_int_int_#t~switch4#1;" "assume { :end_inline_test_int_int } true;havoc main_#t~mem188#1;havoc main_#t~mem189#1;" "assume !(main_~tmp~0#1.base != 0bv32 || main_~tmp~0#1.offset != 0bv32);" "assume !false;" "assume false;" "SUMMARY for call main_#t~mem143#1 := read~intINTTYPE4(main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L823-3" "assume !(1bv1 == #valid[main_~#i~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~#i~0#1.offset), #length[main_~#i~0#1.base]) && ~bvule32(main_~#i~0#1.offset, ~bvadd32(4bv32, main_~#i~0#1.offset))) && ~bvule32(0bv32, main_~#i~0#1.offset));" "SUMMARY for call write~intINTTYPE4(~bvadd32(2bv32, main_#t~mem143#1), main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L823-4" "assume !(1bv1 == #valid[main_~#i~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~#i~0#1.offset), #length[main_~#i~0#1.base]) && ~bvule32(main_~#i~0#1.offset, ~bvadd32(4bv32, main_~#i~0#1.offset))) && ~bvule32(0bv32, main_~#i~0#1.offset));" "havoc main_#t~mem143#1;" "assume !true;" "havoc main_~temp~0#1.base, main_~temp~0#1.offset;main_~user~0#1.base, main_~user~0#1.offset := main_~users~0#1.base, main_~users~0#1.offset;" "assume main_~users~0#1.base != 0bv32 || main_~users~0#1.offset != 0bv32;" "SUMMARY for call main_#t~mem190#1.base, main_#t~mem190#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(16bv32, main_~users~0#1.offset), 4bv32); srcloc: L832-1" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(16bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(16bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(16bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(16bv32, main_~users~0#1.offset)));" "main_#t~ite191#1.base, main_#t~ite191#1.offset := main_#t~mem190#1.base, main_#t~mem190#1.offset;" "assume !(main_~users~0#1.base != 0bv32 || main_~users~0#1.offset != 0bv32);main_#t~ite191#1.base, main_#t~ite191#1.offset := 0bv32, 0bv32;" "main_~temp~0#1.base, main_~temp~0#1.offset := main_#t~ite191#1.base, main_#t~ite191#1.offset;havoc main_#t~ite191#1.base, main_#t~ite191#1.offset;havoc main_#t~mem190#1.base, main_#t~mem190#1.offset;" "assume !(main_~user~0#1.base != 0bv32 || main_~user~0#1.offset != 0bv32);" "assume !!(main_~user~0#1.base != 0bv32 || main_~user~0#1.offset != 0bv32);" "main_~_hd_hh_del~0#1.base, main_~_hd_hh_del~0#1.offset := main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset);" "SUMMARY for call main_#t~mem194#1.base, main_#t~mem194#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-1" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset)));" "main_#t~short196#1 := main_#t~mem194#1.base == 0bv32 && main_#t~mem194#1.offset == 0bv32;" "assume main_#t~short196#1;" "SUMMARY for call main_#t~mem195#1.base, main_#t~mem195#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-4" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset)));" "main_#t~short196#1 := main_#t~mem195#1.base == 0bv32 && main_#t~mem195#1.offset == 0bv32;" "assume !main_#t~short196#1;" "assume main_#t~short196#1;havoc main_#t~mem194#1.base, main_#t~mem194#1.offset;havoc main_#t~mem195#1.base, main_#t~mem195#1.offset;havoc main_#t~short196#1;" "SUMMARY for call main_#t~mem197#1.base, main_#t~mem197#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L833-8" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "SUMMARY for call main_#t~mem198#1.base, main_#t~mem198#1.offset := read~$Pointer$(main_#t~mem197#1.base, main_#t~mem197#1.offset, 4bv32); srcloc: L833-9" "assume !(1bv1 == #valid[main_#t~mem197#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_#t~mem197#1.offset), #length[main_#t~mem197#1.base]) && ~bvule32(main_#t~mem197#1.offset, ~bvadd32(4bv32, main_#t~mem197#1.offset))) && ~bvule32(0bv32, main_#t~mem197#1.offset));" "assume !(0bv32 == main_#t~mem198#1.offset);" "assume 0bv32 == main_#t~mem198#1.offset;" "assume !~bvult32(main_#t~mem198#1.base, #StackHeapBarrier);" "assume ~bvult32(main_#t~mem198#1.base, #StackHeapBarrier);" "assume !(0bv32 == main_#t~mem198#1.base || 1bv1 == #valid[main_#t~mem198#1.base]);" "assume 0bv32 == main_#t~mem198#1.base || 1bv1 == #valid[main_#t~mem198#1.base];call ULTIMATE.dealloc(main_#t~mem198#1.base, main_#t~mem198#1.offset);havoc main_#t~mem197#1.base, main_#t~mem197#1.offset;havoc main_#t~mem198#1.base, main_#t~mem198#1.offset;" "SUMMARY for call main_#t~mem199#1.base, main_#t~mem199#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L833-13" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "assume !(0bv32 == main_#t~mem199#1.offset);" "assume 0bv32 == main_#t~mem199#1.offset;" "assume !~bvult32(main_#t~mem199#1.base, #StackHeapBarrier);" "assume ~bvult32(main_#t~mem199#1.base, #StackHeapBarrier);" "assume !(0bv32 == main_#t~mem199#1.base || 1bv1 == #valid[main_#t~mem199#1.base]);" "assume 0bv32 == main_#t~mem199#1.base || 1bv1 == #valid[main_#t~mem199#1.base];call ULTIMATE.dealloc(main_#t~mem199#1.base, main_#t~mem199#1.offset);havoc main_#t~mem199#1.base, main_#t~mem199#1.offset;main_~users~0#1.base, main_~users~0#1.offset := 0bv32, 0bv32;" "assume !main_#t~short196#1;havoc main_#t~mem194#1.base, main_#t~mem194#1.offset;havoc main_#t~mem195#1.base, main_#t~mem195#1.offset;havoc main_#t~short196#1;havoc main_~_hd_bkt~0#1;" "SUMMARY for call main_#t~mem200#1.base, main_#t~mem200#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L833-18" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "SUMMARY for call main_#t~mem201#1.base, main_#t~mem201#1.offset := read~$Pointer$(main_#t~mem200#1.base, ~bvadd32(16bv32, main_#t~mem200#1.offset), 4bv32); srcloc: L833-19" "assume !(1bv1 == #valid[main_#t~mem200#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(16bv32, main_#t~mem200#1.offset)), #length[main_#t~mem200#1.base]) && ~bvule32(~bvadd32(16bv32, main_#t~mem200#1.offset), ~bvadd32(4bv32, ~bvadd32(16bv32, main_#t~mem200#1.offset)))) && ~bvule32(0bv32, ~bvadd32(16bv32, main_#t~mem200#1.offset)));" "assume main_~_hd_hh_del~0#1.base == main_#t~mem201#1.base && main_~_hd_hh_del~0#1.offset == main_#t~mem201#1.offset;havoc main_#t~mem200#1.base, main_#t~mem200#1.offset;havoc main_#t~mem201#1.base, main_#t~mem201#1.offset;" "SUMMARY for call main_#t~mem202#1.base, main_#t~mem202#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L833-21" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "SUMMARY for call main_#t~mem203#1.base, main_#t~mem203#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-22" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset)));" "SUMMARY for call main_#t~mem204#1.base, main_#t~mem204#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L833-23" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "SUMMARY for call main_#t~mem205#1 := read~intINTTYPE4(main_#t~mem204#1.base, ~bvadd32(20bv32, main_#t~mem204#1.offset), 4bv32); srcloc: L833-24" "assume !(1bv1 == #valid[main_#t~mem204#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(20bv32, main_#t~mem204#1.offset)), #length[main_#t~mem204#1.base]) && ~bvule32(~bvadd32(20bv32, main_#t~mem204#1.offset), ~bvadd32(4bv32, ~bvadd32(20bv32, main_#t~mem204#1.offset)))) && ~bvule32(0bv32, ~bvadd32(20bv32, main_#t~mem204#1.offset)));" "SUMMARY for call write~$Pointer$(main_#t~mem203#1.base, ~bvadd32(main_#t~mem203#1.offset, main_#t~mem205#1), main_#t~mem202#1.base, ~bvadd32(16bv32, main_#t~mem202#1.offset), 4bv32); srcloc: L833-25" "assume !(1bv1 == #valid[main_#t~mem202#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(16bv32, main_#t~mem202#1.offset)), #length[main_#t~mem202#1.base]) && ~bvule32(~bvadd32(16bv32, main_#t~mem202#1.offset), ~bvadd32(4bv32, ~bvadd32(16bv32, main_#t~mem202#1.offset)))) && ~bvule32(0bv32, ~bvadd32(16bv32, main_#t~mem202#1.offset)));" "havoc main_#t~mem202#1.base, main_#t~mem202#1.offset;havoc main_#t~mem203#1.base, main_#t~mem203#1.offset;havoc main_#t~mem204#1.base, main_#t~mem204#1.offset;havoc main_#t~mem205#1;" "assume !(main_~_hd_hh_del~0#1.base == main_#t~mem201#1.base && main_~_hd_hh_del~0#1.offset == main_#t~mem201#1.offset);havoc main_#t~mem200#1.base, main_#t~mem200#1.offset;havoc main_#t~mem201#1.base, main_#t~mem201#1.offset;" "SUMMARY for call main_#t~mem206#1.base, main_#t~mem206#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-28" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset)));" "assume main_#t~mem206#1.base != 0bv32 || main_#t~mem206#1.offset != 0bv32;havoc main_#t~mem206#1.base, main_#t~mem206#1.offset;" "SUMMARY for call main_#t~mem207#1.base, main_#t~mem207#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-30" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset)));" "SUMMARY for call main_#t~mem208#1.base, main_#t~mem208#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L833-31" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "SUMMARY for call main_#t~mem209#1 := read~intINTTYPE4(main_#t~mem208#1.base, ~bvadd32(20bv32, main_#t~mem208#1.offset), 4bv32); srcloc: L833-32" "assume !(1bv1 == #valid[main_#t~mem208#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(20bv32, main_#t~mem208#1.offset)), #length[main_#t~mem208#1.base]) && ~bvule32(~bvadd32(20bv32, main_#t~mem208#1.offset), ~bvadd32(4bv32, ~bvadd32(20bv32, main_#t~mem208#1.offset)))) && ~bvule32(0bv32, ~bvadd32(20bv32, main_#t~mem208#1.offset)));" "SUMMARY for call main_#t~mem210#1.base, main_#t~mem210#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-33" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset)));" "SUMMARY for call write~$Pointer$(main_#t~mem210#1.base, main_#t~mem210#1.offset, main_#t~mem207#1.base, ~bvadd32(8bv32, ~bvadd32(main_#t~mem207#1.offset, main_#t~mem209#1)), 4bv32); srcloc: L833-34" "assume !(1bv1 == #valid[main_#t~mem207#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, ~bvadd32(main_#t~mem207#1.offset, main_#t~mem209#1))), #length[main_#t~mem207#1.base]) && ~bvule32(~bvadd32(8bv32, ~bvadd32(main_#t~mem207#1.offset, main_#t~mem209#1)), ~bvadd32(4bv32, ~bvadd32(8bv32, ~bvadd32(main_#t~mem207#1.offset, main_#t~mem209#1))))) && ~bvule32(0bv32, ~bvadd32(8bv32, ~bvadd32(main_#t~mem207#1.offset, main_#t~mem209#1))));" "havoc main_#t~mem207#1.base, main_#t~mem207#1.offset;havoc main_#t~mem208#1.base, main_#t~mem208#1.offset;havoc main_#t~mem209#1;havoc main_#t~mem210#1.base, main_#t~mem210#1.offset;" "assume !(main_#t~mem206#1.base != 0bv32 || main_#t~mem206#1.offset != 0bv32);havoc main_#t~mem206#1.base, main_#t~mem206#1.offset;" "SUMMARY for call main_#t~mem211#1.base, main_#t~mem211#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-40" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset)));" "main_~users~0#1.base, main_~users~0#1.offset := main_#t~mem211#1.base, main_#t~mem211#1.offset;havoc main_#t~mem211#1.base, main_#t~mem211#1.offset;" "goto;" "assume !true;" "assume !true;" "SUMMARY for call main_#t~mem212#1.base, main_#t~mem212#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-41" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset)));" "assume main_#t~mem212#1.base != 0bv32 || main_#t~mem212#1.offset != 0bv32;havoc main_#t~mem212#1.base, main_#t~mem212#1.offset;" "SUMMARY for call main_#t~mem213#1.base, main_#t~mem213#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-43" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset)));" "SUMMARY for call main_#t~mem214#1.base, main_#t~mem214#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L833-44" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "SUMMARY for call main_#t~mem215#1 := read~intINTTYPE4(main_#t~mem214#1.base, ~bvadd32(20bv32, main_#t~mem214#1.offset), 4bv32); srcloc: L833-45" "assume !(1bv1 == #valid[main_#t~mem214#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(20bv32, main_#t~mem214#1.offset)), #length[main_#t~mem214#1.base]) && ~bvule32(~bvadd32(20bv32, main_#t~mem214#1.offset), ~bvadd32(4bv32, ~bvadd32(20bv32, main_#t~mem214#1.offset)))) && ~bvule32(0bv32, ~bvadd32(20bv32, main_#t~mem214#1.offset)));" "SUMMARY for call main_#t~mem216#1.base, main_#t~mem216#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-46" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset)));" "SUMMARY for call write~$Pointer$(main_#t~mem216#1.base, main_#t~mem216#1.offset, main_#t~mem213#1.base, ~bvadd32(4bv32, ~bvadd32(main_#t~mem213#1.offset, main_#t~mem215#1)), 4bv32); srcloc: L833-47" "assume !(1bv1 == #valid[main_#t~mem213#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, ~bvadd32(main_#t~mem213#1.offset, main_#t~mem215#1))), #length[main_#t~mem213#1.base]) && ~bvule32(~bvadd32(4bv32, ~bvadd32(main_#t~mem213#1.offset, main_#t~mem215#1)), ~bvadd32(4bv32, ~bvadd32(4bv32, ~bvadd32(main_#t~mem213#1.offset, main_#t~mem215#1))))) && ~bvule32(0bv32, ~bvadd32(4bv32, ~bvadd32(main_#t~mem213#1.offset, main_#t~mem215#1))));" "havoc main_#t~mem213#1.base, main_#t~mem213#1.offset;havoc main_#t~mem214#1.base, main_#t~mem214#1.offset;havoc main_#t~mem215#1;havoc main_#t~mem216#1.base, main_#t~mem216#1.offset;" "assume !(main_#t~mem212#1.base != 0bv32 || main_#t~mem212#1.offset != 0bv32);havoc main_#t~mem212#1.base, main_#t~mem212#1.offset;" "SUMMARY for call main_#t~mem219#1 := read~intINTTYPE4(main_~_hd_hh_del~0#1.base, ~bvadd32(28bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-55" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(28bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(28bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(28bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(28bv32, main_~_hd_hh_del~0#1.offset)));" "SUMMARY for call main_#t~mem217#1.base, main_#t~mem217#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L833-51" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "SUMMARY for call main_#t~mem218#1 := read~intINTTYPE4(main_#t~mem217#1.base, ~bvadd32(4bv32, main_#t~mem217#1.offset), 4bv32); srcloc: L833-52" "assume !(1bv1 == #valid[main_#t~mem217#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem217#1.offset)), #length[main_#t~mem217#1.base]) && ~bvule32(~bvadd32(4bv32, main_#t~mem217#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem217#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_#t~mem217#1.offset)));" "main_~_hd_bkt~0#1 := ~bvand32(main_#t~mem219#1, ~bvsub32(main_#t~mem218#1, 1bv32));havoc main_#t~mem219#1;havoc main_#t~mem217#1.base, main_#t~mem217#1.offset;havoc main_#t~mem218#1;" "goto;" "assume !true;" "assume !true;" "SUMMARY for call main_#t~mem220#1.base, main_#t~mem220#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L833-84" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "SUMMARY for call main_#t~mem221#1.base, main_#t~mem221#1.offset := read~$Pointer$(main_#t~mem220#1.base, main_#t~mem220#1.offset, 4bv32); srcloc: L833-57" "assume !(1bv1 == #valid[main_#t~mem220#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_#t~mem220#1.offset), #length[main_#t~mem220#1.base]) && ~bvule32(main_#t~mem220#1.offset, ~bvadd32(4bv32, main_#t~mem220#1.offset))) && ~bvule32(0bv32, main_#t~mem220#1.offset));" "main_~_hd_head~0#1.base, main_~_hd_head~0#1.offset := main_#t~mem221#1.base, ~bvadd32(main_#t~mem221#1.offset, ~bvmul32(12bv32, main_~_hd_bkt~0#1));havoc main_#t~mem220#1.base, main_#t~mem220#1.offset;havoc main_#t~mem221#1.base, main_#t~mem221#1.offset;" "SUMMARY for call main_#t~mem222#1 := read~intINTTYPE4(main_~_hd_head~0#1.base, ~bvadd32(4bv32, main_~_hd_head~0#1.offset), 4bv32); srcloc: L833-59" "assume !(1bv1 == #valid[main_~_hd_head~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_~_hd_head~0#1.offset)), #length[main_~_hd_head~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_hd_head~0#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_~_hd_head~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_hd_head~0#1.offset)));" "main_#t~post223#1 := main_#t~mem222#1;" "SUMMARY for call write~intINTTYPE4(~bvsub32(main_#t~post223#1, 1bv32), main_~_hd_head~0#1.base, ~bvadd32(4bv32, main_~_hd_head~0#1.offset), 4bv32); srcloc: L833-61" "assume !(1bv1 == #valid[main_~_hd_head~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_~_hd_head~0#1.offset)), #length[main_~_hd_head~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_hd_head~0#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_~_hd_head~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_hd_head~0#1.offset)));" "havoc main_#t~mem222#1;havoc main_#t~post223#1;" "SUMMARY for call main_#t~mem224#1.base, main_#t~mem224#1.offset := read~$Pointer$(main_~_hd_head~0#1.base, main_~_hd_head~0#1.offset, 4bv32); srcloc: L833-63" "assume !(1bv1 == #valid[main_~_hd_head~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~_hd_head~0#1.offset), #length[main_~_hd_head~0#1.base]) && ~bvule32(main_~_hd_head~0#1.offset, ~bvadd32(4bv32, main_~_hd_head~0#1.offset))) && ~bvule32(0bv32, main_~_hd_head~0#1.offset));" "assume main_#t~mem224#1.base == main_~_hd_hh_del~0#1.base && main_#t~mem224#1.offset == main_~_hd_hh_del~0#1.offset;havoc main_#t~mem224#1.base, main_#t~mem224#1.offset;" "SUMMARY for call main_#t~mem225#1.base, main_#t~mem225#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-65" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset)));" "SUMMARY for call write~$Pointer$(main_#t~mem225#1.base, main_#t~mem225#1.offset, main_~_hd_head~0#1.base, main_~_hd_head~0#1.offset, 4bv32); srcloc: L833-66" "assume !(1bv1 == #valid[main_~_hd_head~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, main_~_hd_head~0#1.offset), #length[main_~_hd_head~0#1.base]) && ~bvule32(main_~_hd_head~0#1.offset, ~bvadd32(4bv32, main_~_hd_head~0#1.offset))) && ~bvule32(0bv32, main_~_hd_head~0#1.offset));" "havoc main_#t~mem225#1.base, main_#t~mem225#1.offset;" "assume !(main_#t~mem224#1.base == main_~_hd_hh_del~0#1.base && main_#t~mem224#1.offset == main_~_hd_hh_del~0#1.offset);havoc main_#t~mem224#1.base, main_#t~mem224#1.offset;" "SUMMARY for call main_#t~mem226#1.base, main_#t~mem226#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(12bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-69" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(12bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(12bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(12bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(12bv32, main_~_hd_hh_del~0#1.offset)));" "assume main_#t~mem226#1.base != 0bv32 || main_#t~mem226#1.offset != 0bv32;havoc main_#t~mem226#1.base, main_#t~mem226#1.offset;" "SUMMARY for call main_#t~mem227#1.base, main_#t~mem227#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(12bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-71" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(12bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(12bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(12bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(12bv32, main_~_hd_hh_del~0#1.offset)));" "SUMMARY for call main_#t~mem228#1.base, main_#t~mem228#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-72" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset)));" "SUMMARY for call write~$Pointer$(main_#t~mem228#1.base, main_#t~mem228#1.offset, main_#t~mem227#1.base, ~bvadd32(16bv32, main_#t~mem227#1.offset), 4bv32); srcloc: L833-73" "assume !(1bv1 == #valid[main_#t~mem227#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(16bv32, main_#t~mem227#1.offset)), #length[main_#t~mem227#1.base]) && ~bvule32(~bvadd32(16bv32, main_#t~mem227#1.offset), ~bvadd32(4bv32, ~bvadd32(16bv32, main_#t~mem227#1.offset)))) && ~bvule32(0bv32, ~bvadd32(16bv32, main_#t~mem227#1.offset)));" "havoc main_#t~mem227#1.base, main_#t~mem227#1.offset;havoc main_#t~mem228#1.base, main_#t~mem228#1.offset;" "assume !(main_#t~mem226#1.base != 0bv32 || main_#t~mem226#1.offset != 0bv32);havoc main_#t~mem226#1.base, main_#t~mem226#1.offset;" "SUMMARY for call main_#t~mem229#1.base, main_#t~mem229#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-76" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset)));" "assume main_#t~mem229#1.base != 0bv32 || main_#t~mem229#1.offset != 0bv32;havoc main_#t~mem229#1.base, main_#t~mem229#1.offset;" "SUMMARY for call main_#t~mem230#1.base, main_#t~mem230#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-78" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset)));" "SUMMARY for call main_#t~mem231#1.base, main_#t~mem231#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(12bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-79" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(12bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(12bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(12bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(12bv32, main_~_hd_hh_del~0#1.offset)));" "SUMMARY for call write~$Pointer$(main_#t~mem231#1.base, main_#t~mem231#1.offset, main_#t~mem230#1.base, ~bvadd32(12bv32, main_#t~mem230#1.offset), 4bv32); srcloc: L833-80" "assume !(1bv1 == #valid[main_#t~mem230#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem230#1.offset)), #length[main_#t~mem230#1.base]) && ~bvule32(~bvadd32(12bv32, main_#t~mem230#1.offset), ~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem230#1.offset)))) && ~bvule32(0bv32, ~bvadd32(12bv32, main_#t~mem230#1.offset)));" "havoc main_#t~mem230#1.base, main_#t~mem230#1.offset;havoc main_#t~mem231#1.base, main_#t~mem231#1.offset;" "assume !(main_#t~mem229#1.base != 0bv32 || main_#t~mem229#1.offset != 0bv32);havoc main_#t~mem229#1.base, main_#t~mem229#1.offset;" "goto;" "assume !true;" "assume !true;" "SUMMARY for call main_#t~mem232#1.base, main_#t~mem232#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L833-85" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "SUMMARY for call main_#t~mem233#1 := read~intINTTYPE4(main_#t~mem232#1.base, ~bvadd32(12bv32, main_#t~mem232#1.offset), 4bv32); srcloc: L833-86" "assume !(1bv1 == #valid[main_#t~mem232#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem232#1.offset)), #length[main_#t~mem232#1.base]) && ~bvule32(~bvadd32(12bv32, main_#t~mem232#1.offset), ~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem232#1.offset)))) && ~bvule32(0bv32, ~bvadd32(12bv32, main_#t~mem232#1.offset)));" "main_#t~post234#1 := main_#t~mem233#1;" "SUMMARY for call write~intINTTYPE4(~bvsub32(main_#t~post234#1, 1bv32), main_#t~mem232#1.base, ~bvadd32(12bv32, main_#t~mem232#1.offset), 4bv32); srcloc: L833-88" "assume !(1bv1 == #valid[main_#t~mem232#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem232#1.offset)), #length[main_#t~mem232#1.base]) && ~bvule32(~bvadd32(12bv32, main_#t~mem232#1.offset), ~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem232#1.offset)))) && ~bvule32(0bv32, ~bvadd32(12bv32, main_#t~mem232#1.offset)));" "havoc main_#t~mem232#1.base, main_#t~mem232#1.offset;havoc main_#t~mem233#1;havoc main_#t~post234#1;" "goto;" "assume !true;" "assume !true;" "assume !(0bv32 == main_~user~0#1.offset);" "assume 0bv32 == main_~user~0#1.offset;" "assume !~bvult32(main_~user~0#1.base, #StackHeapBarrier);" "assume ~bvult32(main_~user~0#1.base, #StackHeapBarrier);" "assume !(0bv32 == main_~user~0#1.base || 1bv1 == #valid[main_~user~0#1.base]);" "assume 0bv32 == main_~user~0#1.base || 1bv1 == #valid[main_~user~0#1.base];call ULTIMATE.dealloc(main_~user~0#1.base, main_~user~0#1.offset);" "main_~user~0#1.base, main_~user~0#1.offset := main_~temp~0#1.base, main_~temp~0#1.offset;" "assume main_~temp~0#1.base != 0bv32 || main_~temp~0#1.offset != 0bv32;" "SUMMARY for call main_#t~mem192#1.base, main_#t~mem192#1.offset := read~$Pointer$(main_~temp~0#1.base, ~bvadd32(16bv32, main_~temp~0#1.offset), 4bv32); srcloc: L832-9" "assume !(1bv1 == #valid[main_~temp~0#1.base]);" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(16bv32, main_~temp~0#1.offset)), #length[main_~temp~0#1.base]) && ~bvule32(~bvadd32(16bv32, main_~temp~0#1.offset), ~bvadd32(4bv32, ~bvadd32(16bv32, main_~temp~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(16bv32, main_~temp~0#1.offset)));" "main_#t~ite193#1.base, main_#t~ite193#1.offset := main_#t~mem192#1.base, main_#t~mem192#1.offset;" "assume !(main_~temp~0#1.base != 0bv32 || main_~temp~0#1.offset != 0bv32);main_#t~ite193#1.base, main_#t~ite193#1.offset := 0bv32, 0bv32;" "main_~temp~0#1.base, main_~temp~0#1.offset := main_#t~ite193#1.base, main_#t~ite193#1.offset;havoc main_#t~ite193#1.base, main_#t~ite193#1.offset;havoc main_#t~mem192#1.base, main_#t~mem192#1.offset;" "assume !true;" "main_#res#1 := 0bv32;call ULTIMATE.dealloc(main_~#i~0#1.base, main_~#i~0#1.offset);havoc main_~#i~0#1.base, main_~#i~0#1.offset;" "assume !(#valid == main_old_#valid#1);" "assume #valid == main_old_#valid#1;assume #valid == main_old_#valid#1;#t~ret235#1 := main_#res#1;assume { :end_inline_main } true;" "assume true;" "~cond := #in~cond;" "assume 0bv32 == ~cond;" "assume !false;" "assume false;" "assume !(0bv32 == ~cond);" "assume true;" }, returnAlphabet = {"#1713#return;" "#1715#return;" "#1717#return;" "#1703#return;" "#1705#return;" "#1707#return;" "#1709#return;" "#1711#return;" }, states = {"66081#(and (= |ULTIMATE.start_main_#t~mem38#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|))) (not (= |ULTIMATE.start_main_~user~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)) (_ bv0 32)) (= (select |#length| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (_ bv44 32)))" "66073#(and (not (= |ULTIMATE.start_main_~user~0#1.base| |ULTIMATE.start_main_#t~malloc36#1.base|)) (= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|))) (not (= |ULTIMATE.start_main_~user~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)) (_ bv0 32)) (= (select |#length| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (_ bv44 32)) (= |ULTIMATE.start_main_#t~malloc36#1.offset| (_ bv0 32)) (= (select |#length| |ULTIMATE.start_main_#t~malloc36#1.base|) (_ bv44 32)))" "66089#(and (exists ((v_ArrVal_5270 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5270))) (exists ((v_ArrVal_5269 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5269) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5312 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5312) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5284 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5284) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5833 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5833) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5311 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5311) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5283 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5283) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5832 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5832) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5280 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5280) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5271 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5271) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5272 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5272))) (exists ((v_ArrVal_5279 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5279) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "65152#true" "65367#(and (exists ((v_ArrVal_5270 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5270))) (exists ((v_ArrVal_5269 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5269) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "66076#(and (= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|))) (not (= |ULTIMATE.start_main_~user~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)) (_ bv0 32)) (= (select |#length| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (_ bv44 32)))" "65353#(and (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "66070#(and (not (= |ULTIMATE.start_main_~user~0#1.base| |ULTIMATE.start_main_#t~malloc36#1.base|)) (= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|))) (= |ULTIMATE.start_main_#t~malloc36#1.offset| (_ bv0 32)) (= (select |#length| |ULTIMATE.start_main_#t~malloc36#1.base|) (_ bv44 32)))" }, initialStates = {"65152#true" }, finalStates = {}, callTransitions = { ("66081#(and (= |ULTIMATE.start_main_#t~mem38#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|))) (not (= |ULTIMATE.start_main_~user~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)) (_ bv0 32)) (= (select |#length| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (_ bv44 32)))" "call main_#t~memset~res39#1.base, main_#t~memset~res39#1.offset := #Ultimate.C_memset(main_#t~mem38#1.base, main_#t~mem38#1.offset, 0bv32, 44bv32);" "65353#(and (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "call __VERIFIER_assert((if 4bv32 == test_int_int_~a#1 && 16bv32 == test_int_int_~b#1 then 1bv32 else 0bv32));" "65152#true") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "call __VERIFIER_assert((if 6bv32 == test_int_int_~a#1 && 36bv32 == test_int_int_~b#1 then 1bv32 else 0bv32));" "65152#true") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "call __VERIFIER_assert((if 8bv32 == test_int_int_~a#1 && 64bv32 == test_int_int_~b#1 then 1bv32 else 0bv32));" "65152#true") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "call main_#t~memset~res52#1.base, main_#t~memset~res52#1.offset := #Ultimate.C_memset(main_#t~mem51#1.base, main_#t~mem51#1.offset, 0bv32, 384bv32);" "65152#true") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "call main_#t~memset~res85#1.base, main_#t~memset~res85#1.offset := #Ultimate.C_memset(main_#t~mem82#1.base, main_#t~mem82#1.offset, 0bv32, ~bvmul32(24bv32, main_#t~mem84#1));" "65152#true") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "call __VERIFIER_assert((if 0bv32 == test_int_int_~a#1 && 0bv32 == test_int_int_~b#1 then 1bv32 else 0bv32));" "65152#true") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "call __VERIFIER_assert((if 2bv32 == test_int_int_~a#1 && 4bv32 == test_int_int_~b#1 then 1bv32 else 0bv32));" "65152#true") ("65152#true" "call __VERIFIER_assert((if 4bv32 == test_int_int_~a#1 && 16bv32 == test_int_int_~b#1 then 1bv32 else 0bv32));" "65152#true") ("65152#true" "call __VERIFIER_assert((if 6bv32 == test_int_int_~a#1 && 36bv32 == test_int_int_~b#1 then 1bv32 else 0bv32));" "65152#true") ("65152#true" "call __VERIFIER_assert((if 8bv32 == test_int_int_~a#1 && 64bv32 == test_int_int_~b#1 then 1bv32 else 0bv32));" "65152#true") ("65152#true" "call __VERIFIER_assert((if 0bv32 == test_int_int_~a#1 && 0bv32 == test_int_int_~b#1 then 1bv32 else 0bv32));" "65152#true") ("65152#true" "call __VERIFIER_assert((if 2bv32 == test_int_int_~a#1 && 4bv32 == test_int_int_~b#1 then 1bv32 else 0bv32));" "65152#true") }, internalTransitions = { ("66073#(and (not (= |ULTIMATE.start_main_~user~0#1.base| |ULTIMATE.start_main_#t~malloc36#1.base|)) (= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|))) (not (= |ULTIMATE.start_main_~user~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)) (_ bv0 32)) (= (select |#length| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (_ bv44 32)) (= |ULTIMATE.start_main_#t~malloc36#1.offset| (_ bv0 32)) (= (select |#length| |ULTIMATE.start_main_#t~malloc36#1.base|) (_ bv44 32)))" "havoc main_#t~malloc36#1.base, main_#t~malloc36#1.offset;" "66076#(and (= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|))) (not (= |ULTIMATE.start_main_~user~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)) (_ bv0 32)) (= (select |#length| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (_ bv44 32)))") ("66089#(and (exists ((v_ArrVal_5270 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5270))) (exists ((v_ArrVal_5269 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5269) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5312 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5312) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5284 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5284) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5833 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5833) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5311 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5311) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5283 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5283) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5832 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5832) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5280 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5280) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5271 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5271) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5272 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5272))) (exists ((v_ArrVal_5279 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5279) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65367#(and (exists ((v_ArrVal_5270 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5270))) (exists ((v_ArrVal_5269 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5269) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("66089#(and (exists ((v_ArrVal_5270 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5270))) (exists ((v_ArrVal_5269 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5269) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5312 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5312) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5284 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5284) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5833 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5833) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5311 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5311) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5283 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5283) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5832 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5832) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5280 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5280) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5271 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5271) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5272 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5272))) (exists ((v_ArrVal_5279 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5279) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume !~bvult32(#t~loopctr236, #amount);" "65152#true") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_~_hf_hashv~0#1 := ~bvadd32(main_~_hf_hashv~0#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem158#1), 24bv32));havoc main_#t~mem158#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !main_#t~switch157#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_#t~switch157#1 := main_#t~switch157#1 || 10bv32 == main_~_hj_k~1#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume main_#t~switch157#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem159#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(9bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-31" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(9bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(9bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(9bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(9bv32, main_~_hj_key~1#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_~_hf_hashv~0#1 := ~bvadd32(main_~_hf_hashv~0#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem159#1), 16bv32));havoc main_#t~mem159#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !main_#t~switch157#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_#t~switch157#1 := main_#t~switch157#1 || 9bv32 == main_~_hj_k~1#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem7#1 := read~intINTTYPE4(main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L814-8" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume main_#t~switch157#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem160#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(8bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-36" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(8bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(8bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(8bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~_hj_key~1#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_~_hf_hashv~0#1 := ~bvadd32(main_~_hf_hashv~0#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem160#1), 8bv32));havoc main_#t~mem160#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !~bvslt32(main_#t~mem7#1, 10bv32);havoc main_#t~mem7#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !main_#t~switch157#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !!~bvslt32(main_#t~mem7#1, 10bv32);havoc main_#t~mem7#1;call main_#t~malloc8#1.base, main_#t~malloc8#1.offset := #Ultimate.allocOnHeap(40bv32);main_~user~0#1.base, main_~user~0#1.offset := main_#t~malloc8#1.base, main_#t~malloc8#1.offset;havoc main_#t~malloc8#1.base, main_#t~malloc8#1.offset;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_#t~switch157#1 := main_#t~switch157#1 || 8bv32 == main_~_hj_k~1#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume main_#t~switch157#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(main_~user~0#1.base == 0bv32 && main_~user~0#1.offset == 0bv32);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem161#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(7bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-41" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem9#1 := read~intINTTYPE4(main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L816-2" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(7bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(7bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(7bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(7bv32, main_~_hj_key~1#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_~_hj_j~1#1 := ~bvadd32(main_~_hj_j~1#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem161#1), 24bv32));havoc main_#t~mem161#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~intINTTYPE4(main_#t~mem9#1, main_~user~0#1.base, main_~user~0#1.offset, 4bv32); srcloc: L819" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !main_#t~switch157#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_#t~switch157#1 := main_#t~switch157#1 || 7bv32 == main_~_hj_k~1#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "havoc main_#t~mem9#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem10#1 := read~intINTTYPE4(main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L820" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume main_#t~switch157#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem162#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(6bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-46" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem11#1 := read~intINTTYPE4(main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L820-1" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(6bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(6bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(6bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(6bv32, main_~_hj_key~1#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_~_hj_j~1#1 := ~bvadd32(main_~_hj_j~1#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem162#1), 16bv32));havoc main_#t~mem162#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~intINTTYPE4(~bvmul32(main_#t~mem10#1, main_#t~mem11#1), main_~user~0#1.base, ~bvadd32(4bv32, main_~user~0#1.offset), 4bv32); srcloc: L820-2" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !main_#t~switch157#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "havoc main_#t~mem10#1;havoc main_#t~mem11#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_#t~switch157#1 := main_#t~switch157#1 || 6bv32 == main_~_hj_k~1#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume main_#t~switch157#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "havoc main_~_ha_hashv~0#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem163#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(5bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-51" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(5bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(5bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(5bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(5bv32, main_~_hj_key~1#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_~_hj_j~1#1 := ~bvadd32(main_~_hj_j~1#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem163#1), 8bv32));havoc main_#t~mem163#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "goto;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !main_#t~switch157#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "havoc main_~_hj_i~0#1;havoc main_~_hj_j~0#1;havoc main_~_hj_k~0#1;main_~_hj_key~0#1.base, main_~_hj_key~0#1.offset := main_~user~0#1.base, main_~user~0#1.offset;main_~_ha_hashv~0#1 := 4276993775bv32;main_~_hj_j~0#1 := 2654435769bv32;main_~_hj_i~0#1 := main_~_hj_j~0#1;main_~_hj_k~0#1 := 4bv32;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_#t~switch157#1 := main_#t~switch157#1 || 5bv32 == main_~_hj_k~1#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume main_#t~switch157#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem164#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(4bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-56" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(4bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(4bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_hj_key~1#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !~bvuge32(main_~_hj_k~0#1, 12bv32);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_~_hj_j~1#1 := ~bvadd32(main_~_hj_j~1#1, ~zero_extendFrom8To32(main_#t~mem164#1));havoc main_#t~mem164#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !main_#t~switch157#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_#t~switch157#1 := main_#t~switch157#1 || 4bv32 == main_~_hj_k~1#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume main_#t~switch157#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem165#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(3bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-61" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(3bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(3bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(3bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(3bv32, main_~_hj_key~1#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_~_hj_i~1#1 := ~bvadd32(main_~_hj_i~1#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem165#1), 24bv32));havoc main_#t~mem165#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !main_#t~switch157#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_#t~switch157#1 := main_#t~switch157#1 || 3bv32 == main_~_hj_k~1#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume main_#t~switch157#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem166#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(2bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-66" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(2bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(2bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(2bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(2bv32, main_~_hj_key~1#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_~_hj_i~1#1 := ~bvadd32(main_~_hj_i~1#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem166#1), 16bv32));havoc main_#t~mem166#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !main_#t~switch157#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_#t~switch157#1 := main_#t~switch157#1 || 2bv32 == main_~_hj_k~1#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume main_#t~switch157#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem167#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(1bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-71" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(1bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(1bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(1bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(1bv32, main_~_hj_key~1#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_~_hj_i~1#1 := ~bvadd32(main_~_hj_i~1#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem167#1), 8bv32));havoc main_#t~mem167#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !main_#t~switch157#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_#t~switch157#1 := main_#t~switch157#1 || 1bv32 == main_~_hj_k~1#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume main_#t~switch157#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem168#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, main_~_hj_key~1#1.offset, 1bv32); srcloc: L824-76" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(1bv32, main_~_hj_key~1#1.offset), #length[main_~_hj_key~1#1.base]) && ~bvule32(main_~_hj_key~1#1.offset, ~bvadd32(1bv32, main_~_hj_key~1#1.offset))) && ~bvule32(0bv32, main_~_hj_key~1#1.offset));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_~_hj_i~1#1 := ~bvadd32(main_~_hj_i~1#1, ~zero_extendFrom8To32(main_#t~mem168#1));havoc main_#t~mem168#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !main_#t~switch157#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "havoc main_#t~switch157#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_~_hj_i~1#1 := ~bvsub32(main_~_hj_i~1#1, main_~_hj_j~1#1);main_~_hj_i~1#1 := ~bvsub32(main_~_hj_i~1#1, main_~_hf_hashv~0#1);main_~_hj_i~1#1 := ~bvxor32(main_~_hj_i~1#1, ~bvlshr32(main_~_hf_hashv~0#1, 13bv32));main_~_hj_j~1#1 := ~bvsub32(main_~_hj_j~1#1, main_~_hf_hashv~0#1);main_~_hj_j~1#1 := ~bvsub32(main_~_hj_j~1#1, main_~_hj_i~1#1);main_~_hj_j~1#1 := ~bvxor32(main_~_hj_j~1#1, ~bvshl32(main_~_hj_i~1#1, 8bv32));main_~_hf_hashv~0#1 := ~bvsub32(main_~_hf_hashv~0#1, main_~_hj_i~1#1);main_~_hf_hashv~0#1 := ~bvsub32(main_~_hf_hashv~0#1, main_~_hj_j~1#1);main_~_hf_hashv~0#1 := ~bvxor32(main_~_hf_hashv~0#1, ~bvlshr32(main_~_hj_j~1#1, 13bv32));main_~_hj_i~1#1 := ~bvsub32(main_~_hj_i~1#1, main_~_hj_j~1#1);main_~_hj_i~1#1 := ~bvsub32(main_~_hj_i~1#1, main_~_hf_hashv~0#1);main_~_hj_i~1#1 := ~bvxor32(main_~_hj_i~1#1, ~bvlshr32(main_~_hf_hashv~0#1, 12bv32));main_~_hj_j~1#1 := ~bvsub32(main_~_hj_j~1#1, main_~_hf_hashv~0#1);main_~_hj_j~1#1 := ~bvsub32(main_~_hj_j~1#1, main_~_hj_i~1#1);main_~_hj_j~1#1 := ~bvxor32(main_~_hj_j~1#1, ~bvshl32(main_~_hj_i~1#1, 16bv32));main_~_hf_hashv~0#1 := ~bvsub32(main_~_hf_hashv~0#1, main_~_hj_i~1#1);main_~_hf_hashv~0#1 := ~bvsub32(main_~_hf_hashv~0#1, main_~_hj_j~1#1);main_~_hf_hashv~0#1 := ~bvxor32(main_~_hf_hashv~0#1, ~bvlshr32(main_~_hj_j~1#1, 5bv32));main_~_hj_i~1#1 := ~bvsub32(main_~_hj_i~1#1, main_~_hj_j~1#1);main_~_hj_i~1#1 := ~bvsub32(main_~_hj_i~1#1, main_~_hf_hashv~0#1);main_~_hj_i~1#1 := ~bvxor32(main_~_hj_i~1#1, ~bvlshr32(main_~_hf_hashv~0#1, 3bv32));main_~_hj_j~1#1 := ~bvsub32(main_~_hj_j~1#1, main_~_hf_hashv~0#1);main_~_hj_j~1#1 := ~bvsub32(main_~_hj_j~1#1, main_~_hj_i~1#1);main_~_hj_j~1#1 := ~bvxor32(main_~_hj_j~1#1, ~bvshl32(main_~_hj_i~1#1, 10bv32));main_~_hf_hashv~0#1 := ~bvsub32(main_~_hf_hashv~0#1, main_~_hj_i~1#1);main_~_hf_hashv~0#1 := ~bvsub32(main_~_hf_hashv~0#1, main_~_hj_j~1#1);main_~_hf_hashv~0#1 := ~bvxor32(main_~_hf_hashv~0#1, ~bvlshr32(main_~_hj_j~1#1, 15bv32));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "goto;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_~_ha_hashv~0#1 := ~bvadd32(4bv32, main_~_ha_hashv~0#1);main_#t~switch24#1 := 11bv32 == main_~_hj_k~0#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "goto;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !main_#t~switch24#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_#t~switch24#1 := main_#t~switch24#1 || 10bv32 == main_~_hj_k~0#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "goto;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_~tmp~0#1.base, main_~tmp~0#1.offset := 0bv32, 0bv32;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !main_#t~switch24#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_#t~switch24#1 := main_#t~switch24#1 || 9bv32 == main_~_hj_k~0#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume main_~users~0#1.base != 0bv32 || main_~users~0#1.offset != 0bv32;havoc main_~_hf_bkt~0#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem169#1.base, main_#t~mem169#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L824-93" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem170#1 := read~intINTTYPE4(main_#t~mem169#1.base, ~bvadd32(4bv32, main_#t~mem169#1.offset), 4bv32); srcloc: L824-90" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem169#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !main_#t~switch24#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem169#1.offset)), #length[main_#t~mem169#1.base]) && ~bvule32(~bvadd32(4bv32, main_#t~mem169#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem169#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_#t~mem169#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_~_hf_bkt~0#1 := ~bvand32(main_~_hf_hashv~0#1, ~bvsub32(main_#t~mem170#1, 1bv32));havoc main_#t~mem169#1.base, main_#t~mem169#1.offset;havoc main_#t~mem170#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_#t~switch24#1 := main_#t~switch24#1 || 8bv32 == main_~_hj_k~0#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "goto;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !main_#t~switch24#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "goto;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_#t~switch24#1 := main_#t~switch24#1 || 7bv32 == main_~_hj_k~0#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem171#1.base, main_#t~mem171#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L824-132" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem172#1.base, main_#t~mem172#1.offset := read~$Pointer$(main_#t~mem171#1.base, main_#t~mem171#1.offset, 4bv32); srcloc: L824-95" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem171#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, main_#t~mem171#1.offset), #length[main_#t~mem171#1.base]) && ~bvule32(main_#t~mem171#1.offset, ~bvadd32(4bv32, main_#t~mem171#1.offset))) && ~bvule32(0bv32, main_#t~mem171#1.offset));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem173#1.base, main_#t~mem173#1.offset := read~$Pointer$(main_#t~mem172#1.base, ~bvadd32(main_#t~mem172#1.offset, ~bvmul32(12bv32, main_~_hf_bkt~0#1)), 4bv32); srcloc: L824-96" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !main_#t~switch24#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem172#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(main_#t~mem172#1.offset, ~bvmul32(12bv32, main_~_hf_bkt~0#1))), #length[main_#t~mem172#1.base]) && ~bvule32(~bvadd32(main_#t~mem172#1.offset, ~bvmul32(12bv32, main_~_hf_bkt~0#1)), ~bvadd32(4bv32, ~bvadd32(main_#t~mem172#1.offset, ~bvmul32(12bv32, main_~_hf_bkt~0#1))))) && ~bvule32(0bv32, ~bvadd32(main_#t~mem172#1.offset, ~bvmul32(12bv32, main_~_hf_bkt~0#1))));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_#t~switch24#1 := main_#t~switch24#1 || 6bv32 == main_~_hj_k~0#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume main_#t~mem173#1.base != 0bv32 || main_#t~mem173#1.offset != 0bv32;havoc main_#t~mem171#1.base, main_#t~mem171#1.offset;havoc main_#t~mem172#1.base, main_#t~mem172#1.offset;havoc main_#t~mem173#1.base, main_#t~mem173#1.offset;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem174#1.base, main_#t~mem174#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L824-105" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !main_#t~switch24#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem175#1.base, main_#t~mem175#1.offset := read~$Pointer$(main_#t~mem174#1.base, main_#t~mem174#1.offset, 4bv32); srcloc: L824-99" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem174#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_#t~switch24#1 := main_#t~switch24#1 || 5bv32 == main_~_hj_k~0#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, main_#t~mem174#1.offset), #length[main_#t~mem174#1.base]) && ~bvule32(main_#t~mem174#1.offset, ~bvadd32(4bv32, main_#t~mem174#1.offset))) && ~bvule32(0bv32, main_#t~mem174#1.offset));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem176#1.base, main_#t~mem176#1.offset := read~$Pointer$(main_#t~mem175#1.base, ~bvadd32(main_#t~mem175#1.offset, ~bvmul32(12bv32, main_~_hf_bkt~0#1)), 4bv32); srcloc: L824-100" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem175#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(main_#t~mem175#1.offset, ~bvmul32(12bv32, main_~_hf_bkt~0#1))), #length[main_#t~mem175#1.base]) && ~bvule32(~bvadd32(main_#t~mem175#1.offset, ~bvmul32(12bv32, main_~_hf_bkt~0#1)), ~bvadd32(4bv32, ~bvadd32(main_#t~mem175#1.offset, ~bvmul32(12bv32, main_~_hf_bkt~0#1))))) && ~bvule32(0bv32, ~bvadd32(main_#t~mem175#1.offset, ~bvmul32(12bv32, main_~_hf_bkt~0#1))));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem177#1.base, main_#t~mem177#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L824-101" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem178#1 := read~intINTTYPE4(main_#t~mem177#1.base, ~bvadd32(20bv32, main_#t~mem177#1.offset), 4bv32); srcloc: L824-102" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem177#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !main_#t~switch24#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(20bv32, main_#t~mem177#1.offset)), #length[main_#t~mem177#1.base]) && ~bvule32(~bvadd32(20bv32, main_#t~mem177#1.offset), ~bvadd32(4bv32, ~bvadd32(20bv32, main_#t~mem177#1.offset)))) && ~bvule32(0bv32, ~bvadd32(20bv32, main_#t~mem177#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_~tmp~0#1.base, main_~tmp~0#1.offset := main_#t~mem176#1.base, ~bvsub32(main_#t~mem176#1.offset, main_#t~mem178#1);havoc main_#t~mem174#1.base, main_#t~mem174#1.offset;havoc main_#t~mem175#1.base, main_#t~mem175#1.offset;havoc main_#t~mem176#1.base, main_#t~mem176#1.offset;havoc main_#t~mem177#1.base, main_#t~mem177#1.offset;havoc main_#t~mem178#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_#t~switch24#1 := main_#t~switch24#1 || 4bv32 == main_~_hj_k~0#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume main_#t~switch24#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "goto;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem32#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(3bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-61" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_~_hj_i~0#1 := ~bvadd32(main_~_hj_i~0#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem32#1), 24bv32));havoc main_#t~mem32#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(main_#t~mem173#1.base != 0bv32 || main_#t~mem173#1.offset != 0bv32);havoc main_#t~mem171#1.base, main_#t~mem171#1.offset;havoc main_#t~mem172#1.base, main_#t~mem172#1.offset;havoc main_#t~mem173#1.base, main_#t~mem173#1.offset;main_~tmp~0#1.base, main_~tmp~0#1.offset := 0bv32, 0bv32;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_#t~switch24#1 := main_#t~switch24#1 || 3bv32 == main_~_hj_k~0#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume main_#t~switch24#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem33#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(2bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-66" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(main_~tmp~0#1.base != 0bv32 || main_~tmp~0#1.offset != 0bv32);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_~_hj_i~0#1 := ~bvadd32(main_~_hj_i~0#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem33#1), 16bv32));havoc main_#t~mem33#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !!(main_~tmp~0#1.base != 0bv32 || main_~tmp~0#1.offset != 0bv32);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem179#1 := read~intINTTYPE4(main_~tmp~0#1.base, ~bvadd32(36bv32, main_~tmp~0#1.offset), 4bv32); srcloc: L824-109" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~tmp~0#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(36bv32, main_~tmp~0#1.offset)), #length[main_~tmp~0#1.base]) && ~bvule32(~bvadd32(36bv32, main_~tmp~0#1.offset), ~bvadd32(4bv32, ~bvadd32(36bv32, main_~tmp~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(36bv32, main_~tmp~0#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_#t~switch24#1 := main_#t~switch24#1 || 2bv32 == main_~_hj_k~0#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_#t~short181#1 := main_#t~mem179#1 == main_~_hf_hashv~0#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume main_#t~switch24#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume main_#t~short181#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem34#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, ~bvadd32(1bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: L821-71" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem180#1 := read~intINTTYPE4(main_~tmp~0#1.base, ~bvadd32(32bv32, main_~tmp~0#1.offset), 4bv32); srcloc: L824-112" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~tmp~0#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(32bv32, main_~tmp~0#1.offset)), #length[main_~tmp~0#1.base]) && ~bvule32(~bvadd32(32bv32, main_~tmp~0#1.offset), ~bvadd32(4bv32, ~bvadd32(32bv32, main_~tmp~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(32bv32, main_~tmp~0#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_~_hj_i~0#1 := ~bvadd32(main_~_hj_i~0#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem34#1), 8bv32));havoc main_#t~mem34#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_#t~short181#1 := 4bv32 == main_#t~mem180#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !main_#t~short181#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_#t~switch24#1 := main_#t~switch24#1 || 1bv32 == main_~_hj_k~0#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume main_#t~short181#1;havoc main_#t~mem179#1;havoc main_#t~mem180#1;havoc main_#t~short181#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume main_#t~switch24#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem182#1.base, main_#t~mem182#1.offset := read~$Pointer$(main_~tmp~0#1.base, ~bvadd32(28bv32, main_~tmp~0#1.offset), 4bv32); srcloc: L824-116" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem35#1 := read~intINTTYPE1(main_~_hj_key~0#1.base, main_~_hj_key~0#1.offset, 1bv32); srcloc: L821-76" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~tmp~0#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(28bv32, main_~tmp~0#1.offset)), #length[main_~tmp~0#1.base]) && ~bvule32(~bvadd32(28bv32, main_~tmp~0#1.offset), ~bvadd32(4bv32, ~bvadd32(28bv32, main_~tmp~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(28bv32, main_~tmp~0#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "call main_#t~ret183#1 := memcmp(main_#t~mem182#1.base, main_#t~mem182#1.offset, main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_~_hj_i~0#1 := ~bvadd32(main_~_hj_i~0#1, ~zero_extendFrom8To32(main_#t~mem35#1));havoc main_#t~mem35#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume 0bv32 == main_#t~ret183#1;havoc main_#t~mem182#1.base, main_#t~mem182#1.offset;havoc main_#t~ret183#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "havoc main_#t~switch24#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(0bv32 == main_#t~ret183#1);havoc main_#t~mem182#1.base, main_#t~mem182#1.offset;havoc main_#t~ret183#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !main_#t~short181#1;havoc main_#t~mem179#1;havoc main_#t~mem180#1;havoc main_#t~short181#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_~_hj_i~0#1 := ~bvsub32(main_~_hj_i~0#1, main_~_hj_j~0#1);main_~_hj_i~0#1 := ~bvsub32(main_~_hj_i~0#1, main_~_ha_hashv~0#1);main_~_hj_i~0#1 := ~bvxor32(main_~_hj_i~0#1, ~bvlshr32(main_~_ha_hashv~0#1, 13bv32));main_~_hj_j~0#1 := ~bvsub32(main_~_hj_j~0#1, main_~_ha_hashv~0#1);main_~_hj_j~0#1 := ~bvsub32(main_~_hj_j~0#1, main_~_hj_i~0#1);main_~_hj_j~0#1 := ~bvxor32(main_~_hj_j~0#1, ~bvshl32(main_~_hj_i~0#1, 8bv32));main_~_ha_hashv~0#1 := ~bvsub32(main_~_ha_hashv~0#1, main_~_hj_i~0#1);main_~_ha_hashv~0#1 := ~bvsub32(main_~_ha_hashv~0#1, main_~_hj_j~0#1);main_~_ha_hashv~0#1 := ~bvxor32(main_~_ha_hashv~0#1, ~bvlshr32(main_~_hj_j~0#1, 13bv32));main_~_hj_i~0#1 := ~bvsub32(main_~_hj_i~0#1, main_~_hj_j~0#1);main_~_hj_i~0#1 := ~bvsub32(main_~_hj_i~0#1, main_~_ha_hashv~0#1);main_~_hj_i~0#1 := ~bvxor32(main_~_hj_i~0#1, ~bvlshr32(main_~_ha_hashv~0#1, 12bv32));main_~_hj_j~0#1 := ~bvsub32(main_~_hj_j~0#1, main_~_ha_hashv~0#1);main_~_hj_j~0#1 := ~bvsub32(main_~_hj_j~0#1, main_~_hj_i~0#1);main_~_hj_j~0#1 := ~bvxor32(main_~_hj_j~0#1, ~bvshl32(main_~_hj_i~0#1, 16bv32));main_~_ha_hashv~0#1 := ~bvsub32(main_~_ha_hashv~0#1, main_~_hj_i~0#1);main_~_ha_hashv~0#1 := ~bvsub32(main_~_ha_hashv~0#1, main_~_hj_j~0#1);main_~_ha_hashv~0#1 := ~bvxor32(main_~_ha_hashv~0#1, ~bvlshr32(main_~_hj_j~0#1, 5bv32));main_~_hj_i~0#1 := ~bvsub32(main_~_hj_i~0#1, main_~_hj_j~0#1);main_~_hj_i~0#1 := ~bvsub32(main_~_hj_i~0#1, main_~_ha_hashv~0#1);main_~_hj_i~0#1 := ~bvxor32(main_~_hj_i~0#1, ~bvlshr32(main_~_ha_hashv~0#1, 3bv32));main_~_hj_j~0#1 := ~bvsub32(main_~_hj_j~0#1, main_~_ha_hashv~0#1);main_~_hj_j~0#1 := ~bvsub32(main_~_hj_j~0#1, main_~_hj_i~0#1);main_~_hj_j~0#1 := ~bvxor32(main_~_hj_j~0#1, ~bvshl32(main_~_hj_i~0#1, 10bv32));main_~_ha_hashv~0#1 := ~bvsub32(main_~_ha_hashv~0#1, main_~_hj_i~0#1);main_~_ha_hashv~0#1 := ~bvsub32(main_~_ha_hashv~0#1, main_~_hj_j~0#1);main_~_ha_hashv~0#1 := ~bvxor32(main_~_ha_hashv~0#1, ~bvlshr32(main_~_hj_j~0#1, 15bv32));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem184#1.base, main_#t~mem184#1.offset := read~$Pointer$(main_~tmp~0#1.base, ~bvadd32(24bv32, main_~tmp~0#1.offset), 4bv32); srcloc: L824-121" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~tmp~0#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(24bv32, main_~tmp~0#1.offset)), #length[main_~tmp~0#1.base]) && ~bvule32(~bvadd32(24bv32, main_~tmp~0#1.offset), ~bvadd32(4bv32, ~bvadd32(24bv32, main_~tmp~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(24bv32, main_~tmp~0#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "goto;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume main_#t~mem184#1.base != 0bv32 || main_#t~mem184#1.offset != 0bv32;havoc main_#t~mem184#1.base, main_#t~mem184#1.offset;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem185#1.base, main_#t~mem185#1.offset := read~$Pointer$(main_~tmp~0#1.base, ~bvadd32(24bv32, main_~tmp~0#1.offset), 4bv32); srcloc: L824-128" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~tmp~0#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "goto;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(24bv32, main_~tmp~0#1.offset)), #length[main_~tmp~0#1.base]) && ~bvule32(~bvadd32(24bv32, main_~tmp~0#1.offset), ~bvadd32(4bv32, ~bvadd32(24bv32, main_~tmp~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(24bv32, main_~tmp~0#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem186#1.base, main_#t~mem186#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L824-124" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem187#1 := read~intINTTYPE4(main_#t~mem186#1.base, ~bvadd32(20bv32, main_#t~mem186#1.offset), 4bv32); srcloc: L824-125" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem186#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(20bv32, main_#t~mem186#1.offset)), #length[main_#t~mem186#1.base]) && ~bvule32(~bvadd32(20bv32, main_#t~mem186#1.offset), ~bvadd32(4bv32, ~bvadd32(20bv32, main_#t~mem186#1.offset)))) && ~bvule32(0bv32, ~bvadd32(20bv32, main_#t~mem186#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "goto;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_~tmp~0#1.base, main_~tmp~0#1.offset := main_#t~mem185#1.base, ~bvsub32(main_#t~mem185#1.offset, main_#t~mem187#1);havoc main_#t~mem185#1.base, main_#t~mem185#1.offset;havoc main_#t~mem186#1.base, main_#t~mem186#1.offset;havoc main_#t~mem187#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "goto;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~intINTTYPE4(main_~_ha_hashv~0#1, main_~user~0#1.base, ~bvadd32(36bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-325" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~$Pointer$(main_~user~0#1.base, main_~user~0#1.offset, main_~user~0#1.base, ~bvadd32(28bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-88" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(main_#t~mem184#1.base != 0bv32 || main_#t~mem184#1.offset != 0bv32);havoc main_#t~mem184#1.base, main_#t~mem184#1.offset;main_~tmp~0#1.base, main_~tmp~0#1.offset := 0bv32, 0bv32;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~intINTTYPE4(4bv32, main_~user~0#1.base, ~bvadd32(32bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-89" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "goto;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume main_~users~0#1.base == 0bv32 && main_~users~0#1.offset == 0bv32;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~$Pointer$(0bv32, 0bv32, main_~user~0#1.base, ~bvadd32(16bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-91" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~$Pointer$(0bv32, 0bv32, main_~user~0#1.base, ~bvadd32(12bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-92" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(main_~users~0#1.base != 0bv32 || main_~users~0#1.offset != 0bv32);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "call main_#t~malloc36#1.base, main_#t~malloc36#1.offset := #Ultimate.allocOnHeap(44bv32);" "66070#(and (not (= |ULTIMATE.start_main_~user~0#1.base| |ULTIMATE.start_main_#t~malloc36#1.base|)) (= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|))) (= |ULTIMATE.start_main_#t~malloc36#1.offset| (_ bv0 32)) (= (select |#length| |ULTIMATE.start_main_#t~malloc36#1.base|) (_ bv44 32)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "goto;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "goto;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume main_~tmp~0#1.base != 0bv32 || main_~tmp~0#1.offset != 0bv32;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem188#1 := read~intINTTYPE4(main_~tmp~0#1.base, main_~tmp~0#1.offset, 4bv32); srcloc: L826" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~tmp~0#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "havoc main_#t~mem38#1.base, main_#t~mem38#1.offset;havoc main_#t~memset~res39#1.base, main_#t~memset~res39#1.offset;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, main_~tmp~0#1.offset), #length[main_~tmp~0#1.base]) && ~bvule32(main_~tmp~0#1.offset, ~bvadd32(4bv32, main_~tmp~0#1.offset))) && ~bvule32(0bv32, main_~tmp~0#1.offset));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem40#1.base, main_#t~mem40#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-102" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem189#1 := read~intINTTYPE4(main_~tmp~0#1.base, ~bvadd32(4bv32, main_~tmp~0#1.offset), 4bv32); srcloc: L826-1" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~tmp~0#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_~tmp~0#1.offset)), #length[main_~tmp~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~tmp~0#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_~tmp~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~tmp~0#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), main_#t~mem40#1.base, ~bvadd32(16bv32, main_#t~mem40#1.offset), 4bv32); srcloc: L821-103" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume { :begin_inline_test_int_int } true;test_int_int_#in~a#1, test_int_int_#in~b#1 := main_#t~mem188#1, main_#t~mem189#1;havoc test_int_int_#t~post3#1, test_int_int_#t~switch4#1, test_int_int_~a#1, test_int_int_~b#1;test_int_int_~a#1 := test_int_int_#in~a#1;test_int_int_~b#1 := test_int_int_#in~b#1;test_int_int_#t~post3#1 := ~count_int_int~0;~count_int_int~0 := ~bvadd32(1bv32, test_int_int_#t~post3#1);test_int_int_#t~switch4#1 := 0bv32 == test_int_int_#t~post3#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "havoc main_#t~mem40#1.base, main_#t~mem40#1.offset;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume test_int_int_#t~switch4#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem41#1.base, main_#t~mem41#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-105" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !test_int_int_#t~switch4#1;test_int_int_#t~switch4#1 := test_int_int_#t~switch4#1 || 1bv32 == test_int_int_#t~post3#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~intINTTYPE4(32bv32, main_#t~mem41#1.base, ~bvadd32(4bv32, main_#t~mem41#1.offset), 4bv32); srcloc: L821-106" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem41#1.offset)), #length[main_#t~mem41#1.base]) && ~bvule32(~bvadd32(4bv32, main_#t~mem41#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem41#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_#t~mem41#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume test_int_int_#t~switch4#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "havoc main_#t~mem41#1.base, main_#t~mem41#1.offset;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem42#1.base, main_#t~mem42#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-108" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !test_int_int_#t~switch4#1;test_int_int_#t~switch4#1 := test_int_int_#t~switch4#1 || 2bv32 == test_int_int_#t~post3#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~intINTTYPE4(5bv32, main_#t~mem42#1.base, ~bvadd32(8bv32, main_#t~mem42#1.offset), 4bv32); srcloc: L821-109" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem42#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume test_int_int_#t~switch4#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_#t~mem42#1.offset)), #length[main_#t~mem42#1.base]) && ~bvule32(~bvadd32(8bv32, main_#t~mem42#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_#t~mem42#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_#t~mem42#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "havoc main_#t~mem42#1.base, main_#t~mem42#1.offset;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem43#1.base, main_#t~mem43#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-111" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !test_int_int_#t~switch4#1;test_int_int_#t~switch4#1 := test_int_int_#t~switch4#1 || 3bv32 == test_int_int_#t~post3#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~intINTTYPE4(~bvsub32(~bvadd32(8bv32, main_~user~0#1.offset), main_~user~0#1.offset), main_#t~mem43#1.base, ~bvadd32(20bv32, main_#t~mem43#1.offset), 4bv32); srcloc: L821-112" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume test_int_int_#t~switch4#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem43#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(20bv32, main_#t~mem43#1.offset)), #length[main_#t~mem43#1.base]) && ~bvule32(~bvadd32(20bv32, main_#t~mem43#1.offset), ~bvadd32(4bv32, ~bvadd32(20bv32, main_#t~mem43#1.offset)))) && ~bvule32(0bv32, ~bvadd32(20bv32, main_#t~mem43#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "havoc main_#t~mem43#1.base, main_#t~mem43#1.offset;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !test_int_int_#t~switch4#1;test_int_int_#t~switch4#1 := test_int_int_#t~switch4#1 || 4bv32 == test_int_int_#t~post3#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem44#1.base, main_#t~mem44#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-114" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume test_int_int_#t~switch4#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "call main_#t~malloc45#1.base, main_#t~malloc45#1.offset := #Ultimate.allocOnHeap(384bv32);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~$Pointer$(main_#t~malloc45#1.base, main_#t~malloc45#1.offset, main_#t~mem44#1.base, main_#t~mem44#1.offset, 4bv32); srcloc: L821-116" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem44#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !test_int_int_#t~switch4#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, main_#t~mem44#1.offset), #length[main_#t~mem44#1.base]) && ~bvule32(main_#t~mem44#1.offset, ~bvadd32(4bv32, main_#t~mem44#1.offset))) && ~bvule32(0bv32, main_#t~mem44#1.offset));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "havoc main_#t~mem44#1.base, main_#t~mem44#1.offset;havoc main_#t~malloc45#1.base, main_#t~malloc45#1.offset;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "havoc test_int_int_#t~post3#1;havoc test_int_int_#t~switch4#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem46#1.base, main_#t~mem46#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-118" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume { :end_inline_test_int_int } true;havoc main_#t~mem188#1;havoc main_#t~mem189#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~intINTTYPE4(2685476833bv32, main_#t~mem46#1.base, ~bvadd32(40bv32, main_#t~mem46#1.offset), 4bv32); srcloc: L821-119" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(main_~tmp~0#1.base != 0bv32 || main_~tmp~0#1.offset != 0bv32);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem46#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !false;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(40bv32, main_#t~mem46#1.offset)), #length[main_#t~mem46#1.base]) && ~bvule32(~bvadd32(40bv32, main_#t~mem46#1.offset), ~bvadd32(4bv32, ~bvadd32(40bv32, main_#t~mem46#1.offset)))) && ~bvule32(0bv32, ~bvadd32(40bv32, main_#t~mem46#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "havoc main_#t~mem46#1.base, main_#t~mem46#1.offset;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem47#1.base, main_#t~mem47#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-121" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem143#1 := read~intINTTYPE4(main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L823-3" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem48#1.base, main_#t~mem48#1.offset := read~$Pointer$(main_#t~mem47#1.base, main_#t~mem47#1.offset, 4bv32); srcloc: L821-122" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~intINTTYPE4(~bvadd32(2bv32, main_#t~mem143#1), main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L823-4" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem47#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, main_#t~mem47#1.offset), #length[main_#t~mem47#1.base]) && ~bvule32(main_#t~mem47#1.offset, ~bvadd32(4bv32, main_#t~mem47#1.offset))) && ~bvule32(0bv32, main_#t~mem47#1.offset));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "havoc main_#t~mem143#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "havoc main_~temp~0#1.base, main_~temp~0#1.offset;main_~user~0#1.base, main_~user~0#1.offset := main_~users~0#1.base, main_~users~0#1.offset;" "65152#true") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(main_#t~mem48#1.base == 0bv32 && main_#t~mem48#1.offset == 0bv32);havoc main_#t~mem47#1.base, main_#t~mem47#1.offset;havoc main_#t~mem48#1.base, main_#t~mem48#1.offset;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem50#1.base, main_#t~mem50#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-129" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem51#1.base, main_#t~mem51#1.offset := read~$Pointer$(main_#t~mem50#1.base, main_#t~mem50#1.offset, 4bv32); srcloc: L821-130" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem50#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, main_#t~mem50#1.offset), #length[main_#t~mem50#1.base]) && ~bvule32(main_#t~mem50#1.offset, ~bvadd32(4bv32, main_#t~mem50#1.offset))) && ~bvule32(0bv32, main_#t~mem50#1.offset));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem51#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(384bv32, main_#t~mem51#1.offset), #length[main_#t~mem51#1.base]) && ~bvule32(main_#t~mem51#1.offset, ~bvadd32(384bv32, main_#t~mem51#1.offset))) && ~bvule32(0bv32, main_#t~mem51#1.offset));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "havoc main_#t~mem50#1.base, main_#t~mem50#1.offset;havoc main_#t~mem51#1.base, main_#t~mem51#1.offset;havoc main_#t~memset~res52#1.base, main_#t~memset~res52#1.offset;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "goto;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_~users~0#1.base, main_~users~0#1.offset := main_~user~0#1.base, main_~user~0#1.offset;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(main_~users~0#1.base == 0bv32 && main_~users~0#1.offset == 0bv32);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem53#1.base, main_#t~mem53#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L821-137" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~$Pointer$(main_#t~mem53#1.base, main_#t~mem53#1.offset, main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-138" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "havoc main_#t~mem53#1.base, main_#t~mem53#1.offset;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~$Pointer$(0bv32, 0bv32, main_~user~0#1.base, ~bvadd32(16bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-155" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem54#1.base, main_#t~mem54#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L821-141" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem55#1.base, main_#t~mem55#1.offset := read~$Pointer$(main_#t~mem54#1.base, ~bvadd32(16bv32, main_#t~mem54#1.offset), 4bv32); srcloc: L821-142" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem54#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(16bv32, main_#t~mem54#1.offset)), #length[main_#t~mem54#1.base]) && ~bvule32(~bvadd32(16bv32, main_#t~mem54#1.offset), ~bvadd32(4bv32, ~bvadd32(16bv32, main_#t~mem54#1.offset)))) && ~bvule32(0bv32, ~bvadd32(16bv32, main_#t~mem54#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem56#1.base, main_#t~mem56#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L821-143" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem57#1 := read~intINTTYPE4(main_#t~mem56#1.base, ~bvadd32(20bv32, main_#t~mem56#1.offset), 4bv32); srcloc: L821-144" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem56#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(20bv32, main_#t~mem56#1.offset)), #length[main_#t~mem56#1.base]) && ~bvule32(~bvadd32(20bv32, main_#t~mem56#1.offset), ~bvadd32(4bv32, ~bvadd32(20bv32, main_#t~mem56#1.offset)))) && ~bvule32(0bv32, ~bvadd32(20bv32, main_#t~mem56#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~$Pointer$(main_#t~mem55#1.base, ~bvsub32(main_#t~mem55#1.offset, main_#t~mem57#1), main_~user~0#1.base, ~bvadd32(12bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-145" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "havoc main_#t~mem54#1.base, main_#t~mem54#1.offset;havoc main_#t~mem55#1.base, main_#t~mem55#1.offset;havoc main_#t~mem56#1.base, main_#t~mem56#1.offset;havoc main_#t~mem57#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem58#1.base, main_#t~mem58#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L821-147" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem59#1.base, main_#t~mem59#1.offset := read~$Pointer$(main_#t~mem58#1.base, ~bvadd32(16bv32, main_#t~mem58#1.offset), 4bv32); srcloc: L821-148" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem58#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(16bv32, main_#t~mem58#1.offset)), #length[main_#t~mem58#1.base]) && ~bvule32(~bvadd32(16bv32, main_#t~mem58#1.offset), ~bvadd32(4bv32, ~bvadd32(16bv32, main_#t~mem58#1.offset)))) && ~bvule32(0bv32, ~bvadd32(16bv32, main_#t~mem58#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~$Pointer$(main_~user~0#1.base, main_~user~0#1.offset, main_#t~mem59#1.base, ~bvadd32(8bv32, main_#t~mem59#1.offset), 4bv32); srcloc: L821-149" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem59#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_#t~mem59#1.offset)), #length[main_#t~mem59#1.base]) && ~bvule32(~bvadd32(8bv32, main_#t~mem59#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_#t~mem59#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_#t~mem59#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "havoc main_#t~mem58#1.base, main_#t~mem58#1.offset;havoc main_#t~mem59#1.base, main_#t~mem59#1.offset;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem60#1.base, main_#t~mem60#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L821-151" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), main_#t~mem60#1.base, ~bvadd32(16bv32, main_#t~mem60#1.offset), 4bv32); srcloc: L821-152" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem60#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(16bv32, main_#t~mem60#1.offset)), #length[main_#t~mem60#1.base]) && ~bvule32(~bvadd32(16bv32, main_#t~mem60#1.offset), ~bvadd32(4bv32, ~bvadd32(16bv32, main_#t~mem60#1.offset)))) && ~bvule32(0bv32, ~bvadd32(16bv32, main_#t~mem60#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "havoc main_#t~mem60#1.base, main_#t~mem60#1.offset;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "goto;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "havoc main_~_ha_bkt~0#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem61#1.base, main_#t~mem61#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L821-157" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem62#1 := read~intINTTYPE4(main_#t~mem61#1.base, ~bvadd32(12bv32, main_#t~mem61#1.offset), 4bv32); srcloc: L821-158" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem61#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem61#1.offset)), #length[main_#t~mem61#1.base]) && ~bvule32(~bvadd32(12bv32, main_#t~mem61#1.offset), ~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem61#1.offset)))) && ~bvule32(0bv32, ~bvadd32(12bv32, main_#t~mem61#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_#t~post63#1 := main_#t~mem62#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~intINTTYPE4(~bvadd32(1bv32, main_#t~post63#1), main_#t~mem61#1.base, ~bvadd32(12bv32, main_#t~mem61#1.offset), 4bv32); srcloc: L821-160" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem61#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem61#1.offset)), #length[main_#t~mem61#1.base]) && ~bvule32(~bvadd32(12bv32, main_#t~mem61#1.offset), ~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem61#1.offset)))) && ~bvule32(0bv32, ~bvadd32(12bv32, main_#t~mem61#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "havoc main_#t~mem61#1.base, main_#t~mem61#1.offset;havoc main_#t~mem62#1;havoc main_#t~post63#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem64#1.base, main_#t~mem64#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L821-166" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem65#1 := read~intINTTYPE4(main_#t~mem64#1.base, ~bvadd32(4bv32, main_#t~mem64#1.offset), 4bv32); srcloc: L821-163" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem64#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem64#1.offset)), #length[main_#t~mem64#1.base]) && ~bvule32(~bvadd32(4bv32, main_#t~mem64#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem64#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_#t~mem64#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_~_ha_bkt~0#1 := ~bvand32(main_~_ha_hashv~0#1, ~bvsub32(main_#t~mem65#1, 1bv32));havoc main_#t~mem64#1.base, main_#t~mem64#1.offset;havoc main_#t~mem65#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "goto;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem66#1.base, main_#t~mem66#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L821-321" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem67#1.base, main_#t~mem67#1.offset := read~$Pointer$(main_#t~mem66#1.base, main_#t~mem66#1.offset, 4bv32); srcloc: L821-168" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem66#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, main_#t~mem66#1.offset), #length[main_#t~mem66#1.base]) && ~bvule32(main_#t~mem66#1.offset, ~bvadd32(4bv32, main_#t~mem66#1.offset))) && ~bvule32(0bv32, main_#t~mem66#1.offset));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset := main_#t~mem67#1.base, ~bvadd32(main_#t~mem67#1.offset, ~bvmul32(12bv32, main_~_ha_bkt~0#1));havoc main_#t~mem66#1.base, main_#t~mem66#1.offset;havoc main_#t~mem67#1.base, main_#t~mem67#1.offset;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem68#1 := read~intINTTYPE4(main_~_ha_head~0#1.base, ~bvadd32(4bv32, main_~_ha_head~0#1.offset), 4bv32); srcloc: L821-170" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~_ha_head~0#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_~_ha_head~0#1.offset)), #length[main_~_ha_head~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_ha_head~0#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_~_ha_head~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_ha_head~0#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_#t~post69#1 := main_#t~mem68#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~intINTTYPE4(~bvadd32(1bv32, main_#t~post69#1), main_~_ha_head~0#1.base, ~bvadd32(4bv32, main_~_ha_head~0#1.offset), 4bv32); srcloc: L821-172" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~_ha_head~0#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_~_ha_head~0#1.offset)), #length[main_~_ha_head~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_ha_head~0#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_~_ha_head~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_ha_head~0#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "havoc main_#t~mem68#1;havoc main_#t~post69#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem70#1.base, main_#t~mem70#1.offset := read~$Pointer$(main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset, 4bv32); srcloc: L821-174" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~_ha_head~0#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, main_~_ha_head~0#1.offset), #length[main_~_ha_head~0#1.base]) && ~bvule32(main_~_ha_head~0#1.offset, ~bvadd32(4bv32, main_~_ha_head~0#1.offset))) && ~bvule32(0bv32, main_~_ha_head~0#1.offset));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~$Pointer$(main_#t~mem70#1.base, main_#t~mem70#1.offset, main_~user~0#1.base, ~bvadd32(24bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-175" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "havoc main_#t~mem70#1.base, main_#t~mem70#1.offset;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~$Pointer$(0bv32, 0bv32, main_~user~0#1.base, ~bvadd32(20bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-177" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem71#1.base, main_#t~mem71#1.offset := read~$Pointer$(main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset, 4bv32); srcloc: L821-178" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~_ha_head~0#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, main_~_ha_head~0#1.offset), #length[main_~_ha_head~0#1.base]) && ~bvule32(main_~_ha_head~0#1.offset, ~bvadd32(4bv32, main_~_ha_head~0#1.offset))) && ~bvule32(0bv32, main_~_ha_head~0#1.offset));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume main_#t~mem71#1.base != 0bv32 || main_#t~mem71#1.offset != 0bv32;havoc main_#t~mem71#1.base, main_#t~mem71#1.offset;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem72#1.base, main_#t~mem72#1.offset := read~$Pointer$(main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset, 4bv32); srcloc: L821-180" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~_ha_head~0#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, main_~_ha_head~0#1.offset), #length[main_~_ha_head~0#1.base]) && ~bvule32(main_~_ha_head~0#1.offset, ~bvadd32(4bv32, main_~_ha_head~0#1.offset))) && ~bvule32(0bv32, main_~_ha_head~0#1.offset));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), main_#t~mem72#1.base, ~bvadd32(12bv32, main_#t~mem72#1.offset), 4bv32); srcloc: L821-181" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem72#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem72#1.offset)), #length[main_#t~mem72#1.base]) && ~bvule32(~bvadd32(12bv32, main_#t~mem72#1.offset), ~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem72#1.offset)))) && ~bvule32(0bv32, ~bvadd32(12bv32, main_#t~mem72#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "havoc main_#t~mem72#1.base, main_#t~mem72#1.offset;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(main_#t~mem71#1.base != 0bv32 || main_#t~mem71#1.offset != 0bv32);havoc main_#t~mem71#1.base, main_#t~mem71#1.offset;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset, 4bv32); srcloc: L821-184" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~_ha_head~0#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, main_~_ha_head~0#1.offset), #length[main_~_ha_head~0#1.base]) && ~bvule32(main_~_ha_head~0#1.offset, ~bvadd32(4bv32, main_~_ha_head~0#1.offset))) && ~bvule32(0bv32, main_~_ha_head~0#1.offset));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem74#1 := read~intINTTYPE4(main_~_ha_head~0#1.base, ~bvadd32(4bv32, main_~_ha_head~0#1.offset), 4bv32); srcloc: L821-185" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~_ha_head~0#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_~_ha_head~0#1.offset)), #length[main_~_ha_head~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_ha_head~0#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_~_ha_head~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_ha_head~0#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem73#1 := read~intINTTYPE4(main_~_ha_head~0#1.base, ~bvadd32(8bv32, main_~_ha_head~0#1.offset), 4bv32); srcloc: L821-186" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~_ha_head~0#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~_ha_head~0#1.offset)), #length[main_~_ha_head~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~_ha_head~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~_ha_head~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~_ha_head~0#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_#t~short77#1 := ~bvuge32(main_#t~mem74#1, ~bvmul32(10bv32, ~bvadd32(1bv32, main_#t~mem73#1)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume main_#t~short77#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem75#1.base, main_#t~mem75#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-189" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem76#1 := read~intINTTYPE4(main_#t~mem75#1.base, ~bvadd32(36bv32, main_#t~mem75#1.offset), 4bv32); srcloc: L821-190" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem75#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(36bv32, main_#t~mem75#1.offset)), #length[main_#t~mem75#1.base]) && ~bvule32(~bvadd32(36bv32, main_#t~mem75#1.offset), ~bvadd32(4bv32, ~bvadd32(36bv32, main_#t~mem75#1.offset)))) && ~bvule32(0bv32, ~bvadd32(36bv32, main_#t~mem75#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_#t~short77#1 := 0bv32 == main_#t~mem76#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !main_#t~short77#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume main_#t~short77#1;havoc main_#t~mem74#1;havoc main_#t~mem73#1;havoc main_#t~mem75#1.base, main_#t~mem75#1.offset;havoc main_#t~mem76#1;havoc main_#t~short77#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "havoc main_~_he_bkt~0#1;havoc main_~_he_bkt_i~0#1;havoc main_~_he_thh~0#1.base, main_~_he_thh~0#1.offset;havoc main_~_he_hh_nxt~0#1.base, main_~_he_hh_nxt~0#1.offset;call main_~#_he_new_buckets~0#1.base, main_~#_he_new_buckets~0#1.offset := #Ultimate.allocOnStack(4bv32);havoc main_~_he_newbkt~0#1.base, main_~_he_newbkt~0#1.offset;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem78#1.base, main_#t~mem78#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-195" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem79#1 := read~intINTTYPE4(main_#t~mem78#1.base, ~bvadd32(4bv32, main_#t~mem78#1.offset), 4bv32); srcloc: L821-196" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem78#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem78#1.offset)), #length[main_#t~mem78#1.base]) && ~bvule32(~bvadd32(4bv32, main_#t~mem78#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem78#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_#t~mem78#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "call main_#t~malloc80#1.base, main_#t~malloc80#1.offset := #Ultimate.allocOnHeap(~bvmul32(24bv32, main_#t~mem79#1));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~$Pointer$(main_#t~malloc80#1.base, main_#t~malloc80#1.offset, main_~#_he_new_buckets~0#1.base, main_~#_he_new_buckets~0#1.offset, 4bv32); srcloc: L821-198" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~#_he_new_buckets~0#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, main_~#_he_new_buckets~0#1.offset), #length[main_~#_he_new_buckets~0#1.base]) && ~bvule32(main_~#_he_new_buckets~0#1.offset, ~bvadd32(4bv32, main_~#_he_new_buckets~0#1.offset))) && ~bvule32(0bv32, main_~#_he_new_buckets~0#1.offset));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "havoc main_#t~mem78#1.base, main_#t~mem78#1.offset;havoc main_#t~mem79#1;havoc main_#t~malloc80#1.base, main_#t~malloc80#1.offset;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem81#1.base, main_#t~mem81#1.offset := read~$Pointer$(main_~#_he_new_buckets~0#1.base, main_~#_he_new_buckets~0#1.offset, 4bv32); srcloc: L821-200" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~#_he_new_buckets~0#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, main_~#_he_new_buckets~0#1.offset), #length[main_~#_he_new_buckets~0#1.base]) && ~bvule32(main_~#_he_new_buckets~0#1.offset, ~bvadd32(4bv32, main_~#_he_new_buckets~0#1.offset))) && ~bvule32(0bv32, main_~#_he_new_buckets~0#1.offset));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(main_#t~mem81#1.base == 0bv32 && main_#t~mem81#1.offset == 0bv32);havoc main_#t~mem81#1.base, main_#t~mem81#1.offset;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem82#1.base, main_#t~mem82#1.offset := read~$Pointer$(main_~#_he_new_buckets~0#1.base, main_~#_he_new_buckets~0#1.offset, 4bv32); srcloc: L821-203" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~#_he_new_buckets~0#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, main_~#_he_new_buckets~0#1.offset), #length[main_~#_he_new_buckets~0#1.base]) && ~bvule32(main_~#_he_new_buckets~0#1.offset, ~bvadd32(4bv32, main_~#_he_new_buckets~0#1.offset))) && ~bvule32(0bv32, main_~#_he_new_buckets~0#1.offset));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem83#1.base, main_#t~mem83#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-204" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem84#1 := read~intINTTYPE4(main_#t~mem83#1.base, ~bvadd32(4bv32, main_#t~mem83#1.offset), 4bv32); srcloc: L821-205" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem83#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem83#1.offset)), #length[main_#t~mem83#1.base]) && ~bvule32(~bvadd32(4bv32, main_#t~mem83#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem83#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_#t~mem83#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem82#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(~bvmul32(24bv32, main_#t~mem84#1), main_#t~mem82#1.offset), #length[main_#t~mem82#1.base]) && ~bvule32(main_#t~mem82#1.offset, ~bvadd32(~bvmul32(24bv32, main_#t~mem84#1), main_#t~mem82#1.offset))) && ~bvule32(0bv32, main_#t~mem82#1.offset));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "havoc main_#t~mem82#1.base, main_#t~mem82#1.offset;havoc main_#t~mem83#1.base, main_#t~mem83#1.offset;havoc main_#t~mem84#1;havoc main_#t~memset~res85#1.base, main_#t~memset~res85#1.offset;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem86#1.base, main_#t~mem86#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-208" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem87#1.base, main_#t~mem87#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-209" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem90#1 := read~intINTTYPE4(main_#t~mem87#1.base, ~bvadd32(12bv32, main_#t~mem87#1.offset), 4bv32); srcloc: L821-210" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem87#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem87#1.offset)), #length[main_#t~mem87#1.base]) && ~bvule32(~bvadd32(12bv32, main_#t~mem87#1.offset), ~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem87#1.offset)))) && ~bvule32(0bv32, ~bvadd32(12bv32, main_#t~mem87#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem88#1.base, main_#t~mem88#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-211" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem89#1 := read~intINTTYPE4(main_#t~mem88#1.base, ~bvadd32(8bv32, main_#t~mem88#1.offset), 4bv32); srcloc: L821-212" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem88#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_#t~mem88#1.offset)), #length[main_#t~mem88#1.base]) && ~bvule32(~bvadd32(8bv32, main_#t~mem88#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_#t~mem88#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_#t~mem88#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem91#1.base, main_#t~mem91#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-213" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem94#1 := read~intINTTYPE4(main_#t~mem91#1.base, ~bvadd32(12bv32, main_#t~mem91#1.offset), 4bv32); srcloc: L821-214" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem91#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem91#1.offset)), #length[main_#t~mem91#1.base]) && ~bvule32(~bvadd32(12bv32, main_#t~mem91#1.offset), ~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem91#1.offset)))) && ~bvule32(0bv32, ~bvadd32(12bv32, main_#t~mem91#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem92#1.base, main_#t~mem92#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-215" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem93#1 := read~intINTTYPE4(main_#t~mem92#1.base, ~bvadd32(4bv32, main_#t~mem92#1.offset), 4bv32); srcloc: L821-216" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem92#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem92#1.offset)), #length[main_#t~mem92#1.base]) && ~bvule32(~bvadd32(4bv32, main_#t~mem92#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem92#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_#t~mem92#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~intINTTYPE4(~bvadd32(~bvlshr32(main_#t~mem90#1, ~bvadd32(1bv32, main_#t~mem89#1)), (if 0bv32 != ~bvand32(main_#t~mem94#1, ~bvsub32(~bvmul32(2bv32, main_#t~mem93#1), 1bv32)) then 1bv32 else 0bv32)), main_#t~mem86#1.base, ~bvadd32(24bv32, main_#t~mem86#1.offset), 4bv32); srcloc: L821-217" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem86#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(24bv32, main_#t~mem86#1.offset)), #length[main_#t~mem86#1.base]) && ~bvule32(~bvadd32(24bv32, main_#t~mem86#1.offset), ~bvadd32(4bv32, ~bvadd32(24bv32, main_#t~mem86#1.offset)))) && ~bvule32(0bv32, ~bvadd32(24bv32, main_#t~mem86#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "havoc main_#t~mem86#1.base, main_#t~mem86#1.offset;havoc main_#t~mem87#1.base, main_#t~mem87#1.offset;havoc main_#t~mem90#1;havoc main_#t~mem88#1.base, main_#t~mem88#1.offset;havoc main_#t~mem89#1;havoc main_#t~mem91#1.base, main_#t~mem91#1.offset;havoc main_#t~mem94#1;havoc main_#t~mem92#1.base, main_#t~mem92#1.offset;havoc main_#t~mem93#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem95#1.base, main_#t~mem95#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-219" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~intINTTYPE4(0bv32, main_#t~mem95#1.base, ~bvadd32(28bv32, main_#t~mem95#1.offset), 4bv32); srcloc: L821-220" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem95#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(28bv32, main_#t~mem95#1.offset)), #length[main_#t~mem95#1.base]) && ~bvule32(~bvadd32(28bv32, main_#t~mem95#1.offset), ~bvadd32(4bv32, ~bvadd32(28bv32, main_#t~mem95#1.offset)))) && ~bvule32(0bv32, ~bvadd32(28bv32, main_#t~mem95#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "havoc main_#t~mem95#1.base, main_#t~mem95#1.offset;main_~_he_bkt_i~0#1 := 0bv32;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem97#1.base, main_#t~mem97#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-278" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem98#1 := read~intINTTYPE4(main_#t~mem97#1.base, ~bvadd32(4bv32, main_#t~mem97#1.offset), 4bv32); srcloc: L821-223" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem97#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem97#1.offset)), #length[main_#t~mem97#1.base]) && ~bvule32(~bvadd32(4bv32, main_#t~mem97#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem97#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_#t~mem97#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !~bvult32(main_~_he_bkt_i~0#1, main_#t~mem98#1);havoc main_#t~mem97#1.base, main_#t~mem97#1.offset;havoc main_#t~mem98#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !!~bvult32(main_~_he_bkt_i~0#1, main_#t~mem98#1);havoc main_#t~mem97#1.base, main_#t~mem97#1.offset;havoc main_#t~mem98#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem99#1.base, main_#t~mem99#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-226" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem100#1.base, main_#t~mem100#1.offset := read~$Pointer$(main_#t~mem99#1.base, main_#t~mem99#1.offset, 4bv32); srcloc: L821-227" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem99#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, main_#t~mem99#1.offset), #length[main_#t~mem99#1.base]) && ~bvule32(main_#t~mem99#1.offset, ~bvadd32(4bv32, main_#t~mem99#1.offset))) && ~bvule32(0bv32, main_#t~mem99#1.offset));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem101#1.base, main_#t~mem101#1.offset := read~$Pointer$(main_#t~mem100#1.base, ~bvadd32(main_#t~mem100#1.offset, ~bvmul32(12bv32, main_~_he_bkt_i~0#1)), 4bv32); srcloc: L821-228" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem100#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(main_#t~mem100#1.offset, ~bvmul32(12bv32, main_~_he_bkt_i~0#1))), #length[main_#t~mem100#1.base]) && ~bvule32(~bvadd32(main_#t~mem100#1.offset, ~bvmul32(12bv32, main_~_he_bkt_i~0#1)), ~bvadd32(4bv32, ~bvadd32(main_#t~mem100#1.offset, ~bvmul32(12bv32, main_~_he_bkt_i~0#1))))) && ~bvule32(0bv32, ~bvadd32(main_#t~mem100#1.offset, ~bvmul32(12bv32, main_~_he_bkt_i~0#1))));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_~_he_thh~0#1.base, main_~_he_thh~0#1.offset := main_#t~mem101#1.base, main_#t~mem101#1.offset;havoc main_#t~mem99#1.base, main_#t~mem99#1.offset;havoc main_#t~mem100#1.base, main_#t~mem100#1.offset;havoc main_#t~mem101#1.base, main_#t~mem101#1.offset;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(main_~_he_thh~0#1.base != 0bv32 || main_~_he_thh~0#1.offset != 0bv32);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !!(main_~_he_thh~0#1.base != 0bv32 || main_~_he_thh~0#1.offset != 0bv32);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem102#1.base, main_#t~mem102#1.offset := read~$Pointer$(main_~_he_thh~0#1.base, ~bvadd32(16bv32, main_~_he_thh~0#1.offset), 4bv32); srcloc: L821-232" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~_he_thh~0#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(16bv32, main_~_he_thh~0#1.offset)), #length[main_~_he_thh~0#1.base]) && ~bvule32(~bvadd32(16bv32, main_~_he_thh~0#1.offset), ~bvadd32(4bv32, ~bvadd32(16bv32, main_~_he_thh~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(16bv32, main_~_he_thh~0#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_~_he_hh_nxt~0#1.base, main_~_he_hh_nxt~0#1.offset := main_#t~mem102#1.base, main_#t~mem102#1.offset;havoc main_#t~mem102#1.base, main_#t~mem102#1.offset;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem105#1 := read~intINTTYPE4(main_~_he_thh~0#1.base, ~bvadd32(28bv32, main_~_he_thh~0#1.offset), 4bv32); srcloc: L821-239" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~_he_thh~0#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(28bv32, main_~_he_thh~0#1.offset)), #length[main_~_he_thh~0#1.base]) && ~bvule32(~bvadd32(28bv32, main_~_he_thh~0#1.offset), ~bvadd32(4bv32, ~bvadd32(28bv32, main_~_he_thh~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(28bv32, main_~_he_thh~0#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem103#1.base, main_#t~mem103#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-235" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem104#1 := read~intINTTYPE4(main_#t~mem103#1.base, ~bvadd32(4bv32, main_#t~mem103#1.offset), 4bv32); srcloc: L821-236" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem103#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem103#1.offset)), #length[main_#t~mem103#1.base]) && ~bvule32(~bvadd32(4bv32, main_#t~mem103#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem103#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_#t~mem103#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_~_he_bkt~0#1 := ~bvand32(main_#t~mem105#1, ~bvsub32(~bvmul32(2bv32, main_#t~mem104#1), 1bv32));havoc main_#t~mem105#1;havoc main_#t~mem103#1.base, main_#t~mem103#1.offset;havoc main_#t~mem104#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "goto;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem106#1.base, main_#t~mem106#1.offset := read~$Pointer$(main_~#_he_new_buckets~0#1.base, main_~#_he_new_buckets~0#1.offset, 4bv32); srcloc: L821-240" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~#_he_new_buckets~0#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, main_~#_he_new_buckets~0#1.offset), #length[main_~#_he_new_buckets~0#1.base]) && ~bvule32(main_~#_he_new_buckets~0#1.offset, ~bvadd32(4bv32, main_~#_he_new_buckets~0#1.offset))) && ~bvule32(0bv32, main_~#_he_new_buckets~0#1.offset));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_~_he_newbkt~0#1.base, main_~_he_newbkt~0#1.offset := main_#t~mem106#1.base, ~bvadd32(main_#t~mem106#1.offset, ~bvmul32(12bv32, main_~_he_bkt~0#1));havoc main_#t~mem106#1.base, main_#t~mem106#1.offset;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem107#1 := read~intINTTYPE4(main_~_he_newbkt~0#1.base, ~bvadd32(4bv32, main_~_he_newbkt~0#1.offset), 4bv32); srcloc: L821-242" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~_he_newbkt~0#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_~_he_newbkt~0#1.offset)), #length[main_~_he_newbkt~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_he_newbkt~0#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_~_he_newbkt~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_he_newbkt~0#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_#t~pre108#1 := ~bvadd32(1bv32, main_#t~mem107#1);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~intINTTYPE4(~bvadd32(1bv32, main_#t~mem107#1), main_~_he_newbkt~0#1.base, ~bvadd32(4bv32, main_~_he_newbkt~0#1.offset), 4bv32); srcloc: L821-244" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~_he_newbkt~0#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_~_he_newbkt~0#1.offset)), #length[main_~_he_newbkt~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_he_newbkt~0#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_~_he_newbkt~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_he_newbkt~0#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem109#1.base, main_#t~mem109#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-245" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem110#1 := read~intINTTYPE4(main_#t~mem109#1.base, ~bvadd32(24bv32, main_#t~mem109#1.offset), 4bv32); srcloc: L821-246" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem109#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(24bv32, main_#t~mem109#1.offset)), #length[main_#t~mem109#1.base]) && ~bvule32(~bvadd32(24bv32, main_#t~mem109#1.offset), ~bvadd32(4bv32, ~bvadd32(24bv32, main_#t~mem109#1.offset)))) && ~bvule32(0bv32, ~bvadd32(24bv32, main_#t~mem109#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume ~bvugt32(main_#t~pre108#1, main_#t~mem110#1);havoc main_#t~mem107#1;havoc main_#t~pre108#1;havoc main_#t~mem109#1.base, main_#t~mem109#1.offset;havoc main_#t~mem110#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem111#1.base, main_#t~mem111#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-248" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem112#1 := read~intINTTYPE4(main_#t~mem111#1.base, ~bvadd32(28bv32, main_#t~mem111#1.offset), 4bv32); srcloc: L821-249" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem111#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(28bv32, main_#t~mem111#1.offset)), #length[main_#t~mem111#1.base]) && ~bvule32(~bvadd32(28bv32, main_#t~mem111#1.offset), ~bvadd32(4bv32, ~bvadd32(28bv32, main_#t~mem111#1.offset)))) && ~bvule32(0bv32, ~bvadd32(28bv32, main_#t~mem111#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_#t~post113#1 := main_#t~mem112#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~intINTTYPE4(~bvadd32(1bv32, main_#t~post113#1), main_#t~mem111#1.base, ~bvadd32(28bv32, main_#t~mem111#1.offset), 4bv32); srcloc: L821-251" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem111#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(28bv32, main_#t~mem111#1.offset)), #length[main_#t~mem111#1.base]) && ~bvule32(~bvadd32(28bv32, main_#t~mem111#1.offset), ~bvadd32(4bv32, ~bvadd32(28bv32, main_#t~mem111#1.offset)))) && ~bvule32(0bv32, ~bvadd32(28bv32, main_#t~mem111#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "havoc main_#t~mem111#1.base, main_#t~mem111#1.offset;havoc main_#t~mem112#1;havoc main_#t~post113#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem117#1 := read~intINTTYPE4(main_~_he_newbkt~0#1.base, ~bvadd32(4bv32, main_~_he_newbkt~0#1.offset), 4bv32); srcloc: L821-253" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~_he_newbkt~0#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_~_he_newbkt~0#1.offset)), #length[main_~_he_newbkt~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_he_newbkt~0#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_~_he_newbkt~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_he_newbkt~0#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem115#1 := read~intINTTYPE4(main_~_he_newbkt~0#1.base, ~bvadd32(8bv32, main_~_he_newbkt~0#1.offset), 4bv32); srcloc: L821-254" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~_he_newbkt~0#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~_he_newbkt~0#1.offset)), #length[main_~_he_newbkt~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~_he_newbkt~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~_he_newbkt~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~_he_newbkt~0#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem114#1.base, main_#t~mem114#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-255" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem116#1 := read~intINTTYPE4(main_#t~mem114#1.base, ~bvadd32(24bv32, main_#t~mem114#1.offset), 4bv32); srcloc: L821-256" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem114#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(24bv32, main_#t~mem114#1.offset)), #length[main_#t~mem114#1.base]) && ~bvule32(~bvadd32(24bv32, main_#t~mem114#1.offset), ~bvadd32(4bv32, ~bvadd32(24bv32, main_#t~mem114#1.offset)))) && ~bvule32(0bv32, ~bvadd32(24bv32, main_#t~mem114#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume ~bvugt32(main_#t~mem117#1, ~bvmul32(main_#t~mem115#1, main_#t~mem116#1));havoc main_#t~mem117#1;havoc main_#t~mem115#1;havoc main_#t~mem114#1.base, main_#t~mem114#1.offset;havoc main_#t~mem116#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem118#1 := read~intINTTYPE4(main_~_he_newbkt~0#1.base, ~bvadd32(8bv32, main_~_he_newbkt~0#1.offset), 4bv32); srcloc: L821-258" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~_he_newbkt~0#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~_he_newbkt~0#1.offset)), #length[main_~_he_newbkt~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~_he_newbkt~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~_he_newbkt~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~_he_newbkt~0#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_#t~post119#1 := main_#t~mem118#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~intINTTYPE4(~bvadd32(1bv32, main_#t~post119#1), main_~_he_newbkt~0#1.base, ~bvadd32(8bv32, main_~_he_newbkt~0#1.offset), 4bv32); srcloc: L821-260" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~_he_newbkt~0#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~_he_newbkt~0#1.offset)), #length[main_~_he_newbkt~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~_he_newbkt~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~_he_newbkt~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~_he_newbkt~0#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "havoc main_#t~mem118#1;havoc main_#t~post119#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !~bvugt32(main_#t~mem117#1, ~bvmul32(main_#t~mem115#1, main_#t~mem116#1));havoc main_#t~mem117#1;havoc main_#t~mem115#1;havoc main_#t~mem114#1.base, main_#t~mem114#1.offset;havoc main_#t~mem116#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !~bvugt32(main_#t~pre108#1, main_#t~mem110#1);havoc main_#t~mem107#1;havoc main_#t~pre108#1;havoc main_#t~mem109#1.base, main_#t~mem109#1.offset;havoc main_#t~mem110#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~$Pointer$(0bv32, 0bv32, main_~_he_thh~0#1.base, ~bvadd32(12bv32, main_~_he_thh~0#1.offset), 4bv32); srcloc: L821-264" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~_he_thh~0#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(12bv32, main_~_he_thh~0#1.offset)), #length[main_~_he_thh~0#1.base]) && ~bvule32(~bvadd32(12bv32, main_~_he_thh~0#1.offset), ~bvadd32(4bv32, ~bvadd32(12bv32, main_~_he_thh~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(12bv32, main_~_he_thh~0#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem120#1.base, main_#t~mem120#1.offset := read~$Pointer$(main_~_he_newbkt~0#1.base, main_~_he_newbkt~0#1.offset, 4bv32); srcloc: L821-265" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~_he_newbkt~0#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, main_~_he_newbkt~0#1.offset), #length[main_~_he_newbkt~0#1.base]) && ~bvule32(main_~_he_newbkt~0#1.offset, ~bvadd32(4bv32, main_~_he_newbkt~0#1.offset))) && ~bvule32(0bv32, main_~_he_newbkt~0#1.offset));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~$Pointer$(main_#t~mem120#1.base, main_#t~mem120#1.offset, main_~_he_thh~0#1.base, ~bvadd32(16bv32, main_~_he_thh~0#1.offset), 4bv32); srcloc: L821-266" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~_he_thh~0#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(16bv32, main_~_he_thh~0#1.offset)), #length[main_~_he_thh~0#1.base]) && ~bvule32(~bvadd32(16bv32, main_~_he_thh~0#1.offset), ~bvadd32(4bv32, ~bvadd32(16bv32, main_~_he_thh~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(16bv32, main_~_he_thh~0#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "havoc main_#t~mem120#1.base, main_#t~mem120#1.offset;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem121#1.base, main_#t~mem121#1.offset := read~$Pointer$(main_~_he_newbkt~0#1.base, main_~_he_newbkt~0#1.offset, 4bv32); srcloc: L821-268" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~_he_newbkt~0#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, main_~_he_newbkt~0#1.offset), #length[main_~_he_newbkt~0#1.base]) && ~bvule32(main_~_he_newbkt~0#1.offset, ~bvadd32(4bv32, main_~_he_newbkt~0#1.offset))) && ~bvule32(0bv32, main_~_he_newbkt~0#1.offset));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume main_#t~mem121#1.base != 0bv32 || main_#t~mem121#1.offset != 0bv32;havoc main_#t~mem121#1.base, main_#t~mem121#1.offset;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem122#1.base, main_#t~mem122#1.offset := read~$Pointer$(main_~_he_newbkt~0#1.base, main_~_he_newbkt~0#1.offset, 4bv32); srcloc: L821-270" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~_he_newbkt~0#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, main_~_he_newbkt~0#1.offset), #length[main_~_he_newbkt~0#1.base]) && ~bvule32(main_~_he_newbkt~0#1.offset, ~bvadd32(4bv32, main_~_he_newbkt~0#1.offset))) && ~bvule32(0bv32, main_~_he_newbkt~0#1.offset));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~$Pointer$(main_~_he_thh~0#1.base, main_~_he_thh~0#1.offset, main_#t~mem122#1.base, ~bvadd32(12bv32, main_#t~mem122#1.offset), 4bv32); srcloc: L821-271" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem122#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem122#1.offset)), #length[main_#t~mem122#1.base]) && ~bvule32(~bvadd32(12bv32, main_#t~mem122#1.offset), ~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem122#1.offset)))) && ~bvule32(0bv32, ~bvadd32(12bv32, main_#t~mem122#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "havoc main_#t~mem122#1.base, main_#t~mem122#1.offset;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(main_#t~mem121#1.base != 0bv32 || main_#t~mem121#1.offset != 0bv32);havoc main_#t~mem121#1.base, main_#t~mem121#1.offset;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~$Pointer$(main_~_he_thh~0#1.base, main_~_he_thh~0#1.offset, main_~_he_newbkt~0#1.base, main_~_he_newbkt~0#1.offset, 4bv32); srcloc: L821-274" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~_he_newbkt~0#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, main_~_he_newbkt~0#1.offset), #length[main_~_he_newbkt~0#1.base]) && ~bvule32(main_~_he_newbkt~0#1.offset, ~bvadd32(4bv32, main_~_he_newbkt~0#1.offset))) && ~bvule32(0bv32, main_~_he_newbkt~0#1.offset));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_~_he_thh~0#1.base, main_~_he_thh~0#1.offset := main_~_he_hh_nxt~0#1.base, main_~_he_hh_nxt~0#1.offset;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_#t~post96#1 := main_~_he_bkt_i~0#1;main_~_he_bkt_i~0#1 := ~bvadd32(1bv32, main_#t~post96#1);havoc main_#t~post96#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem123#1.base, main_#t~mem123#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-279" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem124#1.base, main_#t~mem124#1.offset := read~$Pointer$(main_#t~mem123#1.base, main_#t~mem123#1.offset, 4bv32); srcloc: L821-280" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem123#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, main_#t~mem123#1.offset), #length[main_#t~mem123#1.base]) && ~bvule32(main_#t~mem123#1.offset, ~bvadd32(4bv32, main_#t~mem123#1.offset))) && ~bvule32(0bv32, main_#t~mem123#1.offset));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(0bv32 == main_#t~mem124#1.offset);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume 0bv32 == main_#t~mem124#1.offset;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !~bvult32(main_#t~mem124#1.base, #StackHeapBarrier);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume ~bvult32(main_#t~mem124#1.base, #StackHeapBarrier);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(0bv32 == main_#t~mem124#1.base || 1bv1 == #valid[main_#t~mem124#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume 0bv32 == main_#t~mem124#1.base || 1bv1 == #valid[main_#t~mem124#1.base];call ULTIMATE.dealloc(main_#t~mem124#1.base, main_#t~mem124#1.offset);havoc main_#t~mem123#1.base, main_#t~mem123#1.offset;havoc main_#t~mem124#1.base, main_#t~mem124#1.offset;" "65152#true") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem126#1 := read~intINTTYPE4(main_#t~mem125#1.base, ~bvadd32(4bv32, main_#t~mem125#1.offset), 4bv32); srcloc: L821-285" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem125#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem125#1.offset)), #length[main_#t~mem125#1.base]) && ~bvule32(~bvadd32(4bv32, main_#t~mem125#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem125#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_#t~mem125#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~intINTTYPE4(~bvmul32(2bv32, main_#t~mem126#1), main_#t~mem125#1.base, ~bvadd32(4bv32, main_#t~mem125#1.offset), 4bv32); srcloc: L821-286" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem125#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem125#1.offset)), #length[main_#t~mem125#1.base]) && ~bvule32(~bvadd32(4bv32, main_#t~mem125#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem125#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_#t~mem125#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "havoc main_#t~mem125#1.base, main_#t~mem125#1.offset;havoc main_#t~mem126#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem127#1.base, main_#t~mem127#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-288" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem128#1 := read~intINTTYPE4(main_#t~mem127#1.base, ~bvadd32(8bv32, main_#t~mem127#1.offset), 4bv32); srcloc: L821-289" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem127#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_#t~mem127#1.offset)), #length[main_#t~mem127#1.base]) && ~bvule32(~bvadd32(8bv32, main_#t~mem127#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_#t~mem127#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_#t~mem127#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_#t~post129#1 := main_#t~mem128#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~intINTTYPE4(~bvadd32(1bv32, main_#t~post129#1), main_#t~mem127#1.base, ~bvadd32(8bv32, main_#t~mem127#1.offset), 4bv32); srcloc: L821-291" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem127#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_#t~mem127#1.offset)), #length[main_#t~mem127#1.base]) && ~bvule32(~bvadd32(8bv32, main_#t~mem127#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_#t~mem127#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_#t~mem127#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "havoc main_#t~mem127#1.base, main_#t~mem127#1.offset;havoc main_#t~mem128#1;havoc main_#t~post129#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem130#1.base, main_#t~mem130#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-293" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem131#1.base, main_#t~mem131#1.offset := read~$Pointer$(main_~#_he_new_buckets~0#1.base, main_~#_he_new_buckets~0#1.offset, 4bv32); srcloc: L821-294" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~#_he_new_buckets~0#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, main_~#_he_new_buckets~0#1.offset), #length[main_~#_he_new_buckets~0#1.base]) && ~bvule32(main_~#_he_new_buckets~0#1.offset, ~bvadd32(4bv32, main_~#_he_new_buckets~0#1.offset))) && ~bvule32(0bv32, main_~#_he_new_buckets~0#1.offset));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~$Pointer$(main_#t~mem131#1.base, main_#t~mem131#1.offset, main_#t~mem130#1.base, main_#t~mem130#1.offset, 4bv32); srcloc: L821-295" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem130#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, main_#t~mem130#1.offset), #length[main_#t~mem130#1.base]) && ~bvule32(main_#t~mem130#1.offset, ~bvadd32(4bv32, main_#t~mem130#1.offset))) && ~bvule32(0bv32, main_#t~mem130#1.offset));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "havoc main_#t~mem130#1.base, main_#t~mem130#1.offset;havoc main_#t~mem131#1.base, main_#t~mem131#1.offset;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem132#1.base, main_#t~mem132#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-297" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem133#1.base, main_#t~mem133#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-298" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem136#1 := read~intINTTYPE4(main_#t~mem133#1.base, ~bvadd32(28bv32, main_#t~mem133#1.offset), 4bv32); srcloc: L821-299" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem133#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(28bv32, main_#t~mem133#1.offset)), #length[main_#t~mem133#1.base]) && ~bvule32(~bvadd32(28bv32, main_#t~mem133#1.offset), ~bvadd32(4bv32, ~bvadd32(28bv32, main_#t~mem133#1.offset)))) && ~bvule32(0bv32, ~bvadd32(28bv32, main_#t~mem133#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem134#1.base, main_#t~mem134#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-300" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem135#1 := read~intINTTYPE4(main_#t~mem134#1.base, ~bvadd32(12bv32, main_#t~mem134#1.offset), 4bv32); srcloc: L821-301" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem134#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem134#1.offset)), #length[main_#t~mem134#1.base]) && ~bvule32(~bvadd32(12bv32, main_#t~mem134#1.offset), ~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem134#1.offset)))) && ~bvule32(0bv32, ~bvadd32(12bv32, main_#t~mem134#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume ~bvugt32(main_#t~mem136#1, ~bvlshr32(main_#t~mem135#1, 1bv32));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem137#1.base, main_#t~mem137#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-303" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem138#1 := read~intINTTYPE4(main_#t~mem137#1.base, ~bvadd32(32bv32, main_#t~mem137#1.offset), 4bv32); srcloc: L821-304" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem137#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(32bv32, main_#t~mem137#1.offset)), #length[main_#t~mem137#1.base]) && ~bvule32(~bvadd32(32bv32, main_#t~mem137#1.offset), ~bvadd32(4bv32, ~bvadd32(32bv32, main_#t~mem137#1.offset)))) && ~bvule32(0bv32, ~bvadd32(32bv32, main_#t~mem137#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_#t~ite139#1 := ~bvadd32(1bv32, main_#t~mem138#1);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !~bvugt32(main_#t~mem136#1, ~bvlshr32(main_#t~mem135#1, 1bv32));main_#t~ite139#1 := 0bv32;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~intINTTYPE4(main_#t~ite139#1, main_#t~mem132#1.base, ~bvadd32(32bv32, main_#t~mem132#1.offset), 4bv32); srcloc: L821-307" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem132#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(32bv32, main_#t~mem132#1.offset)), #length[main_#t~mem132#1.base]) && ~bvule32(~bvadd32(32bv32, main_#t~mem132#1.offset), ~bvadd32(4bv32, ~bvadd32(32bv32, main_#t~mem132#1.offset)))) && ~bvule32(0bv32, ~bvadd32(32bv32, main_#t~mem132#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "havoc main_#t~mem132#1.base, main_#t~mem132#1.offset;havoc main_#t~mem133#1.base, main_#t~mem133#1.offset;havoc main_#t~mem136#1;havoc main_#t~mem134#1.base, main_#t~mem134#1.offset;havoc main_#t~mem135#1;havoc main_#t~ite139#1;havoc main_#t~mem137#1.base, main_#t~mem137#1.offset;havoc main_#t~mem138#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem140#1.base, main_#t~mem140#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-309" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem141#1 := read~intINTTYPE4(main_#t~mem140#1.base, ~bvadd32(32bv32, main_#t~mem140#1.offset), 4bv32); srcloc: L821-310" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem140#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(32bv32, main_#t~mem140#1.offset)), #length[main_#t~mem140#1.base]) && ~bvule32(~bvadd32(32bv32, main_#t~mem140#1.offset), ~bvadd32(4bv32, ~bvadd32(32bv32, main_#t~mem140#1.offset)))) && ~bvule32(0bv32, ~bvadd32(32bv32, main_#t~mem140#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume ~bvugt32(main_#t~mem141#1, 1bv32);havoc main_#t~mem140#1.base, main_#t~mem140#1.offset;havoc main_#t~mem141#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem142#1.base, main_#t~mem142#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-312" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~intINTTYPE4(1bv32, main_#t~mem142#1.base, ~bvadd32(36bv32, main_#t~mem142#1.offset), 4bv32); srcloc: L821-313" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_#t~mem142#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(36bv32, main_#t~mem142#1.offset)), #length[main_#t~mem142#1.base]) && ~bvule32(~bvadd32(36bv32, main_#t~mem142#1.offset), ~bvadd32(4bv32, ~bvadd32(36bv32, main_#t~mem142#1.offset)))) && ~bvule32(0bv32, ~bvadd32(36bv32, main_#t~mem142#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "havoc main_#t~mem142#1.base, main_#t~mem142#1.offset;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !~bvugt32(main_#t~mem141#1, 1bv32);havoc main_#t~mem140#1.base, main_#t~mem140#1.offset;havoc main_#t~mem141#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "call ULTIMATE.dealloc(main_~#_he_new_buckets~0#1.base, main_~#_he_new_buckets~0#1.offset);havoc main_~#_he_new_buckets~0#1.base, main_~#_he_new_buckets~0#1.offset;" "65152#true") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !main_#t~short77#1;havoc main_#t~mem74#1;havoc main_#t~mem73#1;havoc main_#t~mem75#1.base, main_#t~mem75#1.offset;havoc main_#t~mem76#1;havoc main_#t~short77#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "goto;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "goto;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "goto;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "goto;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem5#1 := read~intINTTYPE4(main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L814-4" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_#t~post6#1 := main_#t~mem5#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~intINTTYPE4(~bvadd32(1bv32, main_#t~post6#1), main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L814-6" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "havoc main_#t~mem5#1;havoc main_#t~post6#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call write~intINTTYPE4(0bv32, main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L814-9" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem144#1 := read~intINTTYPE4(main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L823-6" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !~bvslt32(main_#t~mem144#1, 10bv32);havoc main_#t~mem144#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !!~bvslt32(main_#t~mem144#1, 10bv32);havoc main_#t~mem144#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "havoc main_~_hf_hashv~0#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "goto;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "havoc main_~_hj_i~1#1;havoc main_~_hj_j~1#1;havoc main_~_hj_k~1#1;main_~_hj_key~1#1.base, main_~_hj_key~1#1.offset := main_~#i~0#1.base, main_~#i~0#1.offset;main_~_hf_hashv~0#1 := 4276993775bv32;main_~_hj_j~1#1 := 2654435769bv32;main_~_hj_i~1#1 := main_~_hj_j~1#1;main_~_hj_k~1#1 := 4bv32;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !~bvuge32(main_~_hj_k~1#1, 12bv32);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "main_~_hf_hashv~0#1 := ~bvadd32(4bv32, main_~_hf_hashv~0#1);main_#t~switch157#1 := 11bv32 == main_~_hj_k~1#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume main_#t~switch157#1;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "SUMMARY for call main_#t~mem158#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(10bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-26" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(10bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(10bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(10bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(10bv32, main_~_hj_key~1#1.offset)));" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65152#true" "assume 1bv1 == #valid[#ptr.base];assume (~bvule32(~bvadd32(#amount, #ptr.offset), #length[#ptr.base]) && ~bvule32(#ptr.offset, ~bvadd32(#amount, #ptr.offset))) && ~bvule32(0bv32, #ptr.offset);" "65152#true") ("65152#true" "main_~_hf_hashv~0#1 := ~bvadd32(main_~_hf_hashv~0#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem158#1), 24bv32));havoc main_#t~mem158#1;" "65152#true") ("65152#true" "#t~loopctr236 := 0bv32;" "65152#true") ("65152#true" "assume !main_#t~switch157#1;" "65152#true") ("65152#true" "main_#t~switch157#1 := main_#t~switch157#1 || 10bv32 == main_~_hj_k~1#1;" "65152#true") ("65152#true" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65152#true") ("65152#true" "assume !~bvult32(#t~loopctr236, #amount);" "65152#true") ("65152#true" "assume main_#t~switch157#1;" "65152#true") ("65152#true" "assume #res.base == #ptr.base && #res.offset == #ptr.offset;" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem159#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(9bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-31" "65152#true") ("65152#true" "assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0bv32, 0bv32;assume 0bv1 == #valid[0bv32];assume ~bvult32(0bv32, #StackHeapBarrier);currentRoundingMode := ~roundNearestTiesToEven;call #Ultimate.allocInit(2bv32, 1bv32);call write~init~intINTTYPE1(48bv8, 1bv32, 0bv32, 1bv32);call write~init~intINTTYPE1(0bv8, 1bv32, 1bv32, 1bv32);call #Ultimate.allocInit(21bv32, 2bv32);~count_int_int~0 := 0bv32;" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(9bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(9bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(9bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(9bv32, main_~_hj_key~1#1.offset)));" "65152#true") ("65152#true" "assume { :end_inline_ULTIMATE.init } true;main_old_#valid#1 := #valid;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~malloc8#1.base, main_#t~malloc8#1.offset, main_#t~mem9#1, main_#t~mem10#1, main_#t~mem11#1, main_#t~mem13#1, main_#t~mem12#1, main_#t~mem14#1, main_#t~mem15#1, main_#t~mem17#1, main_#t~mem16#1, main_#t~mem18#1, main_#t~mem19#1, main_#t~mem21#1, main_#t~mem20#1, main_#t~mem22#1, main_#t~mem23#1, main_#t~switch24#1, main_#t~mem25#1, main_#t~mem26#1, main_#t~mem27#1, main_#t~mem28#1, main_#t~mem29#1, main_#t~mem30#1, main_#t~mem31#1, main_#t~mem32#1, main_#t~mem33#1, main_#t~mem34#1, main_#t~mem35#1, main_~_hj_i~0#1, main_~_hj_j~0#1, main_~_hj_k~0#1, main_~_hj_key~0#1.base, main_~_hj_key~0#1.offset, main_#t~malloc36#1.base, main_#t~malloc36#1.offset, main_#t~mem37#1.base, main_#t~mem37#1.offset, main_#t~mem38#1.base, main_#t~mem38#1.offset, main_#t~memset~res39#1.base, main_#t~memset~res39#1.offset, main_#t~mem40#1.base, main_#t~mem40#1.offset, main_#t~mem41#1.base, main_#t~mem41#1.offset, main_#t~mem42#1.base, main_#t~mem42#1.offset, main_#t~mem43#1.base, main_#t~mem43#1.offset, main_#t~mem44#1.base, main_#t~mem44#1.offset, main_#t~malloc45#1.base, main_#t~malloc45#1.offset, main_#t~mem46#1.base, main_#t~mem46#1.offset, main_#t~mem47#1.base, main_#t~mem47#1.offset, main_#t~mem48#1.base, main_#t~mem48#1.offset, main_#t~mem49#1.base, main_#t~mem49#1.offset, main_#t~mem50#1.base, main_#t~mem50#1.offset, main_#t~mem51#1.base, main_#t~mem51#1.offset, main_#t~memset~res52#1.base, main_#t~memset~res52#1.offset, main_#t~mem53#1.base, main_#t~mem53#1.offset, main_#t~mem54#1.base, main_#t~mem54#1.offset, main_#t~mem55#1.base, main_#t~mem55#1.offset, main_#t~mem56#1.base, main_#t~mem56#1.offset, main_#t~mem57#1, main_#t~mem58#1.base, main_#t~mem58#1.offset, main_#t~mem59#1.base, main_#t~mem59#1.offset, main_#t~mem60#1.base, main_#t~mem60#1.offset, main_#t~mem61#1.base, main_#t~mem61#1.offset, main_#t~mem62#1, main_#t~post63#1, main_#t~mem64#1.base, main_#t~mem64#1.offset, main_#t~mem65#1, main_#t~mem66#1.base, main_#t~mem66#1.offset, main_#t~mem67#1.base, main_#t~mem67#1.offset, main_#t~mem68#1, main_#t~post69#1, main_#t~mem70#1.base, main_#t~mem70#1.offset, main_#t~mem71#1.base, main_#t~mem71#1.offset, main_#t~mem72#1.base, main_#t~mem72#1.offset, main_#t~mem74#1, main_#t~mem73#1, main_#t~mem75#1.base, main_#t~mem75#1.offset, main_#t~mem76#1, main_#t~short77#1, main_#t~mem78#1.base, main_#t~mem78#1.offset, main_#t~mem79#1, main_#t~malloc80#1.base, main_#t~malloc80#1.offset, main_#t~mem81#1.base, main_#t~mem81#1.offset, main_#t~mem82#1.base, main_#t~mem82#1.offset, main_#t~mem83#1.base, main_#t~mem83#1.offset, main_#t~mem84#1, main_#t~memset~res85#1.base, main_#t~memset~res85#1.offset, main_#t~mem86#1.base, main_#t~mem86#1.offset, main_#t~mem87#1.base, main_#t~mem87#1.offset, main_#t~mem90#1, main_#t~mem88#1.base, main_#t~mem88#1.offset, main_#t~mem89#1, main_#t~mem91#1.base, main_#t~mem91#1.offset, main_#t~mem94#1, main_#t~mem92#1.base, main_#t~mem92#1.offset, main_#t~mem93#1, main_#t~mem95#1.base, main_#t~mem95#1.offset, main_#t~mem99#1.base, main_#t~mem99#1.offset, main_#t~mem100#1.base, main_#t~mem100#1.offset, main_#t~mem101#1.base, main_#t~mem101#1.offset, main_#t~mem102#1.base, main_#t~mem102#1.offset, main_#t~mem105#1, main_#t~mem103#1.base, main_#t~mem103#1.offset, main_#t~mem104#1, main_#t~mem106#1.base, main_#t~mem106#1.offset, main_#t~mem107#1, main_#t~pre108#1, main_#t~mem109#1.base, main_#t~mem109#1.offset, main_#t~mem110#1, main_#t~mem111#1.base, main_#t~mem111#1.offset, main_#t~mem112#1, main_#t~post113#1, main_#t~mem117#1, main_#t~mem115#1, main_#t~mem114#1.base, main_#t~mem114#1.offset, main_#t~mem116#1, main_#t~mem118#1, main_#t~post119#1, main_#t~mem120#1.base, main_#t~mem120#1.offset, main_#t~mem121#1.base, main_#t~mem121#1.offset, main_#t~mem122#1.base, main_#t~mem122#1.offset, main_#t~post96#1, main_#t~mem97#1.base, main_#t~mem97#1.offset, main_#t~mem98#1, main_#t~mem123#1.base, main_#t~mem123#1.offset, main_#t~mem124#1.base, main_#t~mem124#1.offset, main_#t~mem125#1.base, main_#t~mem125#1.offset, main_#t~mem126#1, main_#t~mem127#1.base, main_#t~mem127#1.offset, main_#t~mem128#1, main_#t~post129#1, main_#t~mem130#1.base, main_#t~mem130#1.offset, main_#t~mem131#1.base, main_#t~mem131#1.offset, main_#t~mem132#1.base, main_#t~mem132#1.offset, main_#t~mem133#1.base, main_#t~mem133#1.offset, main_#t~mem136#1, main_#t~mem134#1.base, main_#t~mem134#1.offset, main_#t~mem135#1, main_#t~ite139#1, main_#t~mem137#1.base, main_#t~mem137#1.offset, main_#t~mem138#1, main_#t~mem140#1.base, main_#t~mem140#1.offset, main_#t~mem141#1, main_#t~mem142#1.base, main_#t~mem142#1.offset, main_~_he_bkt~0#1, main_~_he_bkt_i~0#1, main_~_he_thh~0#1.base, main_~_he_thh~0#1.offset, main_~_he_hh_nxt~0#1.base, main_~_he_hh_nxt~0#1.offset, main_~#_he_new_buckets~0#1.base, main_~#_he_new_buckets~0#1.offset, main_~_he_newbkt~0#1.base, main_~_he_newbkt~0#1.offset, main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset, main_~_ha_bkt~0#1, main_~_ha_hashv~0#1, main_#t~mem5#1, main_#t~post6#1, main_#t~mem7#1, main_#t~mem146#1, main_#t~mem145#1, main_#t~mem147#1, main_#t~mem148#1, main_#t~mem150#1, main_#t~mem149#1, main_#t~mem151#1, main_#t~mem152#1, main_#t~mem154#1, main_#t~mem153#1, main_#t~mem155#1, main_#t~mem156#1, main_#t~switch157#1, main_#t~mem158#1, main_#t~mem159#1, main_#t~mem160#1, main_#t~mem161#1, main_#t~mem162#1, main_#t~mem163#1, main_#t~mem164#1, main_#t~mem165#1, main_#t~mem166#1, main_#t~mem167#1, main_#t~mem168#1, main_~_hj_i~1#1, main_~_hj_j~1#1, main_~_hj_k~1#1, main_~_hj_key~1#1.base, main_~_hj_key~1#1.offset, main_#t~mem169#1.base, main_#t~mem169#1.offset, main_#t~mem170#1, main_#t~mem171#1.base, main_#t~mem171#1.offset, main_#t~mem172#1.base, main_#t~mem172#1.offset, main_#t~mem173#1.base, main_#t~mem173#1.offset, main_#t~mem174#1.base, main_#t~mem174#1.offset, main_#t~mem175#1.base, main_#t~mem175#1.offset, main_#t~mem176#1.base, main_#t~mem176#1.offset, main_#t~mem177#1.base, main_#t~mem177#1.offset, main_#t~mem178#1, main_#t~mem179#1, main_#t~mem180#1, main_#t~short181#1, main_#t~mem182#1.base, main_#t~mem182#1.offset, main_#t~ret183#1, main_#t~mem184#1.base, main_#t~mem184#1.offset, main_#t~mem185#1.base, main_#t~mem185#1.offset, main_#t~mem186#1.base, main_#t~mem186#1.offset, main_#t~mem187#1, main_~_hf_bkt~0#1, main_~_hf_hashv~0#1, main_#t~mem188#1, main_#t~mem189#1, main_#t~mem143#1, main_#t~mem144#1, main_#t~ite191#1.base, main_#t~ite191#1.offset, main_#t~mem190#1.base, main_#t~mem190#1.offset, main_#t~mem194#1.base, main_#t~mem194#1.offset, main_#t~mem195#1.base, main_#t~mem195#1.offset, main_#t~short196#1, main_#t~mem197#1.base, main_#t~mem197#1.offset, main_#t~mem198#1.base, main_#t~mem198#1.offset, main_#t~mem199#1.base, main_#t~mem199#1.offset, main_#t~mem200#1.base, main_#t~mem200#1.offset, main_#t~mem201#1.base, main_#t~mem201#1.offset, main_#t~mem202#1.base, main_#t~mem202#1.offset, main_#t~mem203#1.base, main_#t~mem203#1.offset, main_#t~mem204#1.base, main_#t~mem204#1.offset, main_#t~mem205#1, main_#t~mem206#1.base, main_#t~mem206#1.offset, main_#t~mem207#1.base, main_#t~mem207#1.offset, main_#t~mem208#1.base, main_#t~mem208#1.offset, main_#t~mem209#1, main_#t~mem210#1.base, main_#t~mem210#1.offset, main_#t~mem211#1.base, main_#t~mem211#1.offset, main_#t~mem212#1.base, main_#t~mem212#1.offset, main_#t~mem213#1.base, main_#t~mem213#1.offset, main_#t~mem214#1.base, main_#t~mem214#1.offset, main_#t~mem215#1, main_#t~mem216#1.base, main_#t~mem216#1.offset, main_#t~mem219#1, main_#t~mem217#1.base, main_#t~mem217#1.offset, main_#t~mem218#1, main_#t~mem220#1.base, main_#t~mem220#1.offset, main_#t~mem221#1.base, main_#t~mem221#1.offset, main_#t~mem222#1, main_#t~post223#1, main_#t~mem224#1.base, main_#t~mem224#1.offset, main_#t~mem225#1.base, main_#t~mem225#1.offset, main_#t~mem226#1.base, main_#t~mem226#1.offset, main_#t~mem227#1.base, main_#t~mem227#1.offset, main_#t~mem228#1.base, main_#t~mem228#1.offset, main_#t~mem229#1.base, main_#t~mem229#1.offset, main_#t~mem230#1.base, main_#t~mem230#1.offset, main_#t~mem231#1.base, main_#t~mem231#1.offset, main_~_hd_head~0#1.base, main_~_hd_head~0#1.offset, main_#t~mem232#1.base, main_#t~mem232#1.offset, main_#t~mem233#1, main_#t~post234#1, main_~_hd_bkt~0#1, main_~_hd_hh_del~0#1.base, main_~_hd_hh_del~0#1.offset, main_#t~ite193#1.base, main_#t~ite193#1.offset, main_#t~mem192#1.base, main_#t~mem192#1.offset, main_~#i~0#1.base, main_~#i~0#1.offset, main_~user~0#1.base, main_~user~0#1.offset, main_~tmp~0#1.base, main_~tmp~0#1.offset, main_~users~0#1.base, main_~users~0#1.offset, main_~temp~0#1.base, main_~temp~0#1.offset;call main_~#i~0#1.base, main_~#i~0#1.offset := #Ultimate.allocOnStack(4bv32);havoc main_~user~0#1.base, main_~user~0#1.offset;havoc main_~tmp~0#1.base, main_~tmp~0#1.offset;main_~users~0#1.base, main_~users~0#1.offset := 0bv32, 0bv32;" "65152#true") ("65152#true" "main_~_hf_hashv~0#1 := ~bvadd32(main_~_hf_hashv~0#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem159#1), 16bv32));havoc main_#t~mem159#1;" "65152#true") ("65152#true" "SUMMARY for call write~intINTTYPE4(0bv32, main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L814" "65152#true") ("65152#true" "assume !main_#t~switch157#1;" "65152#true") ("65152#true" "main_#t~switch157#1 := main_#t~switch157#1 || 9bv32 == main_~_hj_k~1#1;" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem7#1 := read~intINTTYPE4(main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L814-8" "65152#true") ("65152#true" "assume main_#t~switch157#1;" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem160#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(8bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-36" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(8bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(8bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(8bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~_hj_key~1#1.offset)));" "65152#true") ("65152#true" "main_~_hf_hashv~0#1 := ~bvadd32(main_~_hf_hashv~0#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem160#1), 8bv32));havoc main_#t~mem160#1;" "65152#true") ("65152#true" "assume !~bvslt32(main_#t~mem7#1, 10bv32);havoc main_#t~mem7#1;" "65152#true") ("65152#true" "assume !main_#t~switch157#1;" "65152#true") ("65152#true" "assume !!~bvslt32(main_#t~mem7#1, 10bv32);havoc main_#t~mem7#1;call main_#t~malloc8#1.base, main_#t~malloc8#1.offset := #Ultimate.allocOnHeap(40bv32);main_~user~0#1.base, main_~user~0#1.offset := main_#t~malloc8#1.base, main_#t~malloc8#1.offset;havoc main_#t~malloc8#1.base, main_#t~malloc8#1.offset;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65152#true" "main_#t~switch157#1 := main_#t~switch157#1 || 8bv32 == main_~_hj_k~1#1;" "65152#true") ("65152#true" "assume main_#t~switch157#1;" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem161#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(7bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-41" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(7bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(7bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(7bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(7bv32, main_~_hj_key~1#1.offset)));" "65152#true") ("65152#true" "main_~_hj_j~1#1 := ~bvadd32(main_~_hj_j~1#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem161#1), 24bv32));havoc main_#t~mem161#1;" "65152#true") ("65152#true" "assume !main_#t~switch157#1;" "65152#true") ("65152#true" "main_#t~switch157#1 := main_#t~switch157#1 || 7bv32 == main_~_hj_k~1#1;" "65152#true") ("65152#true" "assume main_#t~switch157#1;" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem162#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(6bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-46" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(6bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(6bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(6bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(6bv32, main_~_hj_key~1#1.offset)));" "65152#true") ("65152#true" "main_~_hj_j~1#1 := ~bvadd32(main_~_hj_j~1#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem162#1), 16bv32));havoc main_#t~mem162#1;" "65152#true") ("65152#true" "assume !main_#t~switch157#1;" "65152#true") ("65152#true" "main_#t~switch157#1 := main_#t~switch157#1 || 6bv32 == main_~_hj_k~1#1;" "65152#true") ("65152#true" "assume main_#t~switch157#1;" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem163#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(5bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-51" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(5bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(5bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(5bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(5bv32, main_~_hj_key~1#1.offset)));" "65152#true") ("65152#true" "main_~_hj_j~1#1 := ~bvadd32(main_~_hj_j~1#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem163#1), 8bv32));havoc main_#t~mem163#1;" "65152#true") ("65152#true" "assume !main_#t~switch157#1;" "65152#true") ("65152#true" "main_#t~switch157#1 := main_#t~switch157#1 || 5bv32 == main_~_hj_k~1#1;" "65152#true") ("65152#true" "assume main_#t~switch157#1;" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem164#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(4bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-56" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(4bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(4bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_hj_key~1#1.offset)));" "65152#true") ("65152#true" "main_~_hj_j~1#1 := ~bvadd32(main_~_hj_j~1#1, ~zero_extendFrom8To32(main_#t~mem164#1));havoc main_#t~mem164#1;" "65152#true") ("65152#true" "assume !main_#t~switch157#1;" "65152#true") ("65152#true" "main_#t~switch157#1 := main_#t~switch157#1 || 4bv32 == main_~_hj_k~1#1;" "65152#true") ("65152#true" "assume main_#t~switch157#1;" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem165#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(3bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-61" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(3bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(3bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(3bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(3bv32, main_~_hj_key~1#1.offset)));" "65152#true") ("65152#true" "main_~_hj_i~1#1 := ~bvadd32(main_~_hj_i~1#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem165#1), 24bv32));havoc main_#t~mem165#1;" "65152#true") ("65152#true" "assume !main_#t~switch157#1;" "65152#true") ("65152#true" "main_#t~switch157#1 := main_#t~switch157#1 || 3bv32 == main_~_hj_k~1#1;" "65152#true") ("65152#true" "assume main_#t~switch157#1;" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem166#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(2bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-66" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(2bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(2bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(2bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(2bv32, main_~_hj_key~1#1.offset)));" "65152#true") ("65152#true" "main_~_hj_i~1#1 := ~bvadd32(main_~_hj_i~1#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem166#1), 16bv32));havoc main_#t~mem166#1;" "65152#true") ("65152#true" "assume !main_#t~switch157#1;" "65152#true") ("65152#true" "main_#t~switch157#1 := main_#t~switch157#1 || 2bv32 == main_~_hj_k~1#1;" "65152#true") ("65152#true" "assume main_#t~switch157#1;" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem167#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(1bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-71" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(1bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(1bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(1bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(1bv32, main_~_hj_key~1#1.offset)));" "65152#true") ("65152#true" "main_~_hj_i~1#1 := ~bvadd32(main_~_hj_i~1#1, ~bvshl32(~zero_extendFrom8To32(main_#t~mem167#1), 8bv32));havoc main_#t~mem167#1;" "65152#true") ("65152#true" "assume !main_#t~switch157#1;" "65152#true") ("65152#true" "main_#t~switch157#1 := main_#t~switch157#1 || 1bv32 == main_~_hj_k~1#1;" "65152#true") ("65152#true" "assume main_#t~switch157#1;" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem168#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, main_~_hj_key~1#1.offset, 1bv32); srcloc: L824-76" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(1bv32, main_~_hj_key~1#1.offset), #length[main_~_hj_key~1#1.base]) && ~bvule32(main_~_hj_key~1#1.offset, ~bvadd32(1bv32, main_~_hj_key~1#1.offset))) && ~bvule32(0bv32, main_~_hj_key~1#1.offset));" "65152#true") ("65152#true" "main_~_hj_i~1#1 := ~bvadd32(main_~_hj_i~1#1, ~zero_extendFrom8To32(main_#t~mem168#1));havoc main_#t~mem168#1;" "65152#true") ("65152#true" "assume !main_#t~switch157#1;" "65152#true") ("65152#true" "havoc main_#t~switch157#1;" "65152#true") ("65152#true" "main_~_hj_i~1#1 := ~bvsub32(main_~_hj_i~1#1, main_~_hj_j~1#1);main_~_hj_i~1#1 := ~bvsub32(main_~_hj_i~1#1, main_~_hf_hashv~0#1);main_~_hj_i~1#1 := ~bvxor32(main_~_hj_i~1#1, ~bvlshr32(main_~_hf_hashv~0#1, 13bv32));main_~_hj_j~1#1 := ~bvsub32(main_~_hj_j~1#1, main_~_hf_hashv~0#1);main_~_hj_j~1#1 := ~bvsub32(main_~_hj_j~1#1, main_~_hj_i~1#1);main_~_hj_j~1#1 := ~bvxor32(main_~_hj_j~1#1, ~bvshl32(main_~_hj_i~1#1, 8bv32));main_~_hf_hashv~0#1 := ~bvsub32(main_~_hf_hashv~0#1, main_~_hj_i~1#1);main_~_hf_hashv~0#1 := ~bvsub32(main_~_hf_hashv~0#1, main_~_hj_j~1#1);main_~_hf_hashv~0#1 := ~bvxor32(main_~_hf_hashv~0#1, ~bvlshr32(main_~_hj_j~1#1, 13bv32));main_~_hj_i~1#1 := ~bvsub32(main_~_hj_i~1#1, main_~_hj_j~1#1);main_~_hj_i~1#1 := ~bvsub32(main_~_hj_i~1#1, main_~_hf_hashv~0#1);main_~_hj_i~1#1 := ~bvxor32(main_~_hj_i~1#1, ~bvlshr32(main_~_hf_hashv~0#1, 12bv32));main_~_hj_j~1#1 := ~bvsub32(main_~_hj_j~1#1, main_~_hf_hashv~0#1);main_~_hj_j~1#1 := ~bvsub32(main_~_hj_j~1#1, main_~_hj_i~1#1);main_~_hj_j~1#1 := ~bvxor32(main_~_hj_j~1#1, ~bvshl32(main_~_hj_i~1#1, 16bv32));main_~_hf_hashv~0#1 := ~bvsub32(main_~_hf_hashv~0#1, main_~_hj_i~1#1);main_~_hf_hashv~0#1 := ~bvsub32(main_~_hf_hashv~0#1, main_~_hj_j~1#1);main_~_hf_hashv~0#1 := ~bvxor32(main_~_hf_hashv~0#1, ~bvlshr32(main_~_hj_j~1#1, 5bv32));main_~_hj_i~1#1 := ~bvsub32(main_~_hj_i~1#1, main_~_hj_j~1#1);main_~_hj_i~1#1 := ~bvsub32(main_~_hj_i~1#1, main_~_hf_hashv~0#1);main_~_hj_i~1#1 := ~bvxor32(main_~_hj_i~1#1, ~bvlshr32(main_~_hf_hashv~0#1, 3bv32));main_~_hj_j~1#1 := ~bvsub32(main_~_hj_j~1#1, main_~_hf_hashv~0#1);main_~_hj_j~1#1 := ~bvsub32(main_~_hj_j~1#1, main_~_hj_i~1#1);main_~_hj_j~1#1 := ~bvxor32(main_~_hj_j~1#1, ~bvshl32(main_~_hj_i~1#1, 10bv32));main_~_hf_hashv~0#1 := ~bvsub32(main_~_hf_hashv~0#1, main_~_hj_i~1#1);main_~_hf_hashv~0#1 := ~bvsub32(main_~_hf_hashv~0#1, main_~_hj_j~1#1);main_~_hf_hashv~0#1 := ~bvxor32(main_~_hf_hashv~0#1, ~bvlshr32(main_~_hj_j~1#1, 15bv32));" "65152#true") ("65152#true" "goto;" "65152#true") ("65152#true" "goto;" "65152#true") ("65152#true" "goto;" "65152#true") ("65152#true" "main_~tmp~0#1.base, main_~tmp~0#1.offset := 0bv32, 0bv32;" "65152#true") ("65152#true" "assume main_~users~0#1.base != 0bv32 || main_~users~0#1.offset != 0bv32;havoc main_~_hf_bkt~0#1;" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem169#1.base, main_#t~mem169#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L824-93" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem170#1 := read~intINTTYPE4(main_#t~mem169#1.base, ~bvadd32(4bv32, main_#t~mem169#1.offset), 4bv32); srcloc: L824-90" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_#t~mem169#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem169#1.offset)), #length[main_#t~mem169#1.base]) && ~bvule32(~bvadd32(4bv32, main_#t~mem169#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem169#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_#t~mem169#1.offset)));" "65152#true") ("65152#true" "main_~_hf_bkt~0#1 := ~bvand32(main_~_hf_hashv~0#1, ~bvsub32(main_#t~mem170#1, 1bv32));havoc main_#t~mem169#1.base, main_#t~mem169#1.offset;havoc main_#t~mem170#1;" "65152#true") ("65152#true" "goto;" "65152#true") ("65152#true" "goto;" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem171#1.base, main_#t~mem171#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L824-132" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem172#1.base, main_#t~mem172#1.offset := read~$Pointer$(main_#t~mem171#1.base, main_#t~mem171#1.offset, 4bv32); srcloc: L824-95" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_#t~mem171#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, main_#t~mem171#1.offset), #length[main_#t~mem171#1.base]) && ~bvule32(main_#t~mem171#1.offset, ~bvadd32(4bv32, main_#t~mem171#1.offset))) && ~bvule32(0bv32, main_#t~mem171#1.offset));" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem173#1.base, main_#t~mem173#1.offset := read~$Pointer$(main_#t~mem172#1.base, ~bvadd32(main_#t~mem172#1.offset, ~bvmul32(12bv32, main_~_hf_bkt~0#1)), 4bv32); srcloc: L824-96" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_#t~mem172#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(main_#t~mem172#1.offset, ~bvmul32(12bv32, main_~_hf_bkt~0#1))), #length[main_#t~mem172#1.base]) && ~bvule32(~bvadd32(main_#t~mem172#1.offset, ~bvmul32(12bv32, main_~_hf_bkt~0#1)), ~bvadd32(4bv32, ~bvadd32(main_#t~mem172#1.offset, ~bvmul32(12bv32, main_~_hf_bkt~0#1))))) && ~bvule32(0bv32, ~bvadd32(main_#t~mem172#1.offset, ~bvmul32(12bv32, main_~_hf_bkt~0#1))));" "65152#true") ("65152#true" "assume main_#t~mem173#1.base != 0bv32 || main_#t~mem173#1.offset != 0bv32;havoc main_#t~mem171#1.base, main_#t~mem171#1.offset;havoc main_#t~mem172#1.base, main_#t~mem172#1.offset;havoc main_#t~mem173#1.base, main_#t~mem173#1.offset;" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem174#1.base, main_#t~mem174#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L824-105" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem175#1.base, main_#t~mem175#1.offset := read~$Pointer$(main_#t~mem174#1.base, main_#t~mem174#1.offset, 4bv32); srcloc: L824-99" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_#t~mem174#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, main_#t~mem174#1.offset), #length[main_#t~mem174#1.base]) && ~bvule32(main_#t~mem174#1.offset, ~bvadd32(4bv32, main_#t~mem174#1.offset))) && ~bvule32(0bv32, main_#t~mem174#1.offset));" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem176#1.base, main_#t~mem176#1.offset := read~$Pointer$(main_#t~mem175#1.base, ~bvadd32(main_#t~mem175#1.offset, ~bvmul32(12bv32, main_~_hf_bkt~0#1)), 4bv32); srcloc: L824-100" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_#t~mem175#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(main_#t~mem175#1.offset, ~bvmul32(12bv32, main_~_hf_bkt~0#1))), #length[main_#t~mem175#1.base]) && ~bvule32(~bvadd32(main_#t~mem175#1.offset, ~bvmul32(12bv32, main_~_hf_bkt~0#1)), ~bvadd32(4bv32, ~bvadd32(main_#t~mem175#1.offset, ~bvmul32(12bv32, main_~_hf_bkt~0#1))))) && ~bvule32(0bv32, ~bvadd32(main_#t~mem175#1.offset, ~bvmul32(12bv32, main_~_hf_bkt~0#1))));" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem177#1.base, main_#t~mem177#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L824-101" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem178#1 := read~intINTTYPE4(main_#t~mem177#1.base, ~bvadd32(20bv32, main_#t~mem177#1.offset), 4bv32); srcloc: L824-102" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_#t~mem177#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(20bv32, main_#t~mem177#1.offset)), #length[main_#t~mem177#1.base]) && ~bvule32(~bvadd32(20bv32, main_#t~mem177#1.offset), ~bvadd32(4bv32, ~bvadd32(20bv32, main_#t~mem177#1.offset)))) && ~bvule32(0bv32, ~bvadd32(20bv32, main_#t~mem177#1.offset)));" "65152#true") ("65152#true" "main_~tmp~0#1.base, main_~tmp~0#1.offset := main_#t~mem176#1.base, ~bvsub32(main_#t~mem176#1.offset, main_#t~mem178#1);havoc main_#t~mem174#1.base, main_#t~mem174#1.offset;havoc main_#t~mem175#1.base, main_#t~mem175#1.offset;havoc main_#t~mem176#1.base, main_#t~mem176#1.offset;havoc main_#t~mem177#1.base, main_#t~mem177#1.offset;havoc main_#t~mem178#1;" "65152#true") ("65152#true" "goto;" "65152#true") ("65152#true" "assume !(main_#t~mem173#1.base != 0bv32 || main_#t~mem173#1.offset != 0bv32);havoc main_#t~mem171#1.base, main_#t~mem171#1.offset;havoc main_#t~mem172#1.base, main_#t~mem172#1.offset;havoc main_#t~mem173#1.base, main_#t~mem173#1.offset;main_~tmp~0#1.base, main_~tmp~0#1.offset := 0bv32, 0bv32;" "65152#true") ("65152#true" "assume !(main_~tmp~0#1.base != 0bv32 || main_~tmp~0#1.offset != 0bv32);" "65152#true") ("65152#true" "assume !!(main_~tmp~0#1.base != 0bv32 || main_~tmp~0#1.offset != 0bv32);" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem179#1 := read~intINTTYPE4(main_~tmp~0#1.base, ~bvadd32(36bv32, main_~tmp~0#1.offset), 4bv32); srcloc: L824-109" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~tmp~0#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(36bv32, main_~tmp~0#1.offset)), #length[main_~tmp~0#1.base]) && ~bvule32(~bvadd32(36bv32, main_~tmp~0#1.offset), ~bvadd32(4bv32, ~bvadd32(36bv32, main_~tmp~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(36bv32, main_~tmp~0#1.offset)));" "65152#true") ("65152#true" "main_#t~short181#1 := main_#t~mem179#1 == main_~_hf_hashv~0#1;" "65152#true") ("65152#true" "assume main_#t~short181#1;" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem180#1 := read~intINTTYPE4(main_~tmp~0#1.base, ~bvadd32(32bv32, main_~tmp~0#1.offset), 4bv32); srcloc: L824-112" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~tmp~0#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(32bv32, main_~tmp~0#1.offset)), #length[main_~tmp~0#1.base]) && ~bvule32(~bvadd32(32bv32, main_~tmp~0#1.offset), ~bvadd32(4bv32, ~bvadd32(32bv32, main_~tmp~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(32bv32, main_~tmp~0#1.offset)));" "65152#true") ("65152#true" "main_#t~short181#1 := 4bv32 == main_#t~mem180#1;" "65152#true") ("65152#true" "assume !main_#t~short181#1;" "65152#true") ("65152#true" "assume main_#t~short181#1;havoc main_#t~mem179#1;havoc main_#t~mem180#1;havoc main_#t~short181#1;" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem182#1.base, main_#t~mem182#1.offset := read~$Pointer$(main_~tmp~0#1.base, ~bvadd32(28bv32, main_~tmp~0#1.offset), 4bv32); srcloc: L824-116" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~tmp~0#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(28bv32, main_~tmp~0#1.offset)), #length[main_~tmp~0#1.base]) && ~bvule32(~bvadd32(28bv32, main_~tmp~0#1.offset), ~bvadd32(4bv32, ~bvadd32(28bv32, main_~tmp~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(28bv32, main_~tmp~0#1.offset)));" "65152#true") ("65152#true" "call main_#t~ret183#1 := memcmp(main_#t~mem182#1.base, main_#t~mem182#1.offset, main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32);" "65152#true") ("65152#true" "assume 0bv32 == main_#t~ret183#1;havoc main_#t~mem182#1.base, main_#t~mem182#1.offset;havoc main_#t~ret183#1;" "65152#true") ("65152#true" "assume !(0bv32 == main_#t~ret183#1);havoc main_#t~mem182#1.base, main_#t~mem182#1.offset;havoc main_#t~ret183#1;" "65152#true") ("65152#true" "assume !main_#t~short181#1;havoc main_#t~mem179#1;havoc main_#t~mem180#1;havoc main_#t~short181#1;" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem184#1.base, main_#t~mem184#1.offset := read~$Pointer$(main_~tmp~0#1.base, ~bvadd32(24bv32, main_~tmp~0#1.offset), 4bv32); srcloc: L824-121" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~tmp~0#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(24bv32, main_~tmp~0#1.offset)), #length[main_~tmp~0#1.base]) && ~bvule32(~bvadd32(24bv32, main_~tmp~0#1.offset), ~bvadd32(4bv32, ~bvadd32(24bv32, main_~tmp~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(24bv32, main_~tmp~0#1.offset)));" "65152#true") ("65152#true" "assume main_#t~mem184#1.base != 0bv32 || main_#t~mem184#1.offset != 0bv32;havoc main_#t~mem184#1.base, main_#t~mem184#1.offset;" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem185#1.base, main_#t~mem185#1.offset := read~$Pointer$(main_~tmp~0#1.base, ~bvadd32(24bv32, main_~tmp~0#1.offset), 4bv32); srcloc: L824-128" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~tmp~0#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(24bv32, main_~tmp~0#1.offset)), #length[main_~tmp~0#1.base]) && ~bvule32(~bvadd32(24bv32, main_~tmp~0#1.offset), ~bvadd32(4bv32, ~bvadd32(24bv32, main_~tmp~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(24bv32, main_~tmp~0#1.offset)));" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem186#1.base, main_#t~mem186#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L824-124" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem187#1 := read~intINTTYPE4(main_#t~mem186#1.base, ~bvadd32(20bv32, main_#t~mem186#1.offset), 4bv32); srcloc: L824-125" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_#t~mem186#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(20bv32, main_#t~mem186#1.offset)), #length[main_#t~mem186#1.base]) && ~bvule32(~bvadd32(20bv32, main_#t~mem186#1.offset), ~bvadd32(4bv32, ~bvadd32(20bv32, main_#t~mem186#1.offset)))) && ~bvule32(0bv32, ~bvadd32(20bv32, main_#t~mem186#1.offset)));" "65152#true") ("65152#true" "main_~tmp~0#1.base, main_~tmp~0#1.offset := main_#t~mem185#1.base, ~bvsub32(main_#t~mem185#1.offset, main_#t~mem187#1);havoc main_#t~mem185#1.base, main_#t~mem185#1.offset;havoc main_#t~mem186#1.base, main_#t~mem186#1.offset;havoc main_#t~mem187#1;" "65152#true") ("65152#true" "goto;" "65152#true") ("65152#true" "assume !(main_#t~mem184#1.base != 0bv32 || main_#t~mem184#1.offset != 0bv32);havoc main_#t~mem184#1.base, main_#t~mem184#1.offset;main_~tmp~0#1.base, main_~tmp~0#1.offset := 0bv32, 0bv32;" "65152#true") ("65152#true" "goto;" "65152#true") ("65152#true" "assume !(main_~users~0#1.base != 0bv32 || main_~users~0#1.offset != 0bv32);" "65152#true") ("65152#true" "goto;" "65152#true") ("65152#true" "goto;" "65152#true") ("65152#true" "assume main_~tmp~0#1.base != 0bv32 || main_~tmp~0#1.offset != 0bv32;" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem188#1 := read~intINTTYPE4(main_~tmp~0#1.base, main_~tmp~0#1.offset, 4bv32); srcloc: L826" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~tmp~0#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, main_~tmp~0#1.offset), #length[main_~tmp~0#1.base]) && ~bvule32(main_~tmp~0#1.offset, ~bvadd32(4bv32, main_~tmp~0#1.offset))) && ~bvule32(0bv32, main_~tmp~0#1.offset));" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem189#1 := read~intINTTYPE4(main_~tmp~0#1.base, ~bvadd32(4bv32, main_~tmp~0#1.offset), 4bv32); srcloc: L826-1" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~tmp~0#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_~tmp~0#1.offset)), #length[main_~tmp~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~tmp~0#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_~tmp~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~tmp~0#1.offset)));" "65152#true") ("65152#true" "assume { :begin_inline_test_int_int } true;test_int_int_#in~a#1, test_int_int_#in~b#1 := main_#t~mem188#1, main_#t~mem189#1;havoc test_int_int_#t~post3#1, test_int_int_#t~switch4#1, test_int_int_~a#1, test_int_int_~b#1;test_int_int_~a#1 := test_int_int_#in~a#1;test_int_int_~b#1 := test_int_int_#in~b#1;test_int_int_#t~post3#1 := ~count_int_int~0;~count_int_int~0 := ~bvadd32(1bv32, test_int_int_#t~post3#1);test_int_int_#t~switch4#1 := 0bv32 == test_int_int_#t~post3#1;" "65152#true") ("65152#true" "assume test_int_int_#t~switch4#1;" "65152#true") ("65152#true" "assume !test_int_int_#t~switch4#1;test_int_int_#t~switch4#1 := test_int_int_#t~switch4#1 || 1bv32 == test_int_int_#t~post3#1;" "65152#true") ("65152#true" "assume test_int_int_#t~switch4#1;" "65152#true") ("65152#true" "assume !test_int_int_#t~switch4#1;test_int_int_#t~switch4#1 := test_int_int_#t~switch4#1 || 2bv32 == test_int_int_#t~post3#1;" "65152#true") ("65152#true" "assume test_int_int_#t~switch4#1;" "65152#true") ("65152#true" "assume !test_int_int_#t~switch4#1;test_int_int_#t~switch4#1 := test_int_int_#t~switch4#1 || 3bv32 == test_int_int_#t~post3#1;" "65152#true") ("65152#true" "assume test_int_int_#t~switch4#1;" "65152#true") ("65152#true" "assume !test_int_int_#t~switch4#1;test_int_int_#t~switch4#1 := test_int_int_#t~switch4#1 || 4bv32 == test_int_int_#t~post3#1;" "65152#true") ("65152#true" "assume test_int_int_#t~switch4#1;" "65152#true") ("65152#true" "assume !test_int_int_#t~switch4#1;" "65152#true") ("65152#true" "havoc test_int_int_#t~post3#1;havoc test_int_int_#t~switch4#1;" "65152#true") ("65152#true" "assume { :end_inline_test_int_int } true;havoc main_#t~mem188#1;havoc main_#t~mem189#1;" "65152#true") ("65152#true" "assume !(main_~tmp~0#1.base != 0bv32 || main_~tmp~0#1.offset != 0bv32);" "65152#true") ("65152#true" "assume !false;" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem143#1 := read~intINTTYPE4(main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L823-3" "65152#true") ("65152#true" "SUMMARY for call write~intINTTYPE4(~bvadd32(2bv32, main_#t~mem143#1), main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L823-4" "65152#true") ("65152#true" "havoc main_#t~mem143#1;" "65152#true") ("65152#true" "havoc main_~temp~0#1.base, main_~temp~0#1.offset;main_~user~0#1.base, main_~user~0#1.offset := main_~users~0#1.base, main_~users~0#1.offset;" "65152#true") ("65152#true" "assume main_~users~0#1.base != 0bv32 || main_~users~0#1.offset != 0bv32;" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem190#1.base, main_#t~mem190#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(16bv32, main_~users~0#1.offset), 4bv32); srcloc: L832-1" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(16bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(16bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(16bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(16bv32, main_~users~0#1.offset)));" "65152#true") ("65152#true" "main_#t~ite191#1.base, main_#t~ite191#1.offset := main_#t~mem190#1.base, main_#t~mem190#1.offset;" "65152#true") ("65152#true" "assume !(main_~users~0#1.base != 0bv32 || main_~users~0#1.offset != 0bv32);main_#t~ite191#1.base, main_#t~ite191#1.offset := 0bv32, 0bv32;" "65152#true") ("65152#true" "main_~temp~0#1.base, main_~temp~0#1.offset := main_#t~ite191#1.base, main_#t~ite191#1.offset;havoc main_#t~ite191#1.base, main_#t~ite191#1.offset;havoc main_#t~mem190#1.base, main_#t~mem190#1.offset;" "65152#true") ("65152#true" "assume !(main_~user~0#1.base != 0bv32 || main_~user~0#1.offset != 0bv32);" "65152#true") ("65152#true" "assume !!(main_~user~0#1.base != 0bv32 || main_~user~0#1.offset != 0bv32);" "65152#true") ("65152#true" "main_~_hd_hh_del~0#1.base, main_~_hd_hh_del~0#1.offset := main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset);" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem194#1.base, main_#t~mem194#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-1" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset)));" "65152#true") ("65152#true" "main_#t~short196#1 := main_#t~mem194#1.base == 0bv32 && main_#t~mem194#1.offset == 0bv32;" "65152#true") ("65152#true" "assume main_#t~short196#1;" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem195#1.base, main_#t~mem195#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-4" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset)));" "65152#true") ("65152#true" "main_#t~short196#1 := main_#t~mem195#1.base == 0bv32 && main_#t~mem195#1.offset == 0bv32;" "65152#true") ("65152#true" "assume !main_#t~short196#1;" "65152#true") ("65152#true" "assume main_#t~short196#1;havoc main_#t~mem194#1.base, main_#t~mem194#1.offset;havoc main_#t~mem195#1.base, main_#t~mem195#1.offset;havoc main_#t~short196#1;" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem197#1.base, main_#t~mem197#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L833-8" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem198#1.base, main_#t~mem198#1.offset := read~$Pointer$(main_#t~mem197#1.base, main_#t~mem197#1.offset, 4bv32); srcloc: L833-9" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_#t~mem197#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, main_#t~mem197#1.offset), #length[main_#t~mem197#1.base]) && ~bvule32(main_#t~mem197#1.offset, ~bvadd32(4bv32, main_#t~mem197#1.offset))) && ~bvule32(0bv32, main_#t~mem197#1.offset));" "65152#true") ("65152#true" "assume !(0bv32 == main_#t~mem198#1.offset);" "65152#true") ("65152#true" "assume 0bv32 == main_#t~mem198#1.offset;" "65152#true") ("65152#true" "assume !~bvult32(main_#t~mem198#1.base, #StackHeapBarrier);" "65152#true") ("65152#true" "assume ~bvult32(main_#t~mem198#1.base, #StackHeapBarrier);" "65152#true") ("65152#true" "assume !(0bv32 == main_#t~mem198#1.base || 1bv1 == #valid[main_#t~mem198#1.base]);" "65152#true") ("65152#true" "assume 0bv32 == main_#t~mem198#1.base || 1bv1 == #valid[main_#t~mem198#1.base];call ULTIMATE.dealloc(main_#t~mem198#1.base, main_#t~mem198#1.offset);havoc main_#t~mem197#1.base, main_#t~mem197#1.offset;havoc main_#t~mem198#1.base, main_#t~mem198#1.offset;" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem199#1.base, main_#t~mem199#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L833-13" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "65152#true") ("65152#true" "assume !(0bv32 == main_#t~mem199#1.offset);" "65152#true") ("65152#true" "assume 0bv32 == main_#t~mem199#1.offset;" "65152#true") ("65152#true" "assume !~bvult32(main_#t~mem199#1.base, #StackHeapBarrier);" "65152#true") ("65152#true" "assume ~bvult32(main_#t~mem199#1.base, #StackHeapBarrier);" "65152#true") ("65152#true" "assume !(0bv32 == main_#t~mem199#1.base || 1bv1 == #valid[main_#t~mem199#1.base]);" "65152#true") ("65152#true" "assume 0bv32 == main_#t~mem199#1.base || 1bv1 == #valid[main_#t~mem199#1.base];call ULTIMATE.dealloc(main_#t~mem199#1.base, main_#t~mem199#1.offset);havoc main_#t~mem199#1.base, main_#t~mem199#1.offset;main_~users~0#1.base, main_~users~0#1.offset := 0bv32, 0bv32;" "65152#true") ("65152#true" "assume !main_#t~short196#1;havoc main_#t~mem194#1.base, main_#t~mem194#1.offset;havoc main_#t~mem195#1.base, main_#t~mem195#1.offset;havoc main_#t~short196#1;havoc main_~_hd_bkt~0#1;" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem200#1.base, main_#t~mem200#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L833-18" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem201#1.base, main_#t~mem201#1.offset := read~$Pointer$(main_#t~mem200#1.base, ~bvadd32(16bv32, main_#t~mem200#1.offset), 4bv32); srcloc: L833-19" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_#t~mem200#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(16bv32, main_#t~mem200#1.offset)), #length[main_#t~mem200#1.base]) && ~bvule32(~bvadd32(16bv32, main_#t~mem200#1.offset), ~bvadd32(4bv32, ~bvadd32(16bv32, main_#t~mem200#1.offset)))) && ~bvule32(0bv32, ~bvadd32(16bv32, main_#t~mem200#1.offset)));" "65152#true") ("65152#true" "assume main_~_hd_hh_del~0#1.base == main_#t~mem201#1.base && main_~_hd_hh_del~0#1.offset == main_#t~mem201#1.offset;havoc main_#t~mem200#1.base, main_#t~mem200#1.offset;havoc main_#t~mem201#1.base, main_#t~mem201#1.offset;" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem202#1.base, main_#t~mem202#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L833-21" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem203#1.base, main_#t~mem203#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-22" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset)));" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem204#1.base, main_#t~mem204#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L833-23" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem205#1 := read~intINTTYPE4(main_#t~mem204#1.base, ~bvadd32(20bv32, main_#t~mem204#1.offset), 4bv32); srcloc: L833-24" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_#t~mem204#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(20bv32, main_#t~mem204#1.offset)), #length[main_#t~mem204#1.base]) && ~bvule32(~bvadd32(20bv32, main_#t~mem204#1.offset), ~bvadd32(4bv32, ~bvadd32(20bv32, main_#t~mem204#1.offset)))) && ~bvule32(0bv32, ~bvadd32(20bv32, main_#t~mem204#1.offset)));" "65152#true") ("65152#true" "SUMMARY for call write~$Pointer$(main_#t~mem203#1.base, ~bvadd32(main_#t~mem203#1.offset, main_#t~mem205#1), main_#t~mem202#1.base, ~bvadd32(16bv32, main_#t~mem202#1.offset), 4bv32); srcloc: L833-25" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_#t~mem202#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(16bv32, main_#t~mem202#1.offset)), #length[main_#t~mem202#1.base]) && ~bvule32(~bvadd32(16bv32, main_#t~mem202#1.offset), ~bvadd32(4bv32, ~bvadd32(16bv32, main_#t~mem202#1.offset)))) && ~bvule32(0bv32, ~bvadd32(16bv32, main_#t~mem202#1.offset)));" "65152#true") ("65152#true" "havoc main_#t~mem202#1.base, main_#t~mem202#1.offset;havoc main_#t~mem203#1.base, main_#t~mem203#1.offset;havoc main_#t~mem204#1.base, main_#t~mem204#1.offset;havoc main_#t~mem205#1;" "65152#true") ("65152#true" "assume !(main_~_hd_hh_del~0#1.base == main_#t~mem201#1.base && main_~_hd_hh_del~0#1.offset == main_#t~mem201#1.offset);havoc main_#t~mem200#1.base, main_#t~mem200#1.offset;havoc main_#t~mem201#1.base, main_#t~mem201#1.offset;" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem206#1.base, main_#t~mem206#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-28" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset)));" "65152#true") ("65152#true" "assume main_#t~mem206#1.base != 0bv32 || main_#t~mem206#1.offset != 0bv32;havoc main_#t~mem206#1.base, main_#t~mem206#1.offset;" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem207#1.base, main_#t~mem207#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-30" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset)));" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem208#1.base, main_#t~mem208#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L833-31" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem209#1 := read~intINTTYPE4(main_#t~mem208#1.base, ~bvadd32(20bv32, main_#t~mem208#1.offset), 4bv32); srcloc: L833-32" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_#t~mem208#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(20bv32, main_#t~mem208#1.offset)), #length[main_#t~mem208#1.base]) && ~bvule32(~bvadd32(20bv32, main_#t~mem208#1.offset), ~bvadd32(4bv32, ~bvadd32(20bv32, main_#t~mem208#1.offset)))) && ~bvule32(0bv32, ~bvadd32(20bv32, main_#t~mem208#1.offset)));" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem210#1.base, main_#t~mem210#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-33" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset)));" "65152#true") ("65152#true" "SUMMARY for call write~$Pointer$(main_#t~mem210#1.base, main_#t~mem210#1.offset, main_#t~mem207#1.base, ~bvadd32(8bv32, ~bvadd32(main_#t~mem207#1.offset, main_#t~mem209#1)), 4bv32); srcloc: L833-34" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_#t~mem207#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, ~bvadd32(main_#t~mem207#1.offset, main_#t~mem209#1))), #length[main_#t~mem207#1.base]) && ~bvule32(~bvadd32(8bv32, ~bvadd32(main_#t~mem207#1.offset, main_#t~mem209#1)), ~bvadd32(4bv32, ~bvadd32(8bv32, ~bvadd32(main_#t~mem207#1.offset, main_#t~mem209#1))))) && ~bvule32(0bv32, ~bvadd32(8bv32, ~bvadd32(main_#t~mem207#1.offset, main_#t~mem209#1))));" "65152#true") ("65152#true" "havoc main_#t~mem207#1.base, main_#t~mem207#1.offset;havoc main_#t~mem208#1.base, main_#t~mem208#1.offset;havoc main_#t~mem209#1;havoc main_#t~mem210#1.base, main_#t~mem210#1.offset;" "65152#true") ("65152#true" "assume !(main_#t~mem206#1.base != 0bv32 || main_#t~mem206#1.offset != 0bv32);havoc main_#t~mem206#1.base, main_#t~mem206#1.offset;" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem211#1.base, main_#t~mem211#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-40" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset)));" "65152#true") ("65152#true" "main_~users~0#1.base, main_~users~0#1.offset := main_#t~mem211#1.base, main_#t~mem211#1.offset;havoc main_#t~mem211#1.base, main_#t~mem211#1.offset;" "65152#true") ("65152#true" "goto;" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem212#1.base, main_#t~mem212#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-41" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset)));" "65152#true") ("65152#true" "assume main_#t~mem212#1.base != 0bv32 || main_#t~mem212#1.offset != 0bv32;havoc main_#t~mem212#1.base, main_#t~mem212#1.offset;" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem213#1.base, main_#t~mem213#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-43" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~_hd_hh_del~0#1.offset)));" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem214#1.base, main_#t~mem214#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L833-44" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem215#1 := read~intINTTYPE4(main_#t~mem214#1.base, ~bvadd32(20bv32, main_#t~mem214#1.offset), 4bv32); srcloc: L833-45" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_#t~mem214#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(20bv32, main_#t~mem214#1.offset)), #length[main_#t~mem214#1.base]) && ~bvule32(~bvadd32(20bv32, main_#t~mem214#1.offset), ~bvadd32(4bv32, ~bvadd32(20bv32, main_#t~mem214#1.offset)))) && ~bvule32(0bv32, ~bvadd32(20bv32, main_#t~mem214#1.offset)));" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem216#1.base, main_#t~mem216#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-46" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_hd_hh_del~0#1.offset)));" "65152#true") ("65152#true" "SUMMARY for call write~$Pointer$(main_#t~mem216#1.base, main_#t~mem216#1.offset, main_#t~mem213#1.base, ~bvadd32(4bv32, ~bvadd32(main_#t~mem213#1.offset, main_#t~mem215#1)), 4bv32); srcloc: L833-47" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_#t~mem213#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, ~bvadd32(main_#t~mem213#1.offset, main_#t~mem215#1))), #length[main_#t~mem213#1.base]) && ~bvule32(~bvadd32(4bv32, ~bvadd32(main_#t~mem213#1.offset, main_#t~mem215#1)), ~bvadd32(4bv32, ~bvadd32(4bv32, ~bvadd32(main_#t~mem213#1.offset, main_#t~mem215#1))))) && ~bvule32(0bv32, ~bvadd32(4bv32, ~bvadd32(main_#t~mem213#1.offset, main_#t~mem215#1))));" "65152#true") ("65152#true" "havoc main_#t~mem213#1.base, main_#t~mem213#1.offset;havoc main_#t~mem214#1.base, main_#t~mem214#1.offset;havoc main_#t~mem215#1;havoc main_#t~mem216#1.base, main_#t~mem216#1.offset;" "65152#true") ("65152#true" "assume !(main_#t~mem212#1.base != 0bv32 || main_#t~mem212#1.offset != 0bv32);havoc main_#t~mem212#1.base, main_#t~mem212#1.offset;" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem219#1 := read~intINTTYPE4(main_~_hd_hh_del~0#1.base, ~bvadd32(28bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-55" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(28bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(28bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(28bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(28bv32, main_~_hd_hh_del~0#1.offset)));" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem217#1.base, main_#t~mem217#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L833-51" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem218#1 := read~intINTTYPE4(main_#t~mem217#1.base, ~bvadd32(4bv32, main_#t~mem217#1.offset), 4bv32); srcloc: L833-52" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_#t~mem217#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem217#1.offset)), #length[main_#t~mem217#1.base]) && ~bvule32(~bvadd32(4bv32, main_#t~mem217#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_#t~mem217#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_#t~mem217#1.offset)));" "65152#true") ("65152#true" "main_~_hd_bkt~0#1 := ~bvand32(main_#t~mem219#1, ~bvsub32(main_#t~mem218#1, 1bv32));havoc main_#t~mem219#1;havoc main_#t~mem217#1.base, main_#t~mem217#1.offset;havoc main_#t~mem218#1;" "65152#true") ("65152#true" "goto;" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem220#1.base, main_#t~mem220#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L833-84" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem221#1.base, main_#t~mem221#1.offset := read~$Pointer$(main_#t~mem220#1.base, main_#t~mem220#1.offset, 4bv32); srcloc: L833-57" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_#t~mem220#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, main_#t~mem220#1.offset), #length[main_#t~mem220#1.base]) && ~bvule32(main_#t~mem220#1.offset, ~bvadd32(4bv32, main_#t~mem220#1.offset))) && ~bvule32(0bv32, main_#t~mem220#1.offset));" "65152#true") ("65152#true" "main_~_hd_head~0#1.base, main_~_hd_head~0#1.offset := main_#t~mem221#1.base, ~bvadd32(main_#t~mem221#1.offset, ~bvmul32(12bv32, main_~_hd_bkt~0#1));havoc main_#t~mem220#1.base, main_#t~mem220#1.offset;havoc main_#t~mem221#1.base, main_#t~mem221#1.offset;" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem222#1 := read~intINTTYPE4(main_~_hd_head~0#1.base, ~bvadd32(4bv32, main_~_hd_head~0#1.offset), 4bv32); srcloc: L833-59" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~_hd_head~0#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_~_hd_head~0#1.offset)), #length[main_~_hd_head~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_hd_head~0#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_~_hd_head~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_hd_head~0#1.offset)));" "65152#true") ("65152#true" "main_#t~post223#1 := main_#t~mem222#1;" "65152#true") ("65152#true" "SUMMARY for call write~intINTTYPE4(~bvsub32(main_#t~post223#1, 1bv32), main_~_hd_head~0#1.base, ~bvadd32(4bv32, main_~_hd_head~0#1.offset), 4bv32); srcloc: L833-61" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~_hd_head~0#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(4bv32, main_~_hd_head~0#1.offset)), #length[main_~_hd_head~0#1.base]) && ~bvule32(~bvadd32(4bv32, main_~_hd_head~0#1.offset), ~bvadd32(4bv32, ~bvadd32(4bv32, main_~_hd_head~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(4bv32, main_~_hd_head~0#1.offset)));" "65152#true") ("65152#true" "havoc main_#t~mem222#1;havoc main_#t~post223#1;" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem224#1.base, main_#t~mem224#1.offset := read~$Pointer$(main_~_hd_head~0#1.base, main_~_hd_head~0#1.offset, 4bv32); srcloc: L833-63" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~_hd_head~0#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, main_~_hd_head~0#1.offset), #length[main_~_hd_head~0#1.base]) && ~bvule32(main_~_hd_head~0#1.offset, ~bvadd32(4bv32, main_~_hd_head~0#1.offset))) && ~bvule32(0bv32, main_~_hd_head~0#1.offset));" "65152#true") ("65152#true" "assume main_#t~mem224#1.base == main_~_hd_hh_del~0#1.base && main_#t~mem224#1.offset == main_~_hd_hh_del~0#1.offset;havoc main_#t~mem224#1.base, main_#t~mem224#1.offset;" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem225#1.base, main_#t~mem225#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-65" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset)));" "65152#true") ("65152#true" "SUMMARY for call write~$Pointer$(main_#t~mem225#1.base, main_#t~mem225#1.offset, main_~_hd_head~0#1.base, main_~_hd_head~0#1.offset, 4bv32); srcloc: L833-66" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~_hd_head~0#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, main_~_hd_head~0#1.offset), #length[main_~_hd_head~0#1.base]) && ~bvule32(main_~_hd_head~0#1.offset, ~bvadd32(4bv32, main_~_hd_head~0#1.offset))) && ~bvule32(0bv32, main_~_hd_head~0#1.offset));" "65152#true") ("65152#true" "havoc main_#t~mem225#1.base, main_#t~mem225#1.offset;" "65152#true") ("65152#true" "assume !(main_#t~mem224#1.base == main_~_hd_hh_del~0#1.base && main_#t~mem224#1.offset == main_~_hd_hh_del~0#1.offset);havoc main_#t~mem224#1.base, main_#t~mem224#1.offset;" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem226#1.base, main_#t~mem226#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(12bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-69" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(12bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(12bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(12bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(12bv32, main_~_hd_hh_del~0#1.offset)));" "65152#true") ("65152#true" "assume main_#t~mem226#1.base != 0bv32 || main_#t~mem226#1.offset != 0bv32;havoc main_#t~mem226#1.base, main_#t~mem226#1.offset;" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem227#1.base, main_#t~mem227#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(12bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-71" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(12bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(12bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(12bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(12bv32, main_~_hd_hh_del~0#1.offset)));" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem228#1.base, main_#t~mem228#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-72" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset)));" "65152#true") ("65152#true" "SUMMARY for call write~$Pointer$(main_#t~mem228#1.base, main_#t~mem228#1.offset, main_#t~mem227#1.base, ~bvadd32(16bv32, main_#t~mem227#1.offset), 4bv32); srcloc: L833-73" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_#t~mem227#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(16bv32, main_#t~mem227#1.offset)), #length[main_#t~mem227#1.base]) && ~bvule32(~bvadd32(16bv32, main_#t~mem227#1.offset), ~bvadd32(4bv32, ~bvadd32(16bv32, main_#t~mem227#1.offset)))) && ~bvule32(0bv32, ~bvadd32(16bv32, main_#t~mem227#1.offset)));" "65152#true") ("65152#true" "havoc main_#t~mem227#1.base, main_#t~mem227#1.offset;havoc main_#t~mem228#1.base, main_#t~mem228#1.offset;" "65152#true") ("65152#true" "assume !(main_#t~mem226#1.base != 0bv32 || main_#t~mem226#1.offset != 0bv32);havoc main_#t~mem226#1.base, main_#t~mem226#1.offset;" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem229#1.base, main_#t~mem229#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-76" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset)));" "65152#true") ("65152#true" "assume main_#t~mem229#1.base != 0bv32 || main_#t~mem229#1.offset != 0bv32;havoc main_#t~mem229#1.base, main_#t~mem229#1.offset;" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem230#1.base, main_#t~mem230#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-78" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(16bv32, main_~_hd_hh_del~0#1.offset)));" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem231#1.base, main_#t~mem231#1.offset := read~$Pointer$(main_~_hd_hh_del~0#1.base, ~bvadd32(12bv32, main_~_hd_hh_del~0#1.offset), 4bv32); srcloc: L833-79" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~_hd_hh_del~0#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(12bv32, main_~_hd_hh_del~0#1.offset)), #length[main_~_hd_hh_del~0#1.base]) && ~bvule32(~bvadd32(12bv32, main_~_hd_hh_del~0#1.offset), ~bvadd32(4bv32, ~bvadd32(12bv32, main_~_hd_hh_del~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(12bv32, main_~_hd_hh_del~0#1.offset)));" "65152#true") ("65152#true" "SUMMARY for call write~$Pointer$(main_#t~mem231#1.base, main_#t~mem231#1.offset, main_#t~mem230#1.base, ~bvadd32(12bv32, main_#t~mem230#1.offset), 4bv32); srcloc: L833-80" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_#t~mem230#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem230#1.offset)), #length[main_#t~mem230#1.base]) && ~bvule32(~bvadd32(12bv32, main_#t~mem230#1.offset), ~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem230#1.offset)))) && ~bvule32(0bv32, ~bvadd32(12bv32, main_#t~mem230#1.offset)));" "65152#true") ("65152#true" "havoc main_#t~mem230#1.base, main_#t~mem230#1.offset;havoc main_#t~mem231#1.base, main_#t~mem231#1.offset;" "65152#true") ("65152#true" "assume !(main_#t~mem229#1.base != 0bv32 || main_#t~mem229#1.offset != 0bv32);havoc main_#t~mem229#1.base, main_#t~mem229#1.offset;" "65152#true") ("65152#true" "goto;" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem232#1.base, main_#t~mem232#1.offset := read~$Pointer$(main_~users~0#1.base, ~bvadd32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: L833-85" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~users~0#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule32(~bvadd32(8bv32, main_~users~0#1.offset), ~bvadd32(4bv32, ~bvadd32(8bv32, main_~users~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(8bv32, main_~users~0#1.offset)));" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem233#1 := read~intINTTYPE4(main_#t~mem232#1.base, ~bvadd32(12bv32, main_#t~mem232#1.offset), 4bv32); srcloc: L833-86" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_#t~mem232#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem232#1.offset)), #length[main_#t~mem232#1.base]) && ~bvule32(~bvadd32(12bv32, main_#t~mem232#1.offset), ~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem232#1.offset)))) && ~bvule32(0bv32, ~bvadd32(12bv32, main_#t~mem232#1.offset)));" "65152#true") ("65152#true" "main_#t~post234#1 := main_#t~mem233#1;" "65152#true") ("65152#true" "SUMMARY for call write~intINTTYPE4(~bvsub32(main_#t~post234#1, 1bv32), main_#t~mem232#1.base, ~bvadd32(12bv32, main_#t~mem232#1.offset), 4bv32); srcloc: L833-88" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_#t~mem232#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem232#1.offset)), #length[main_#t~mem232#1.base]) && ~bvule32(~bvadd32(12bv32, main_#t~mem232#1.offset), ~bvadd32(4bv32, ~bvadd32(12bv32, main_#t~mem232#1.offset)))) && ~bvule32(0bv32, ~bvadd32(12bv32, main_#t~mem232#1.offset)));" "65152#true") ("65152#true" "havoc main_#t~mem232#1.base, main_#t~mem232#1.offset;havoc main_#t~mem233#1;havoc main_#t~post234#1;" "65152#true") ("65152#true" "goto;" "65152#true") ("65152#true" "assume !(0bv32 == main_~user~0#1.offset);" "65152#true") ("65152#true" "assume 0bv32 == main_~user~0#1.offset;" "65152#true") ("65152#true" "assume !~bvult32(main_~user~0#1.base, #StackHeapBarrier);" "65152#true") ("65152#true" "assume ~bvult32(main_~user~0#1.base, #StackHeapBarrier);" "65152#true") ("65152#true" "assume !(0bv32 == main_~user~0#1.base || 1bv1 == #valid[main_~user~0#1.base]);" "65152#true") ("65152#true" "assume 0bv32 == main_~user~0#1.base || 1bv1 == #valid[main_~user~0#1.base];call ULTIMATE.dealloc(main_~user~0#1.base, main_~user~0#1.offset);" "65152#true") ("65152#true" "main_~user~0#1.base, main_~user~0#1.offset := main_~temp~0#1.base, main_~temp~0#1.offset;" "65152#true") ("65152#true" "assume main_~temp~0#1.base != 0bv32 || main_~temp~0#1.offset != 0bv32;" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem192#1.base, main_#t~mem192#1.offset := read~$Pointer$(main_~temp~0#1.base, ~bvadd32(16bv32, main_~temp~0#1.offset), 4bv32); srcloc: L832-9" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~temp~0#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(4bv32, ~bvadd32(16bv32, main_~temp~0#1.offset)), #length[main_~temp~0#1.base]) && ~bvule32(~bvadd32(16bv32, main_~temp~0#1.offset), ~bvadd32(4bv32, ~bvadd32(16bv32, main_~temp~0#1.offset)))) && ~bvule32(0bv32, ~bvadd32(16bv32, main_~temp~0#1.offset)));" "65152#true") ("65152#true" "main_#t~ite193#1.base, main_#t~ite193#1.offset := main_#t~mem192#1.base, main_#t~mem192#1.offset;" "65152#true") ("65152#true" "assume !(main_~temp~0#1.base != 0bv32 || main_~temp~0#1.offset != 0bv32);main_#t~ite193#1.base, main_#t~ite193#1.offset := 0bv32, 0bv32;" "65152#true") ("65152#true" "main_~temp~0#1.base, main_~temp~0#1.offset := main_#t~ite193#1.base, main_#t~ite193#1.offset;havoc main_#t~ite193#1.base, main_#t~ite193#1.offset;havoc main_#t~mem192#1.base, main_#t~mem192#1.offset;" "65152#true") ("65152#true" "main_#res#1 := 0bv32;call ULTIMATE.dealloc(main_~#i~0#1.base, main_~#i~0#1.offset);havoc main_~#i~0#1.base, main_~#i~0#1.offset;" "65152#true") ("65152#true" "assume !(#valid == main_old_#valid#1);" "65152#true") ("65152#true" "~cond := #in~cond;" "65152#true") ("65152#true" "assume 0bv32 == ~cond;" "65152#true") ("65152#true" "assume !false;" "65152#true") ("65152#true" "assume !(0bv32 == ~cond);" "65152#true") ("65152#true" "assume true;" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem125#1.base, main_#t~mem125#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-284" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65152#true" "assume !(1bv1 == #valid[main_~user~0#1.base]);" "65152#true") ("65152#true" "goto;" "65152#true") ("65152#true" "goto;" "65152#true") ("65152#true" "goto;" "65152#true") ("65152#true" "goto;" "65152#true") ("65152#true" "goto;" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem5#1 := read~intINTTYPE4(main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L814-4" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~#i~0#1.base]);" "65152#true") ("65152#true" "main_#t~post6#1 := main_#t~mem5#1;" "65152#true") ("65152#true" "SUMMARY for call write~intINTTYPE4(~bvadd32(1bv32, main_#t~post6#1), main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L814-6" "65152#true") ("65152#true" "havoc main_#t~mem5#1;havoc main_#t~post6#1;" "65152#true") ("65152#true" "SUMMARY for call write~intINTTYPE4(0bv32, main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L814-9" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem144#1 := read~intINTTYPE4(main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: L823-6" "65152#true") ("65152#true" "assume !~bvslt32(main_#t~mem144#1, 10bv32);havoc main_#t~mem144#1;" "65152#true") ("65152#true" "assume !!~bvslt32(main_#t~mem144#1, 10bv32);havoc main_#t~mem144#1;" "65152#true") ("65152#true" "havoc main_~_hf_hashv~0#1;" "65152#true") ("65152#true" "goto;" "65152#true") ("65152#true" "havoc main_~_hj_i~1#1;havoc main_~_hj_j~1#1;havoc main_~_hj_k~1#1;main_~_hj_key~1#1.base, main_~_hj_key~1#1.offset := main_~#i~0#1.base, main_~#i~0#1.offset;main_~_hf_hashv~0#1 := 4276993775bv32;main_~_hj_j~1#1 := 2654435769bv32;main_~_hj_i~1#1 := main_~_hj_j~1#1;main_~_hj_k~1#1 := 4bv32;" "65152#true") ("65152#true" "assume !~bvuge32(main_~_hj_k~1#1, 12bv32);" "65152#true") ("65152#true" "main_~_hf_hashv~0#1 := ~bvadd32(4bv32, main_~_hf_hashv~0#1);main_#t~switch157#1 := 11bv32 == main_~_hj_k~1#1;" "65152#true") ("65152#true" "assume main_#t~switch157#1;" "65152#true") ("65152#true" "SUMMARY for call main_#t~mem158#1 := read~intINTTYPE1(main_~_hj_key~1#1.base, ~bvadd32(10bv32, main_~_hj_key~1#1.offset), 1bv32); srcloc: L824-26" "65152#true") ("65152#true" "assume !(1bv1 == #valid[main_~_hj_key~1#1.base]);" "65152#true") ("65152#true" "assume !((~bvule32(~bvadd32(1bv32, ~bvadd32(10bv32, main_~_hj_key~1#1.offset)), #length[main_~_hj_key~1#1.base]) && ~bvule32(~bvadd32(10bv32, main_~_hj_key~1#1.offset), ~bvadd32(1bv32, ~bvadd32(10bv32, main_~_hj_key~1#1.offset)))) && ~bvule32(0bv32, ~bvadd32(10bv32, main_~_hj_key~1#1.offset)));" "65152#true") ("65367#(and (exists ((v_ArrVal_5270 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5270))) (exists ((v_ArrVal_5269 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5269) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "66089#(and (exists ((v_ArrVal_5270 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5270))) (exists ((v_ArrVal_5269 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5269) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5312 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5312) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5284 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5284) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5833 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5833) |#memory_$Pointer$.offset|)) (exists ((v_ArrVal_5311 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5311) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5283 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5283) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5832 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5832) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5280 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5280) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5271 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5271) |#memory_$Pointer$.base|)) (exists ((v_ArrVal_5272 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5272))) (exists ((v_ArrVal_5279 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5279) |#memory_$Pointer$.offset|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("66076#(and (= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|))) (not (= |ULTIMATE.start_main_~user~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)) (_ bv0 32)) (= (select |#length| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (_ bv44 32)))" "assume !(main_#t~mem37#1.base == 0bv32 && main_#t~mem37#1.offset == 0bv32);havoc main_#t~mem37#1.base, main_#t~mem37#1.offset;" "66076#(and (= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|))) (not (= |ULTIMATE.start_main_~user~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)) (_ bv0 32)) (= (select |#length| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (_ bv44 32)))") ("66076#(and (= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|))) (not (= |ULTIMATE.start_main_~user~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)) (_ bv0 32)) (= (select |#length| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (_ bv44 32)))" "SUMMARY for call main_#t~mem38#1.base, main_#t~mem38#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-99" "66081#(and (= |ULTIMATE.start_main_#t~mem38#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|))) (not (= |ULTIMATE.start_main_~user~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)) (_ bv0 32)) (= (select |#length| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (_ bv44 32)))") ("66076#(and (= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|))) (not (= |ULTIMATE.start_main_~user~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)) (_ bv0 32)) (= (select |#length| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (_ bv44 32)))" "SUMMARY for call main_#t~mem37#1.base, main_#t~mem37#1.offset := read~$Pointer$(main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-96" "66076#(and (= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|))) (not (= |ULTIMATE.start_main_~user~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)) (_ bv0 32)) (= (select |#length| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (_ bv44 32)))") ("65353#(and (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume 1bv1 == #valid[#ptr.base];assume (~bvule32(~bvadd32(#amount, #ptr.offset), #length[#ptr.base]) && ~bvule32(#ptr.offset, ~bvadd32(#amount, #ptr.offset))) && ~bvule32(0bv32, #ptr.offset);" "65353#(and (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65353#(and (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "#t~loopctr236 := 0bv32;" "65353#(and (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("65353#(and (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))" "assume ~bvult32(#t~loopctr236, #amount);#memory_int := #memory_int[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := #value[8:0]];#memory_$Pointer$.base, #memory_$Pointer$.offset := #memory_$Pointer$.base[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := 0bv32], #memory_$Pointer$.offset[#ptr.base,~bvadd32(#ptr.offset, #t~loopctr236) := ~zero_extendFrom8To32(#value[8:0])];#t~loopctr236 := ~bvadd32(1bv32, #t~loopctr236);" "65367#(and (exists ((v_ArrVal_5270 (Array (_ BitVec 32) (_ BitVec 32)))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5270))) (exists ((v_ArrVal_5269 (Array (_ BitVec 32) (_ BitVec 32)))) (= (store |old(#memory_$Pointer$.base)| |#Ultimate.C_memset_#ptr.base| v_ArrVal_5269) |#memory_$Pointer$.base|)) (exists ((v_arrayElimCell_54 (_ BitVec 32))) (= (select |#length| v_arrayElimCell_54) (_ bv44 32))))") ("66070#(and (not (= |ULTIMATE.start_main_~user~0#1.base| |ULTIMATE.start_main_#t~malloc36#1.base|)) (= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|))) (= |ULTIMATE.start_main_#t~malloc36#1.offset| (_ bv0 32)) (= (select |#length| |ULTIMATE.start_main_#t~malloc36#1.base|) (_ bv44 32)))" "SUMMARY for call write~$Pointer$(main_#t~malloc36#1.base, main_#t~malloc36#1.offset, main_~user~0#1.base, ~bvadd32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: L821-94" "66073#(and (not (= |ULTIMATE.start_main_~user~0#1.base| |ULTIMATE.start_main_#t~malloc36#1.base|)) (= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|))) (not (= |ULTIMATE.start_main_~user~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)) (_ bv0 32)) (= (select |#length| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (_ bv44 32)) (= |ULTIMATE.start_main_#t~malloc36#1.offset| (_ bv0 32)) (= (select |#length| |ULTIMATE.start_main_#t~malloc36#1.base|) (_ bv44 32)))") }, returnTransitions = { ("65152#true" "66081#(and (= |ULTIMATE.start_main_#t~mem38#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|))) (not (= |ULTIMATE.start_main_~user~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)))) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|)) (_ bv0 32)) (= (select |#length| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~user~0#1.base|) (bvadd (_ bv8 32) |ULTIMATE.start_main_~user~0#1.offset|))) (_ bv44 32)))" "#1703#return;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65152#true" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "#1713#return;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65152#true" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "#1715#return;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65152#true" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "#1717#return;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65152#true" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "#1705#return;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65152#true" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "#1707#return;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65152#true" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "#1709#return;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65152#true" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))" "#1711#return;" "65169#(= (_ bv0 1) (bvadd (_ bv1 1) (select |#valid| |ULTIMATE.start_main_~user~0#1.base|)))") ("65152#true" "65152#true" "#1713#return;" "65152#true") ("65152#true" "65152#true" "#1715#return;" "65152#true") ("65152#true" "65152#true" "#1717#return;" "65152#true") ("65152#true" "65152#true" "#1709#return;" "65152#true") ("65152#true" "65152#true" "#1711#return;" "65152#true") } ); [2022-11-16 12:49:53,881 FATAL L593 BasicCegarLoop]: -- [2022-11-16 12:49:53,882 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 259 GetRequests, 146 SyntacticMatches, 8 SemanticMatches, 105 ConstructedPredicates, 91 IntricatePredicates, 0 DeprecatedPredicates, 39 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=233, Invalid=269, Unknown=102, NotChecked=10738, Total=11342 [2022-11-16 12:49:53,883 INFO L413 NwaCegarLoop]: 588 mSDtfsCounter, 578 mSDsluCounter, 2446 mSDsCounter, 0 mSdLazyCounter, 2610 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 585 SdHoareTripleChecker+Valid, 3034 SdHoareTripleChecker+Invalid, 95864 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 2610 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 93248 IncrementalHoareTripleChecker+Unchecked, 8.5s IncrementalHoareTripleChecker+Time [2022-11-16 12:49:53,885 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [585 Valid, 3034 Invalid, 95864 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [6 Valid, 2610 Invalid, 0 Unknown, 93248 Unchecked, 8.5s Time] [2022-11-16 12:49:53,956 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/cvc4 --incremental --print-success --lang smt (31)] Forceful destruction successful, exit code 0 [2022-11-16 12:49:54,112 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (30)] Forceful destruction successful, exit code 0 [2022-11-16 12:49:54,286 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/cvc4 --incremental --print-success --lang smt,30 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-16 12:49:54,287 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction has thrown an exception: java.lang.AssertionError: enhanced interpolant automaton in iteration 26 broken: counterexample of length 121 not accepted (original is ok) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.checkEnhancement(BasicCegarLoop.java:568) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.NwaCegarLoop.computeAutomataDifference(NwaCegarLoop.java:391) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.NwaCegarLoop.refineAbstraction(NwaCegarLoop.java:325) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.refineAbstractionInternal(AbstractCegarLoop.java:487) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:438) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-11-16 12:49:54,289 INFO L158 Benchmark]: Toolchain (without parser) took 414864.91ms. Allocated memory was 58.7MB in the beginning and 192.9MB in the end (delta: 134.2MB). Free memory was 35.2MB in the beginning and 51.8MB in the end (delta: -16.6MB). Peak memory consumption was 203.6MB. Max. memory is 16.1GB. [2022-11-16 12:49:54,289 INFO L158 Benchmark]: CDTParser took 0.40ms. Allocated memory is still 58.7MB. Free memory was 40.8MB in the beginning and 40.7MB in the end (delta: 44.5kB). There was no memory consumed. Max. memory is 16.1GB. [2022-11-16 12:49:54,290 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1364.08ms. Allocated memory was 58.7MB in the beginning and 79.7MB in the end (delta: 21.0MB). Free memory was 35.0MB in the beginning and 44.3MB in the end (delta: -9.4MB). Peak memory consumption was 16.7MB. Max. memory is 16.1GB. [2022-11-16 12:49:54,290 INFO L158 Benchmark]: Boogie Procedure Inliner took 168.46ms. Allocated memory is still 79.7MB. Free memory was 44.3MB in the beginning and 57.2MB in the end (delta: -12.9MB). Peak memory consumption was 5.3MB. Max. memory is 16.1GB. [2022-11-16 12:49:54,290 INFO L158 Benchmark]: Boogie Preprocessor took 121.83ms. Allocated memory is still 79.7MB. Free memory was 57.2MB in the beginning and 49.2MB in the end (delta: 8.1MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2022-11-16 12:49:54,290 INFO L158 Benchmark]: RCFGBuilder took 6881.84ms. Allocated memory was 79.7MB in the beginning and 132.1MB in the end (delta: 52.4MB). Free memory was 49.2MB in the beginning and 55.0MB in the end (delta: -5.8MB). Peak memory consumption was 46.0MB. Max. memory is 16.1GB. [2022-11-16 12:49:54,291 INFO L158 Benchmark]: TraceAbstraction took 406319.98ms. Allocated memory was 132.1MB in the beginning and 192.9MB in the end (delta: 60.8MB). Free memory was 55.0MB in the beginning and 51.8MB in the end (delta: 3.2MB). Peak memory consumption was 150.7MB. Max. memory is 16.1GB. [2022-11-16 12:49:54,293 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.40ms. Allocated memory is still 58.7MB. Free memory was 40.8MB in the beginning and 40.7MB in the end (delta: 44.5kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1364.08ms. Allocated memory was 58.7MB in the beginning and 79.7MB in the end (delta: 21.0MB). Free memory was 35.0MB in the beginning and 44.3MB in the end (delta: -9.4MB). Peak memory consumption was 16.7MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 168.46ms. Allocated memory is still 79.7MB. Free memory was 44.3MB in the beginning and 57.2MB in the end (delta: -12.9MB). Peak memory consumption was 5.3MB. Max. memory is 16.1GB. * Boogie Preprocessor took 121.83ms. Allocated memory is still 79.7MB. Free memory was 57.2MB in the beginning and 49.2MB in the end (delta: 8.1MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * RCFGBuilder took 6881.84ms. Allocated memory was 79.7MB in the beginning and 132.1MB in the end (delta: 52.4MB). Free memory was 49.2MB in the beginning and 55.0MB in the end (delta: -5.8MB). Peak memory consumption was 46.0MB. Max. memory is 16.1GB. * TraceAbstraction took 406319.98ms. Allocated memory was 132.1MB in the beginning and 192.9MB in the end (delta: 60.8MB). Free memory was 55.0MB in the beginning and 51.8MB in the end (delta: 3.2MB). Peak memory consumption was 150.7MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: AssertionError: enhanced interpolant automaton in iteration 26 broken: counterexample of length 121 not accepted (original is ok) de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: AssertionError: enhanced interpolant automaton in iteration 26 broken: counterexample of length 121 not accepted (original is ok): de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.checkEnhancement(BasicCegarLoop.java:568) RESULT: Ultimate could not prove your program: Toolchain returned no result. [2022-11-16 12:49:54,322 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8830f01f-044d-4b35-9f59-ed5229199a56/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: ERROR: ExceptionOrErrorResult: AssertionError: enhanced interpolant automaton in iteration 26 broken: counterexample of length 121 not accepted (original is ok)