./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/uthash-2.0.2/uthash_BER_test5-3.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 63182f13 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d982bce1-120a-4f63-81ec-dddfe42db69d/bin/uautomizer-YU5uOKAj3y/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d982bce1-120a-4f63-81ec-dddfe42db69d/bin/uautomizer-YU5uOKAj3y/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d982bce1-120a-4f63-81ec-dddfe42db69d/bin/uautomizer-YU5uOKAj3y/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d982bce1-120a-4f63-81ec-dddfe42db69d/bin/uautomizer-YU5uOKAj3y/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/uthash-2.0.2/uthash_BER_test5-3.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d982bce1-120a-4f63-81ec-dddfe42db69d/bin/uautomizer-YU5uOKAj3y/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d982bce1-120a-4f63-81ec-dddfe42db69d/bin/uautomizer-YU5uOKAj3y --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 5b724500cddd07446974ec59df8ac86aa980f4ff713324fa73d397377235cbe2 --- Real Ultimate output --- This is Ultimate 0.2.1-dev-63182f1 [2021-11-13 18:04:30,082 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-11-13 18:04:30,085 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-11-13 18:04:30,127 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-11-13 18:04:30,128 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-11-13 18:04:30,129 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-11-13 18:04:30,132 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-11-13 18:04:30,135 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-11-13 18:04:30,143 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-11-13 18:04:30,145 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-11-13 18:04:30,147 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-11-13 18:04:30,149 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-11-13 18:04:30,152 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-11-13 18:04:30,156 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-11-13 18:04:30,159 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-11-13 18:04:30,162 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-11-13 18:04:30,165 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-11-13 18:04:30,172 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-11-13 18:04:30,175 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-11-13 18:04:30,181 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-11-13 18:04:30,188 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-11-13 18:04:30,190 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-11-13 18:04:30,194 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-11-13 18:04:30,196 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-11-13 18:04:30,205 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-11-13 18:04:30,206 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-11-13 18:04:30,206 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-11-13 18:04:30,209 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-11-13 18:04:30,210 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-11-13 18:04:30,212 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-11-13 18:04:30,214 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-11-13 18:04:30,215 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-11-13 18:04:30,218 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-11-13 18:04:30,220 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-11-13 18:04:30,222 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-11-13 18:04:30,223 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-11-13 18:04:30,224 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-11-13 18:04:30,224 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-11-13 18:04:30,225 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-11-13 18:04:30,226 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-11-13 18:04:30,227 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-11-13 18:04:30,229 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d982bce1-120a-4f63-81ec-dddfe42db69d/bin/uautomizer-YU5uOKAj3y/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-11-13 18:04:30,298 INFO L113 SettingsManager]: Loading preferences was successful [2021-11-13 18:04:30,299 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-11-13 18:04:30,300 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-11-13 18:04:30,300 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-11-13 18:04:30,303 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-11-13 18:04:30,303 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-11-13 18:04:30,304 INFO L138 SettingsManager]: * Use SBE=true [2021-11-13 18:04:30,304 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-11-13 18:04:30,304 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-11-13 18:04:30,305 INFO L138 SettingsManager]: * Use old map elimination=false [2021-11-13 18:04:30,306 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-11-13 18:04:30,306 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-11-13 18:04:30,307 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-11-13 18:04:30,307 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-11-13 18:04:30,307 INFO L138 SettingsManager]: * sizeof long=4 [2021-11-13 18:04:30,308 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-11-13 18:04:30,308 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-11-13 18:04:30,308 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-11-13 18:04:30,308 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-11-13 18:04:30,309 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-11-13 18:04:30,309 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-11-13 18:04:30,309 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-11-13 18:04:30,310 INFO L138 SettingsManager]: * sizeof long double=12 [2021-11-13 18:04:30,310 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-11-13 18:04:30,310 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-11-13 18:04:30,311 INFO L138 SettingsManager]: * Use constant arrays=true [2021-11-13 18:04:30,312 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-11-13 18:04:30,313 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-11-13 18:04:30,313 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-11-13 18:04:30,314 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-11-13 18:04:30,314 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-11-13 18:04:30,314 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-11-13 18:04:30,316 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-11-13 18:04:30,317 INFO L138 SettingsManager]: * TransformationType=MODULO_NEIGHBOR 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_d982bce1-120a-4f63-81ec-dddfe42db69d/bin/uautomizer-YU5uOKAj3y/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_d982bce1-120a-4f63-81ec-dddfe42db69d/bin/uautomizer-YU5uOKAj3y 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(F end) ) 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 -> 5b724500cddd07446974ec59df8ac86aa980f4ff713324fa73d397377235cbe2 [2021-11-13 18:04:30,644 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-11-13 18:04:30,684 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-11-13 18:04:30,687 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-11-13 18:04:30,689 INFO L271 PluginConnector]: Initializing CDTParser... [2021-11-13 18:04:30,690 INFO L275 PluginConnector]: CDTParser initialized [2021-11-13 18:04:30,692 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d982bce1-120a-4f63-81ec-dddfe42db69d/bin/uautomizer-YU5uOKAj3y/../../sv-benchmarks/c/uthash-2.0.2/uthash_BER_test5-3.i [2021-11-13 18:04:30,808 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d982bce1-120a-4f63-81ec-dddfe42db69d/bin/uautomizer-YU5uOKAj3y/data/3302a3925/290f2e00869e487e8b99512f23b2babb/FLAG7f87b31e1 [2021-11-13 18:04:31,713 INFO L306 CDTParser]: Found 1 translation units. [2021-11-13 18:04:31,716 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d982bce1-120a-4f63-81ec-dddfe42db69d/sv-benchmarks/c/uthash-2.0.2/uthash_BER_test5-3.i [2021-11-13 18:04:31,759 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d982bce1-120a-4f63-81ec-dddfe42db69d/bin/uautomizer-YU5uOKAj3y/data/3302a3925/290f2e00869e487e8b99512f23b2babb/FLAG7f87b31e1 [2021-11-13 18:04:31,819 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d982bce1-120a-4f63-81ec-dddfe42db69d/bin/uautomizer-YU5uOKAj3y/data/3302a3925/290f2e00869e487e8b99512f23b2babb [2021-11-13 18:04:31,821 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-11-13 18:04:31,823 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-11-13 18:04:31,826 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-11-13 18:04:31,826 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-11-13 18:04:31,837 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-11-13 18:04:31,838 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 06:04:31" (1/1) ... [2021-11-13 18:04:31,840 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@156ddcf1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:04:31, skipping insertion in model container [2021-11-13 18:04:31,842 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 06:04:31" (1/1) ... [2021-11-13 18:04:31,851 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-11-13 18:04:31,913 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-11-13 18:04:32,505 WARN L228 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_d982bce1-120a-4f63-81ec-dddfe42db69d/sv-benchmarks/c/uthash-2.0.2/uthash_BER_test5-3.i[33021,33034] [2021-11-13 18:04:32,686 WARN L228 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_d982bce1-120a-4f63-81ec-dddfe42db69d/sv-benchmarks/c/uthash-2.0.2/uthash_BER_test5-3.i[49681,49694] [2021-11-13 18:04:32,756 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-11-13 18:04:32,771 INFO L203 MainTranslator]: Completed pre-run [2021-11-13 18:04:32,816 WARN L228 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_d982bce1-120a-4f63-81ec-dddfe42db69d/sv-benchmarks/c/uthash-2.0.2/uthash_BER_test5-3.i[33021,33034] [2021-11-13 18:04:32,943 WARN L228 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_d982bce1-120a-4f63-81ec-dddfe42db69d/sv-benchmarks/c/uthash-2.0.2/uthash_BER_test5-3.i[49681,49694] [2021-11-13 18:04:32,985 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-11-13 18:04:33,037 INFO L208 MainTranslator]: Completed translation [2021-11-13 18:04:33,038 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:04:33 WrapperNode [2021-11-13 18:04:33,038 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-11-13 18:04:33,040 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-11-13 18:04:33,040 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-11-13 18:04:33,040 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-11-13 18:04:33,050 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:04:33" (1/1) ... [2021-11-13 18:04:33,154 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:04:33" (1/1) ... [2021-11-13 18:04:33,291 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-11-13 18:04:33,293 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-11-13 18:04:33,294 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-11-13 18:04:33,294 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-11-13 18:04:33,319 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:04:33" (1/1) ... [2021-11-13 18:04:33,319 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:04:33" (1/1) ... [2021-11-13 18:04:33,349 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:04:33" (1/1) ... [2021-11-13 18:04:33,349 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:04:33" (1/1) ... [2021-11-13 18:04:33,491 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:04:33" (1/1) ... [2021-11-13 18:04:33,534 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:04:33" (1/1) ... [2021-11-13 18:04:33,547 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:04:33" (1/1) ... [2021-11-13 18:04:33,566 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-11-13 18:04:33,567 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-11-13 18:04:33,567 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-11-13 18:04:33,567 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-11-13 18:04:33,569 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:04:33" (1/1) ... [2021-11-13 18:04:33,578 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-11-13 18:04:33,592 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d982bce1-120a-4f63-81ec-dddfe42db69d/bin/uautomizer-YU5uOKAj3y/z3 [2021-11-13 18:04:33,607 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d982bce1-120a-4f63-81ec-dddfe42db69d/bin/uautomizer-YU5uOKAj3y/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-11-13 18:04:33,624 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d982bce1-120a-4f63-81ec-dddfe42db69d/bin/uautomizer-YU5uOKAj3y/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2021-11-13 18:04:33,661 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-11-13 18:04:33,661 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-11-13 18:04:33,661 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset [2021-11-13 18:04:33,661 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset [2021-11-13 18:04:33,662 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-11-13 18:04:33,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-11-13 18:04:33,662 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-11-13 18:04:33,662 INFO L130 BoogieDeclarations]: Found specification of procedure memcmp [2021-11-13 18:04:33,663 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-11-13 18:04:33,663 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-11-13 18:04:33,663 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-11-13 18:04:33,663 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-11-13 18:04:33,663 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-11-13 18:04:33,981 WARN L813 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-11-13 18:04:36,394 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-11-13 18:04:36,395 INFO L299 CfgBuilder]: Removed 100 assume(true) statements. [2021-11-13 18:04:36,399 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 06:04:36 BoogieIcfgContainer [2021-11-13 18:04:36,399 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-11-13 18:04:36,403 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-11-13 18:04:36,403 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-11-13 18:04:36,407 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-11-13 18:04:36,408 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-11-13 18:04:36,408 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 13.11 06:04:31" (1/3) ... [2021-11-13 18:04:36,410 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3db10493 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 13.11 06:04:36, skipping insertion in model container [2021-11-13 18:04:36,410 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-11-13 18:04:36,411 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:04:33" (2/3) ... [2021-11-13 18:04:36,411 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3db10493 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 13.11 06:04:36, skipping insertion in model container [2021-11-13 18:04:36,411 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-11-13 18:04:36,412 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 06:04:36" (3/3) ... [2021-11-13 18:04:36,414 INFO L388 chiAutomizerObserver]: Analyzing ICFG uthash_BER_test5-3.i [2021-11-13 18:04:36,488 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-11-13 18:04:36,488 INFO L360 BuchiCegarLoop]: Hoare is false [2021-11-13 18:04:36,489 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-11-13 18:04:36,489 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-11-13 18:04:36,490 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-11-13 18:04:36,490 INFO L364 BuchiCegarLoop]: Difference is false [2021-11-13 18:04:36,490 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-11-13 18:04:36,490 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-11-13 18:04:36,536 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 306 states, 298 states have (on average 1.6946308724832215) internal successors, (505), 298 states have internal predecessors, (505), 6 states have call successors, (6), 1 states have call predecessors, (6), 1 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2021-11-13 18:04:36,615 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 292 [2021-11-13 18:04:36,616 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-13 18:04:36,616 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-13 18:04:36,630 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2021-11-13 18:04:36,630 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2021-11-13 18:04:36,630 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-11-13 18:04:36,631 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 306 states, 298 states have (on average 1.6946308724832215) internal successors, (505), 298 states have internal predecessors, (505), 6 states have call successors, (6), 1 states have call predecessors, (6), 1 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2021-11-13 18:04:36,644 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 292 [2021-11-13 18:04:36,644 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-13 18:04:36,645 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-13 18:04:36,645 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2021-11-13 18:04:36,646 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2021-11-13 18:04:36,654 INFO L791 eck$LassoCheckResult]: Stem: 299#ULTIMATE.startENTRYtrue assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string2.base, #t~string2.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string2.base, #t~string2.offset, 1);call write~init~int(0, #t~string2.base, 1 + #t~string2.offset, 1);call #t~string3.base, #t~string3.offset := #Ultimate.allocOnStack(21);~count_int_int~0 := 0; 219#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~malloc8#1.base, main_#t~malloc8#1.offset, main_#t~mem10#1, main_#t~mem9#1, main_#t~mem11#1, main_#t~mem12#1, main_#t~mem14#1, main_#t~mem13#1, main_#t~mem15#1, main_#t~mem16#1, main_#t~mem18#1, main_#t~mem17#1, main_#t~mem19#1, main_#t~mem20#1, main_#t~switch21#1, main_#t~mem22#1, main_#t~mem23#1, main_#t~mem24#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_~_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~malloc33#1.base, main_#t~malloc33#1.offset, main_#t~mem34#1.base, main_#t~mem34#1.offset, main_#t~mem35#1.base, main_#t~mem35#1.offset, main_#t~memset~res36#1.base, main_#t~memset~res36#1.offset, main_#t~mem37#1.base, main_#t~mem37#1.offset, main_#t~mem38#1.base, main_#t~mem38#1.offset, main_#t~mem39#1.base, main_#t~mem39#1.offset, main_#t~mem40#1.base, main_#t~mem40#1.offset, main_#t~mem41#1.base, main_#t~mem41#1.offset, main_#t~malloc42#1.base, main_#t~malloc42#1.offset, main_#t~mem43#1.base, main_#t~mem43#1.offset, main_#t~mem44#1.base, main_#t~mem44#1.offset, main_#t~mem45#1.base, main_#t~mem45#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~memset~res49#1.base, main_#t~memset~res49#1.offset, main_#t~mem50#1.base, main_#t~mem50#1.offset, main_#t~mem51#1.base, main_#t~mem51#1.offset, main_#t~mem52#1.base, main_#t~mem52#1.offset, main_#t~mem53#1.base, main_#t~mem53#1.offset, main_#t~mem54#1, main_#t~mem55#1.base, main_#t~mem55#1.offset, main_#t~mem56#1.base, main_#t~mem56#1.offset, main_#t~mem57#1.base, main_#t~mem57#1.offset, main_#t~mem58#1.base, main_#t~mem58#1.offset, main_#t~mem59#1, main_#t~post60#1, main_#t~mem61#1.base, main_#t~mem61#1.offset, main_#t~mem62#1, main_#t~mem63#1.base, main_#t~mem63#1.offset, main_#t~mem64#1.base, main_#t~mem64#1.offset, main_#t~mem65#1, main_#t~post66#1, main_#t~mem67#1.base, main_#t~mem67#1.offset, main_#t~mem68#1.base, main_#t~mem68#1.offset, main_#t~mem69#1.base, main_#t~mem69#1.offset, main_#t~mem71#1, main_#t~mem70#1, main_#t~mem72#1.base, main_#t~mem72#1.offset, main_#t~mem73#1, main_#t~short74#1, main_#t~mem75#1.base, main_#t~mem75#1.offset, main_#t~mem76#1, main_#t~malloc77#1.base, main_#t~malloc77#1.offset, main_#t~mem78#1.base, main_#t~mem78#1.offset, main_#t~mem79#1.base, main_#t~mem79#1.offset, main_#t~mem80#1.base, main_#t~mem80#1.offset, main_#t~mem81#1, main_#t~memset~res82#1.base, main_#t~memset~res82#1.offset, main_#t~mem83#1.base, main_#t~mem83#1.offset, main_#t~mem84#1.base, main_#t~mem84#1.offset, main_#t~mem87#1, main_#t~mem85#1.base, main_#t~mem85#1.offset, main_#t~mem86#1, main_#t~mem88#1.base, main_#t~mem88#1.offset, main_#t~mem91#1, main_#t~mem89#1.base, main_#t~mem89#1.offset, main_#t~mem90#1, main_#t~ite92#1, main_#t~mem93#1.base, main_#t~mem93#1.offset, main_#t~mem97#1.base, main_#t~mem97#1.offset, main_#t~mem98#1.base, main_#t~mem98#1.offset, main_#t~mem99#1.base, main_#t~mem99#1.offset, main_#t~mem100#1.base, main_#t~mem100#1.offset, main_#t~mem103#1, main_#t~mem101#1.base, main_#t~mem101#1.offset, main_#t~mem102#1, main_#t~mem104#1.base, main_#t~mem104#1.offset, main_#t~mem105#1, main_#t~pre106#1, main_#t~mem107#1.base, main_#t~mem107#1.offset, main_#t~mem108#1, main_#t~mem109#1.base, main_#t~mem109#1.offset, main_#t~mem110#1, main_#t~post111#1, main_#t~mem115#1, main_#t~mem113#1, main_#t~mem112#1.base, main_#t~mem112#1.offset, main_#t~mem114#1, main_#t~mem116#1, main_#t~post117#1, main_#t~mem118#1.base, main_#t~mem118#1.offset, main_#t~mem119#1.base, main_#t~mem119#1.offset, main_#t~mem120#1.base, main_#t~mem120#1.offset, main_#t~post94#1, main_#t~mem95#1.base, main_#t~mem95#1.offset, main_#t~mem96#1, main_#t~mem121#1.base, main_#t~mem121#1.offset, main_#t~mem122#1.base, main_#t~mem122#1.offset, main_#t~mem123#1.base, main_#t~mem123#1.offset, main_#t~mem124#1, main_#t~mem125#1.base, main_#t~mem125#1.offset, main_#t~mem126#1, main_#t~post127#1, main_#t~mem128#1.base, main_#t~mem128#1.offset, main_#t~mem129#1.base, main_#t~mem129#1.offset, main_#t~mem130#1.base, main_#t~mem130#1.offset, main_#t~mem131#1.base, main_#t~mem131#1.offset, main_#t~mem134#1, main_#t~mem132#1.base, main_#t~mem132#1.offset, main_#t~mem133#1, main_#t~ite137#1, main_#t~mem135#1.base, main_#t~mem135#1.offset, main_#t~mem136#1, main_#t~mem138#1.base, main_#t~mem138#1.offset, main_#t~mem139#1, main_#t~mem140#1.base, main_#t~mem140#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~mem142#1, main_#t~mem141#1, main_#t~mem143#1, main_#t~mem144#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~switch153#1, main_#t~mem154#1, main_#t~mem155#1, main_#t~mem156#1, main_#t~mem157#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_~_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~malloc165#1.base, main_#t~malloc165#1.offset, main_#t~mem166#1.base, main_#t~mem166#1.offset, main_#t~mem167#1.base, main_#t~mem167#1.offset, main_#t~memset~res168#1.base, main_#t~memset~res168#1.offset, main_#t~mem169#1.base, main_#t~mem169#1.offset, main_#t~mem170#1.base, main_#t~mem170#1.offset, 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~malloc174#1.base, main_#t~malloc174#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.base, main_#t~mem178#1.offset, main_#t~mem179#1.base, main_#t~mem179#1.offset, main_#t~mem180#1.base, main_#t~mem180#1.offset, main_#t~memset~res181#1.base, main_#t~memset~res181#1.offset, main_#t~mem182#1.base, main_#t~mem182#1.offset, main_#t~mem183#1.base, main_#t~mem183#1.offset, main_#t~mem184#1.base, main_#t~mem184#1.offset, main_#t~mem185#1.base, main_#t~mem185#1.offset, main_#t~mem186#1, main_#t~mem187#1.base, main_#t~mem187#1.offset, main_#t~mem188#1.base, main_#t~mem188#1.offset, main_#t~mem189#1.base, main_#t~mem189#1.offset, main_#t~mem190#1.base, main_#t~mem190#1.offset, main_#t~mem191#1, main_#t~post192#1, main_#t~mem193#1.base, main_#t~mem193#1.offset, main_#t~mem194#1, main_#t~mem195#1.base, main_#t~mem195#1.offset, main_#t~mem196#1.base, main_#t~mem196#1.offset, main_#t~mem197#1, main_#t~post198#1, 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~mem203#1, main_#t~mem202#1, main_#t~mem204#1.base, main_#t~mem204#1.offset, main_#t~mem205#1, main_#t~short206#1, main_#t~mem207#1.base, main_#t~mem207#1.offset, main_#t~mem208#1, main_#t~malloc209#1.base, main_#t~malloc209#1.offset, 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, main_#t~memset~res214#1.base, main_#t~memset~res214#1.offset, main_#t~mem215#1.base, main_#t~mem215#1.offset, 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~mem223#1, main_#t~mem221#1.base, main_#t~mem221#1.offset, main_#t~mem222#1, main_#t~ite224#1, main_#t~mem225#1.base, main_#t~mem225#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_#t~mem232#1.base, main_#t~mem232#1.offset, main_#t~mem235#1, main_#t~mem233#1.base, main_#t~mem233#1.offset, main_#t~mem234#1, main_#t~mem236#1.base, main_#t~mem236#1.offset, main_#t~mem237#1, main_#t~pre238#1, main_#t~mem239#1.base, main_#t~mem239#1.offset, main_#t~mem240#1, main_#t~mem241#1.base, main_#t~mem241#1.offset, main_#t~mem242#1, main_#t~post243#1, main_#t~mem247#1, main_#t~mem245#1, main_#t~mem244#1.base, main_#t~mem244#1.offset, main_#t~mem246#1, main_#t~mem248#1, main_#t~post249#1, main_#t~mem250#1.base, main_#t~mem250#1.offset, main_#t~mem251#1.base, main_#t~mem251#1.offset, main_#t~mem252#1.base, main_#t~mem252#1.offset, main_#t~post226#1, main_#t~mem227#1.base, main_#t~mem227#1.offset, main_#t~mem228#1, main_#t~mem253#1.base, main_#t~mem253#1.offset, main_#t~mem254#1.base, main_#t~mem254#1.offset, main_#t~mem255#1.base, main_#t~mem255#1.offset, main_#t~mem256#1, main_#t~mem257#1.base, main_#t~mem257#1.offset, main_#t~mem258#1, main_#t~post259#1, main_#t~mem260#1.base, main_#t~mem260#1.offset, main_#t~mem261#1.base, main_#t~mem261#1.offset, main_#t~mem262#1.base, main_#t~mem262#1.offset, main_#t~mem263#1.base, main_#t~mem263#1.offset, main_#t~mem266#1, main_#t~mem264#1.base, main_#t~mem264#1.offset, main_#t~mem265#1, main_#t~ite269#1, main_#t~mem267#1.base, main_#t~mem267#1.offset, main_#t~mem268#1, main_#t~mem270#1.base, main_#t~mem270#1.offset, main_#t~mem271#1, main_#t~mem272#1.base, main_#t~mem272#1.offset, main_~_he_bkt~1#1, main_~_he_bkt_i~1#1, main_~_he_thh~1#1.base, main_~_he_thh~1#1.offset, main_~_he_hh_nxt~1#1.base, main_~_he_hh_nxt~1#1.offset, main_~#_he_new_buckets~1#1.base, main_~#_he_new_buckets~1#1.offset, main_~_he_newbkt~1#1.base, main_~_he_newbkt~1#1.offset, main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, main_~_ha_bkt~1#1, main_~_ha_hashv~1#1, main_#t~post7#1, main_#t~mem274#1, main_#t~mem273#1, main_#t~mem275#1, main_#t~mem276#1, main_#t~mem278#1, main_#t~mem277#1, main_#t~mem279#1, main_#t~mem280#1, main_#t~mem282#1, main_#t~mem281#1, main_#t~mem283#1, main_#t~mem284#1, main_#t~switch285#1, main_#t~mem286#1, main_#t~mem287#1, main_#t~mem288#1, main_#t~mem289#1, main_#t~mem290#1, main_#t~mem291#1, main_#t~mem292#1, main_#t~mem293#1, main_#t~mem294#1, main_#t~mem295#1, main_#t~mem296#1, main_~_hj_i~2#1, main_~_hj_j~2#1, main_~_hj_k~2#1, main_~_hj_key~2#1.base, main_~_hj_key~2#1.offset, main_#t~mem297#1.base, main_#t~mem297#1.offset, main_#t~mem298#1, main_#t~mem299#1.base, main_#t~mem299#1.offset, main_#t~mem300#1.base, main_#t~mem300#1.offset, main_#t~mem301#1.base, main_#t~mem301#1.offset, main_#t~mem302#1.base, main_#t~mem302#1.offset, main_#t~mem303#1.base, main_#t~mem303#1.offset, main_#t~mem304#1.base, main_#t~mem304#1.offset, main_#t~mem305#1.base, main_#t~mem305#1.offset, main_#t~mem306#1, main_#t~mem307#1, main_#t~mem308#1, main_#t~short309#1, main_#t~mem310#1.base, main_#t~mem310#1.offset, main_#t~ret311#1, main_#t~mem312#1.base, main_#t~mem312#1.offset, main_#t~mem313#1.base, main_#t~mem313#1.offset, main_#t~mem314#1.base, main_#t~mem314#1.offset, main_#t~mem315#1, main_~_hf_bkt~0#1, main_~_hf_hashv~0#1, main_#t~mem316#1, main_#t~mem317#1, main_#t~ite319#1.base, main_#t~ite319#1.offset, main_#t~mem318#1.base, main_#t~mem318#1.offset, main_#t~mem322#1.base, main_#t~mem322#1.offset, main_#t~mem323#1.base, main_#t~mem323#1.offset, main_#t~short324#1, main_#t~mem325#1.base, main_#t~mem325#1.offset, main_#t~mem326#1.base, main_#t~mem326#1.offset, main_#t~mem327#1.base, main_#t~mem327#1.offset, main_#t~mem328#1.base, main_#t~mem328#1.offset, main_#t~mem329#1.base, main_#t~mem329#1.offset, main_#t~mem330#1.base, main_#t~mem330#1.offset, main_#t~mem331#1.base, main_#t~mem331#1.offset, main_#t~mem332#1.base, main_#t~mem332#1.offset, main_#t~mem333#1, main_#t~mem334#1.base, main_#t~mem334#1.offset, main_#t~mem335#1.base, main_#t~mem335#1.offset, main_#t~mem336#1.base, main_#t~mem336#1.offset, main_#t~mem337#1, main_#t~mem338#1.base, main_#t~mem338#1.offset, main_#t~mem339#1.base, main_#t~mem339#1.offset, main_#t~mem340#1.base, main_#t~mem340#1.offset, main_#t~mem341#1.base, main_#t~mem341#1.offset, main_#t~mem342#1.base, main_#t~mem342#1.offset, main_#t~mem343#1, main_#t~mem344#1.base, main_#t~mem344#1.offset, main_#t~mem347#1, main_#t~mem345#1.base, main_#t~mem345#1.offset, main_#t~mem346#1, main_#t~mem348#1.base, main_#t~mem348#1.offset, main_#t~mem349#1.base, main_#t~mem349#1.offset, main_#t~mem350#1, main_#t~post351#1, main_#t~mem352#1.base, main_#t~mem352#1.offset, main_#t~mem353#1.base, main_#t~mem353#1.offset, main_#t~mem354#1.base, main_#t~mem354#1.offset, main_#t~mem355#1.base, main_#t~mem355#1.offset, main_#t~mem356#1.base, main_#t~mem356#1.offset, main_#t~mem357#1.base, main_#t~mem357#1.offset, main_#t~mem358#1.base, main_#t~mem358#1.offset, main_#t~mem359#1.base, main_#t~mem359#1.offset, main_~_hd_head~0#1.base, main_~_hd_head~0#1.offset, main_#t~mem360#1.base, main_#t~mem360#1.offset, main_#t~mem361#1, main_#t~post362#1, main_~_hd_bkt~0#1, main_~_hd_hh_del~0#1.base, main_~_hd_hh_del~0#1.offset, main_#t~mem363#1.base, main_#t~mem363#1.offset, main_#t~mem364#1.base, main_#t~mem364#1.offset, main_#t~short365#1, main_#t~mem366#1.base, main_#t~mem366#1.offset, main_#t~mem367#1.base, main_#t~mem367#1.offset, main_#t~mem368#1.base, main_#t~mem368#1.offset, main_#t~mem369#1.base, main_#t~mem369#1.offset, main_#t~mem370#1.base, main_#t~mem370#1.offset, main_#t~mem371#1.base, main_#t~mem371#1.offset, main_#t~mem372#1.base, main_#t~mem372#1.offset, main_#t~mem373#1.base, main_#t~mem373#1.offset, main_#t~mem374#1, main_#t~mem375#1.base, main_#t~mem375#1.offset, main_#t~mem376#1.base, main_#t~mem376#1.offset, main_#t~mem377#1.base, main_#t~mem377#1.offset, main_#t~mem378#1, main_#t~mem379#1.base, main_#t~mem379#1.offset, main_#t~mem380#1.base, main_#t~mem380#1.offset, main_#t~mem381#1.base, main_#t~mem381#1.offset, main_#t~mem382#1.base, main_#t~mem382#1.offset, main_#t~mem383#1.base, main_#t~mem383#1.offset, main_#t~mem384#1, main_#t~mem385#1.base, main_#t~mem385#1.offset, main_#t~mem388#1, main_#t~mem386#1.base, main_#t~mem386#1.offset, main_#t~mem387#1, main_#t~mem389#1.base, main_#t~mem389#1.offset, main_#t~mem390#1.base, main_#t~mem390#1.offset, main_#t~mem391#1, main_#t~post392#1, main_#t~mem393#1.base, main_#t~mem393#1.offset, main_#t~mem394#1.base, main_#t~mem394#1.offset, main_#t~mem395#1.base, main_#t~mem395#1.offset, main_#t~mem396#1.base, main_#t~mem396#1.offset, main_#t~mem397#1.base, main_#t~mem397#1.offset, main_#t~mem398#1.base, main_#t~mem398#1.offset, main_#t~mem399#1.base, main_#t~mem399#1.offset, main_#t~mem400#1.base, main_#t~mem400#1.offset, main_~_hd_head~1#1.base, main_~_hd_head~1#1.offset, main_#t~mem401#1.base, main_#t~mem401#1.offset, main_#t~mem402#1, main_#t~post403#1, main_~_hd_bkt~1#1, main_~_hd_hh_del~1#1.base, main_~_hd_hh_del~1#1.offset, main_#t~ite321#1.base, main_#t~ite321#1.offset, main_#t~mem320#1.base, main_#t~mem320#1.offset, main_~usertmp~0#1.base, main_~usertmp~0#1.offset, main_~userstmp~0#1.base, main_~userstmp~0#1.offset, main_~i~0#1, main_~#j~0#1.base, main_~#j~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_~altusers~0#1.base, main_~altusers~0#1.offset, main_~temp~0#1.base, main_~temp~0#1.offset;havoc main_~i~0#1;call main_~#j~0#1.base, main_~#j~0#1.offset := #Ultimate.allocOnStack(4);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 := 0, 0;main_~altusers~0#1.base, main_~altusers~0#1.offset := 0, 0;main_~i~0#1 := 0; 177#L736-3true [2021-11-13 18:04:36,655 INFO L793 eck$LassoCheckResult]: Loop: 177#L736-3true assume !!(main_~i~0#1 < 10);call main_#t~malloc8#1.base, main_#t~malloc8#1.offset := #Ultimate.allocOnHeap(72);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; 48#L738true assume main_~user~0#1.base == 0 && main_~user~0#1.offset == 0;assume false; 294#L738-2true call write~int(main_~i~0#1, main_~user~0#1.base, main_~user~0#1.offset, 4);call write~int(main_~i~0#1 * main_~i~0#1, main_~user~0#1.base, 4 + main_~user~0#1.offset, 4); 183#L743-124true assume !true; 31#L744-123true assume !true; 233#L736-2true main_#t~post7#1 := main_~i~0#1;main_~i~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 177#L736-3true [2021-11-13 18:04:36,662 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:04:36,663 INFO L85 PathProgramCache]: Analyzing trace with hash 1251, now seen corresponding path program 1 times [2021-11-13 18:04:36,674 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:04:36,675 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [17337393] [2021-11-13 18:04:36,675 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:04:36,676 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:04:36,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-13 18:04:36,840 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-13 18:04:36,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-13 18:04:36,956 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-13 18:04:36,961 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:04:36,962 INFO L85 PathProgramCache]: Analyzing trace with hash 1452934148, now seen corresponding path program 1 times [2021-11-13 18:04:36,962 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:04:36,963 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2131580020] [2021-11-13 18:04:36,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:04:36,964 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:04:36,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:04:37,053 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:04:37,054 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 18:04:37,054 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2131580020] [2021-11-13 18:04:37,055 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2131580020] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 18:04:37,056 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:04:37,057 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-11-13 18:04:37,057 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [416318715] [2021-11-13 18:04:37,058 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 18:04:37,064 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-13 18:04:37,066 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 18:04:37,117 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-11-13 18:04:37,118 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-11-13 18:04:37,122 INFO L87 Difference]: Start difference. First operand has 306 states, 298 states have (on average 1.6946308724832215) internal successors, (505), 298 states have internal predecessors, (505), 6 states have call successors, (6), 1 states have call predecessors, (6), 1 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) Second operand has 2 states, 2 states have (on average 3.0) internal successors, (6), 2 states have internal predecessors, (6), 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) [2021-11-13 18:04:37,177 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-13 18:04:37,181 INFO L93 Difference]: Finished difference Result 306 states and 404 transitions. [2021-11-13 18:04:37,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-11-13 18:04:37,189 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 306 states and 404 transitions. [2021-11-13 18:04:37,201 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 292 [2021-11-13 18:04:37,221 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 306 states to 302 states and 400 transitions. [2021-11-13 18:04:37,223 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 302 [2021-11-13 18:04:37,226 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 302 [2021-11-13 18:04:37,227 INFO L73 IsDeterministic]: Start isDeterministic. Operand 302 states and 400 transitions. [2021-11-13 18:04:37,239 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:04:37,240 INFO L681 BuchiCegarLoop]: Abstraction has 302 states and 400 transitions. [2021-11-13 18:04:37,262 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 302 states and 400 transitions. [2021-11-13 18:04:37,312 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 302 to 302. [2021-11-13 18:04:37,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 302 states, 295 states have (on average 1.3152542372881355) internal successors, (388), 294 states have internal predecessors, (388), 6 states have call successors, (6), 1 states have call predecessors, (6), 1 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2021-11-13 18:04:37,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 302 states to 302 states and 400 transitions. [2021-11-13 18:04:37,322 INFO L704 BuchiCegarLoop]: Abstraction has 302 states and 400 transitions. [2021-11-13 18:04:37,322 INFO L587 BuchiCegarLoop]: Abstraction has 302 states and 400 transitions. [2021-11-13 18:04:37,322 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-11-13 18:04:37,323 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 302 states and 400 transitions. [2021-11-13 18:04:37,325 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 292 [2021-11-13 18:04:37,326 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-13 18:04:37,326 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-13 18:04:37,331 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2021-11-13 18:04:37,331 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:04:37,331 INFO L791 eck$LassoCheckResult]: Stem: 921#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string2.base, #t~string2.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string2.base, #t~string2.offset, 1);call write~init~int(0, #t~string2.base, 1 + #t~string2.offset, 1);call #t~string3.base, #t~string3.offset := #Ultimate.allocOnStack(21);~count_int_int~0 := 0; 900#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~malloc8#1.base, main_#t~malloc8#1.offset, main_#t~mem10#1, main_#t~mem9#1, main_#t~mem11#1, main_#t~mem12#1, main_#t~mem14#1, main_#t~mem13#1, main_#t~mem15#1, main_#t~mem16#1, main_#t~mem18#1, main_#t~mem17#1, main_#t~mem19#1, main_#t~mem20#1, main_#t~switch21#1, main_#t~mem22#1, main_#t~mem23#1, main_#t~mem24#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_~_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~malloc33#1.base, main_#t~malloc33#1.offset, main_#t~mem34#1.base, main_#t~mem34#1.offset, main_#t~mem35#1.base, main_#t~mem35#1.offset, main_#t~memset~res36#1.base, main_#t~memset~res36#1.offset, main_#t~mem37#1.base, main_#t~mem37#1.offset, main_#t~mem38#1.base, main_#t~mem38#1.offset, main_#t~mem39#1.base, main_#t~mem39#1.offset, main_#t~mem40#1.base, main_#t~mem40#1.offset, main_#t~mem41#1.base, main_#t~mem41#1.offset, main_#t~malloc42#1.base, main_#t~malloc42#1.offset, main_#t~mem43#1.base, main_#t~mem43#1.offset, main_#t~mem44#1.base, main_#t~mem44#1.offset, main_#t~mem45#1.base, main_#t~mem45#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~memset~res49#1.base, main_#t~memset~res49#1.offset, main_#t~mem50#1.base, main_#t~mem50#1.offset, main_#t~mem51#1.base, main_#t~mem51#1.offset, main_#t~mem52#1.base, main_#t~mem52#1.offset, main_#t~mem53#1.base, main_#t~mem53#1.offset, main_#t~mem54#1, main_#t~mem55#1.base, main_#t~mem55#1.offset, main_#t~mem56#1.base, main_#t~mem56#1.offset, main_#t~mem57#1.base, main_#t~mem57#1.offset, main_#t~mem58#1.base, main_#t~mem58#1.offset, main_#t~mem59#1, main_#t~post60#1, main_#t~mem61#1.base, main_#t~mem61#1.offset, main_#t~mem62#1, main_#t~mem63#1.base, main_#t~mem63#1.offset, main_#t~mem64#1.base, main_#t~mem64#1.offset, main_#t~mem65#1, main_#t~post66#1, main_#t~mem67#1.base, main_#t~mem67#1.offset, main_#t~mem68#1.base, main_#t~mem68#1.offset, main_#t~mem69#1.base, main_#t~mem69#1.offset, main_#t~mem71#1, main_#t~mem70#1, main_#t~mem72#1.base, main_#t~mem72#1.offset, main_#t~mem73#1, main_#t~short74#1, main_#t~mem75#1.base, main_#t~mem75#1.offset, main_#t~mem76#1, main_#t~malloc77#1.base, main_#t~malloc77#1.offset, main_#t~mem78#1.base, main_#t~mem78#1.offset, main_#t~mem79#1.base, main_#t~mem79#1.offset, main_#t~mem80#1.base, main_#t~mem80#1.offset, main_#t~mem81#1, main_#t~memset~res82#1.base, main_#t~memset~res82#1.offset, main_#t~mem83#1.base, main_#t~mem83#1.offset, main_#t~mem84#1.base, main_#t~mem84#1.offset, main_#t~mem87#1, main_#t~mem85#1.base, main_#t~mem85#1.offset, main_#t~mem86#1, main_#t~mem88#1.base, main_#t~mem88#1.offset, main_#t~mem91#1, main_#t~mem89#1.base, main_#t~mem89#1.offset, main_#t~mem90#1, main_#t~ite92#1, main_#t~mem93#1.base, main_#t~mem93#1.offset, main_#t~mem97#1.base, main_#t~mem97#1.offset, main_#t~mem98#1.base, main_#t~mem98#1.offset, main_#t~mem99#1.base, main_#t~mem99#1.offset, main_#t~mem100#1.base, main_#t~mem100#1.offset, main_#t~mem103#1, main_#t~mem101#1.base, main_#t~mem101#1.offset, main_#t~mem102#1, main_#t~mem104#1.base, main_#t~mem104#1.offset, main_#t~mem105#1, main_#t~pre106#1, main_#t~mem107#1.base, main_#t~mem107#1.offset, main_#t~mem108#1, main_#t~mem109#1.base, main_#t~mem109#1.offset, main_#t~mem110#1, main_#t~post111#1, main_#t~mem115#1, main_#t~mem113#1, main_#t~mem112#1.base, main_#t~mem112#1.offset, main_#t~mem114#1, main_#t~mem116#1, main_#t~post117#1, main_#t~mem118#1.base, main_#t~mem118#1.offset, main_#t~mem119#1.base, main_#t~mem119#1.offset, main_#t~mem120#1.base, main_#t~mem120#1.offset, main_#t~post94#1, main_#t~mem95#1.base, main_#t~mem95#1.offset, main_#t~mem96#1, main_#t~mem121#1.base, main_#t~mem121#1.offset, main_#t~mem122#1.base, main_#t~mem122#1.offset, main_#t~mem123#1.base, main_#t~mem123#1.offset, main_#t~mem124#1, main_#t~mem125#1.base, main_#t~mem125#1.offset, main_#t~mem126#1, main_#t~post127#1, main_#t~mem128#1.base, main_#t~mem128#1.offset, main_#t~mem129#1.base, main_#t~mem129#1.offset, main_#t~mem130#1.base, main_#t~mem130#1.offset, main_#t~mem131#1.base, main_#t~mem131#1.offset, main_#t~mem134#1, main_#t~mem132#1.base, main_#t~mem132#1.offset, main_#t~mem133#1, main_#t~ite137#1, main_#t~mem135#1.base, main_#t~mem135#1.offset, main_#t~mem136#1, main_#t~mem138#1.base, main_#t~mem138#1.offset, main_#t~mem139#1, main_#t~mem140#1.base, main_#t~mem140#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~mem142#1, main_#t~mem141#1, main_#t~mem143#1, main_#t~mem144#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~switch153#1, main_#t~mem154#1, main_#t~mem155#1, main_#t~mem156#1, main_#t~mem157#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_~_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~malloc165#1.base, main_#t~malloc165#1.offset, main_#t~mem166#1.base, main_#t~mem166#1.offset, main_#t~mem167#1.base, main_#t~mem167#1.offset, main_#t~memset~res168#1.base, main_#t~memset~res168#1.offset, main_#t~mem169#1.base, main_#t~mem169#1.offset, main_#t~mem170#1.base, main_#t~mem170#1.offset, 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~malloc174#1.base, main_#t~malloc174#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.base, main_#t~mem178#1.offset, main_#t~mem179#1.base, main_#t~mem179#1.offset, main_#t~mem180#1.base, main_#t~mem180#1.offset, main_#t~memset~res181#1.base, main_#t~memset~res181#1.offset, main_#t~mem182#1.base, main_#t~mem182#1.offset, main_#t~mem183#1.base, main_#t~mem183#1.offset, main_#t~mem184#1.base, main_#t~mem184#1.offset, main_#t~mem185#1.base, main_#t~mem185#1.offset, main_#t~mem186#1, main_#t~mem187#1.base, main_#t~mem187#1.offset, main_#t~mem188#1.base, main_#t~mem188#1.offset, main_#t~mem189#1.base, main_#t~mem189#1.offset, main_#t~mem190#1.base, main_#t~mem190#1.offset, main_#t~mem191#1, main_#t~post192#1, main_#t~mem193#1.base, main_#t~mem193#1.offset, main_#t~mem194#1, main_#t~mem195#1.base, main_#t~mem195#1.offset, main_#t~mem196#1.base, main_#t~mem196#1.offset, main_#t~mem197#1, main_#t~post198#1, 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~mem203#1, main_#t~mem202#1, main_#t~mem204#1.base, main_#t~mem204#1.offset, main_#t~mem205#1, main_#t~short206#1, main_#t~mem207#1.base, main_#t~mem207#1.offset, main_#t~mem208#1, main_#t~malloc209#1.base, main_#t~malloc209#1.offset, 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, main_#t~memset~res214#1.base, main_#t~memset~res214#1.offset, main_#t~mem215#1.base, main_#t~mem215#1.offset, 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~mem223#1, main_#t~mem221#1.base, main_#t~mem221#1.offset, main_#t~mem222#1, main_#t~ite224#1, main_#t~mem225#1.base, main_#t~mem225#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_#t~mem232#1.base, main_#t~mem232#1.offset, main_#t~mem235#1, main_#t~mem233#1.base, main_#t~mem233#1.offset, main_#t~mem234#1, main_#t~mem236#1.base, main_#t~mem236#1.offset, main_#t~mem237#1, main_#t~pre238#1, main_#t~mem239#1.base, main_#t~mem239#1.offset, main_#t~mem240#1, main_#t~mem241#1.base, main_#t~mem241#1.offset, main_#t~mem242#1, main_#t~post243#1, main_#t~mem247#1, main_#t~mem245#1, main_#t~mem244#1.base, main_#t~mem244#1.offset, main_#t~mem246#1, main_#t~mem248#1, main_#t~post249#1, main_#t~mem250#1.base, main_#t~mem250#1.offset, main_#t~mem251#1.base, main_#t~mem251#1.offset, main_#t~mem252#1.base, main_#t~mem252#1.offset, main_#t~post226#1, main_#t~mem227#1.base, main_#t~mem227#1.offset, main_#t~mem228#1, main_#t~mem253#1.base, main_#t~mem253#1.offset, main_#t~mem254#1.base, main_#t~mem254#1.offset, main_#t~mem255#1.base, main_#t~mem255#1.offset, main_#t~mem256#1, main_#t~mem257#1.base, main_#t~mem257#1.offset, main_#t~mem258#1, main_#t~post259#1, main_#t~mem260#1.base, main_#t~mem260#1.offset, main_#t~mem261#1.base, main_#t~mem261#1.offset, main_#t~mem262#1.base, main_#t~mem262#1.offset, main_#t~mem263#1.base, main_#t~mem263#1.offset, main_#t~mem266#1, main_#t~mem264#1.base, main_#t~mem264#1.offset, main_#t~mem265#1, main_#t~ite269#1, main_#t~mem267#1.base, main_#t~mem267#1.offset, main_#t~mem268#1, main_#t~mem270#1.base, main_#t~mem270#1.offset, main_#t~mem271#1, main_#t~mem272#1.base, main_#t~mem272#1.offset, main_~_he_bkt~1#1, main_~_he_bkt_i~1#1, main_~_he_thh~1#1.base, main_~_he_thh~1#1.offset, main_~_he_hh_nxt~1#1.base, main_~_he_hh_nxt~1#1.offset, main_~#_he_new_buckets~1#1.base, main_~#_he_new_buckets~1#1.offset, main_~_he_newbkt~1#1.base, main_~_he_newbkt~1#1.offset, main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, main_~_ha_bkt~1#1, main_~_ha_hashv~1#1, main_#t~post7#1, main_#t~mem274#1, main_#t~mem273#1, main_#t~mem275#1, main_#t~mem276#1, main_#t~mem278#1, main_#t~mem277#1, main_#t~mem279#1, main_#t~mem280#1, main_#t~mem282#1, main_#t~mem281#1, main_#t~mem283#1, main_#t~mem284#1, main_#t~switch285#1, main_#t~mem286#1, main_#t~mem287#1, main_#t~mem288#1, main_#t~mem289#1, main_#t~mem290#1, main_#t~mem291#1, main_#t~mem292#1, main_#t~mem293#1, main_#t~mem294#1, main_#t~mem295#1, main_#t~mem296#1, main_~_hj_i~2#1, main_~_hj_j~2#1, main_~_hj_k~2#1, main_~_hj_key~2#1.base, main_~_hj_key~2#1.offset, main_#t~mem297#1.base, main_#t~mem297#1.offset, main_#t~mem298#1, main_#t~mem299#1.base, main_#t~mem299#1.offset, main_#t~mem300#1.base, main_#t~mem300#1.offset, main_#t~mem301#1.base, main_#t~mem301#1.offset, main_#t~mem302#1.base, main_#t~mem302#1.offset, main_#t~mem303#1.base, main_#t~mem303#1.offset, main_#t~mem304#1.base, main_#t~mem304#1.offset, main_#t~mem305#1.base, main_#t~mem305#1.offset, main_#t~mem306#1, main_#t~mem307#1, main_#t~mem308#1, main_#t~short309#1, main_#t~mem310#1.base, main_#t~mem310#1.offset, main_#t~ret311#1, main_#t~mem312#1.base, main_#t~mem312#1.offset, main_#t~mem313#1.base, main_#t~mem313#1.offset, main_#t~mem314#1.base, main_#t~mem314#1.offset, main_#t~mem315#1, main_~_hf_bkt~0#1, main_~_hf_hashv~0#1, main_#t~mem316#1, main_#t~mem317#1, main_#t~ite319#1.base, main_#t~ite319#1.offset, main_#t~mem318#1.base, main_#t~mem318#1.offset, main_#t~mem322#1.base, main_#t~mem322#1.offset, main_#t~mem323#1.base, main_#t~mem323#1.offset, main_#t~short324#1, main_#t~mem325#1.base, main_#t~mem325#1.offset, main_#t~mem326#1.base, main_#t~mem326#1.offset, main_#t~mem327#1.base, main_#t~mem327#1.offset, main_#t~mem328#1.base, main_#t~mem328#1.offset, main_#t~mem329#1.base, main_#t~mem329#1.offset, main_#t~mem330#1.base, main_#t~mem330#1.offset, main_#t~mem331#1.base, main_#t~mem331#1.offset, main_#t~mem332#1.base, main_#t~mem332#1.offset, main_#t~mem333#1, main_#t~mem334#1.base, main_#t~mem334#1.offset, main_#t~mem335#1.base, main_#t~mem335#1.offset, main_#t~mem336#1.base, main_#t~mem336#1.offset, main_#t~mem337#1, main_#t~mem338#1.base, main_#t~mem338#1.offset, main_#t~mem339#1.base, main_#t~mem339#1.offset, main_#t~mem340#1.base, main_#t~mem340#1.offset, main_#t~mem341#1.base, main_#t~mem341#1.offset, main_#t~mem342#1.base, main_#t~mem342#1.offset, main_#t~mem343#1, main_#t~mem344#1.base, main_#t~mem344#1.offset, main_#t~mem347#1, main_#t~mem345#1.base, main_#t~mem345#1.offset, main_#t~mem346#1, main_#t~mem348#1.base, main_#t~mem348#1.offset, main_#t~mem349#1.base, main_#t~mem349#1.offset, main_#t~mem350#1, main_#t~post351#1, main_#t~mem352#1.base, main_#t~mem352#1.offset, main_#t~mem353#1.base, main_#t~mem353#1.offset, main_#t~mem354#1.base, main_#t~mem354#1.offset, main_#t~mem355#1.base, main_#t~mem355#1.offset, main_#t~mem356#1.base, main_#t~mem356#1.offset, main_#t~mem357#1.base, main_#t~mem357#1.offset, main_#t~mem358#1.base, main_#t~mem358#1.offset, main_#t~mem359#1.base, main_#t~mem359#1.offset, main_~_hd_head~0#1.base, main_~_hd_head~0#1.offset, main_#t~mem360#1.base, main_#t~mem360#1.offset, main_#t~mem361#1, main_#t~post362#1, main_~_hd_bkt~0#1, main_~_hd_hh_del~0#1.base, main_~_hd_hh_del~0#1.offset, main_#t~mem363#1.base, main_#t~mem363#1.offset, main_#t~mem364#1.base, main_#t~mem364#1.offset, main_#t~short365#1, main_#t~mem366#1.base, main_#t~mem366#1.offset, main_#t~mem367#1.base, main_#t~mem367#1.offset, main_#t~mem368#1.base, main_#t~mem368#1.offset, main_#t~mem369#1.base, main_#t~mem369#1.offset, main_#t~mem370#1.base, main_#t~mem370#1.offset, main_#t~mem371#1.base, main_#t~mem371#1.offset, main_#t~mem372#1.base, main_#t~mem372#1.offset, main_#t~mem373#1.base, main_#t~mem373#1.offset, main_#t~mem374#1, main_#t~mem375#1.base, main_#t~mem375#1.offset, main_#t~mem376#1.base, main_#t~mem376#1.offset, main_#t~mem377#1.base, main_#t~mem377#1.offset, main_#t~mem378#1, main_#t~mem379#1.base, main_#t~mem379#1.offset, main_#t~mem380#1.base, main_#t~mem380#1.offset, main_#t~mem381#1.base, main_#t~mem381#1.offset, main_#t~mem382#1.base, main_#t~mem382#1.offset, main_#t~mem383#1.base, main_#t~mem383#1.offset, main_#t~mem384#1, main_#t~mem385#1.base, main_#t~mem385#1.offset, main_#t~mem388#1, main_#t~mem386#1.base, main_#t~mem386#1.offset, main_#t~mem387#1, main_#t~mem389#1.base, main_#t~mem389#1.offset, main_#t~mem390#1.base, main_#t~mem390#1.offset, main_#t~mem391#1, main_#t~post392#1, main_#t~mem393#1.base, main_#t~mem393#1.offset, main_#t~mem394#1.base, main_#t~mem394#1.offset, main_#t~mem395#1.base, main_#t~mem395#1.offset, main_#t~mem396#1.base, main_#t~mem396#1.offset, main_#t~mem397#1.base, main_#t~mem397#1.offset, main_#t~mem398#1.base, main_#t~mem398#1.offset, main_#t~mem399#1.base, main_#t~mem399#1.offset, main_#t~mem400#1.base, main_#t~mem400#1.offset, main_~_hd_head~1#1.base, main_~_hd_head~1#1.offset, main_#t~mem401#1.base, main_#t~mem401#1.offset, main_#t~mem402#1, main_#t~post403#1, main_~_hd_bkt~1#1, main_~_hd_hh_del~1#1.base, main_~_hd_hh_del~1#1.offset, main_#t~ite321#1.base, main_#t~ite321#1.offset, main_#t~mem320#1.base, main_#t~mem320#1.offset, main_~usertmp~0#1.base, main_~usertmp~0#1.offset, main_~userstmp~0#1.base, main_~userstmp~0#1.offset, main_~i~0#1, main_~#j~0#1.base, main_~#j~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_~altusers~0#1.base, main_~altusers~0#1.offset, main_~temp~0#1.base, main_~temp~0#1.offset;havoc main_~i~0#1;call main_~#j~0#1.base, main_~#j~0#1.offset := #Ultimate.allocOnStack(4);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 := 0, 0;main_~altusers~0#1.base, main_~altusers~0#1.offset := 0, 0;main_~i~0#1 := 0; 869#L736-3 [2021-11-13 18:04:37,334 INFO L793 eck$LassoCheckResult]: Loop: 869#L736-3 assume !!(main_~i~0#1 < 10);call main_#t~malloc8#1.base, main_#t~malloc8#1.offset := #Ultimate.allocOnHeap(72);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; 714#L738 assume !(main_~user~0#1.base == 0 && main_~user~0#1.offset == 0); 715#L738-2 call write~int(main_~i~0#1, main_~user~0#1.base, main_~user~0#1.offset, 4);call write~int(main_~i~0#1 * main_~i~0#1, main_~user~0#1.base, 4 + main_~user~0#1.offset, 4); 875#L743-124 havoc main_~_ha_hashv~0#1; 876#L743-49 goto; 723#L743-47 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 := 4276993775;main_~_hj_j~0#1 := 2654435769;main_~_hj_i~0#1 := main_~_hj_j~0#1;main_~_hj_k~0#1 := 4; 724#L743-8 assume !(main_~_hj_k~0#1 % 4294967296 >= 12); 785#L743-9 main_~_ha_hashv~0#1 := 4 + main_~_ha_hashv~0#1;main_#t~switch21#1 := 11 == main_~_hj_k~0#1; 759#L743-10 assume main_#t~switch21#1;call main_#t~mem22#1 := read~int(main_~_hj_key~0#1.base, 10 + main_~_hj_key~0#1.offset, 1);main_~_ha_hashv~0#1 := main_~_ha_hashv~0#1 + 16777216 * (main_#t~mem22#1 % 256);havoc main_#t~mem22#1; 760#L743-12 main_#t~switch21#1 := main_#t~switch21#1 || 10 == main_~_hj_k~0#1; 838#L743-13 assume main_#t~switch21#1;call main_#t~mem23#1 := read~int(main_~_hj_key~0#1.base, 9 + main_~_hj_key~0#1.offset, 1);main_~_ha_hashv~0#1 := main_~_ha_hashv~0#1 + 65536 * (main_#t~mem23#1 % 256);havoc main_#t~mem23#1; 739#L743-15 main_#t~switch21#1 := main_#t~switch21#1 || 9 == main_~_hj_k~0#1; 694#L743-16 assume main_#t~switch21#1;call main_#t~mem24#1 := read~int(main_~_hj_key~0#1.base, 8 + main_~_hj_key~0#1.offset, 1);main_~_ha_hashv~0#1 := main_~_ha_hashv~0#1 + 256 * (main_#t~mem24#1 % 256);havoc main_#t~mem24#1; 695#L743-18 main_#t~switch21#1 := main_#t~switch21#1 || 8 == main_~_hj_k~0#1; 811#L743-19 assume main_#t~switch21#1;call main_#t~mem25#1 := read~int(main_~_hj_key~0#1.base, 7 + main_~_hj_key~0#1.offset, 1);main_~_hj_j~0#1 := main_~_hj_j~0#1 + 16777216 * (main_#t~mem25#1 % 256);havoc main_#t~mem25#1; 812#L743-21 main_#t~switch21#1 := main_#t~switch21#1 || 7 == main_~_hj_k~0#1; 871#L743-22 assume !main_#t~switch21#1; 688#L743-24 main_#t~switch21#1 := main_#t~switch21#1 || 6 == main_~_hj_k~0#1; 689#L743-25 assume main_#t~switch21#1;call main_#t~mem27#1 := read~int(main_~_hj_key~0#1.base, 5 + main_~_hj_key~0#1.offset, 1);main_~_hj_j~0#1 := main_~_hj_j~0#1 + 256 * (main_#t~mem27#1 % 256);havoc main_#t~mem27#1; 872#L743-27 main_#t~switch21#1 := main_#t~switch21#1 || 5 == main_~_hj_k~0#1; 857#L743-28 assume main_#t~switch21#1;call main_#t~mem28#1 := read~int(main_~_hj_key~0#1.base, 4 + main_~_hj_key~0#1.offset, 1);main_~_hj_j~0#1 := main_~_hj_j~0#1 + main_#t~mem28#1 % 256;havoc main_#t~mem28#1; 657#L743-30 main_#t~switch21#1 := main_#t~switch21#1 || 4 == main_~_hj_k~0#1; 658#L743-31 assume main_#t~switch21#1;call main_#t~mem29#1 := read~int(main_~_hj_key~0#1.base, 3 + main_~_hj_key~0#1.offset, 1);main_~_hj_i~0#1 := main_~_hj_i~0#1 + 16777216 * (main_#t~mem29#1 % 256);havoc main_#t~mem29#1; 685#L743-33 main_#t~switch21#1 := main_#t~switch21#1 || 3 == main_~_hj_k~0#1; 775#L743-34 assume main_#t~switch21#1;call main_#t~mem30#1 := read~int(main_~_hj_key~0#1.base, 2 + main_~_hj_key~0#1.offset, 1);main_~_hj_i~0#1 := main_~_hj_i~0#1 + 65536 * (main_#t~mem30#1 % 256);havoc main_#t~mem30#1; 873#L743-36 main_#t~switch21#1 := main_#t~switch21#1 || 2 == main_~_hj_k~0#1; 914#L743-37 assume main_#t~switch21#1;call main_#t~mem31#1 := read~int(main_~_hj_key~0#1.base, 1 + main_~_hj_key~0#1.offset, 1);main_~_hj_i~0#1 := main_~_hj_i~0#1 + 256 * (main_#t~mem31#1 % 256);havoc main_#t~mem31#1; 894#L743-39 main_#t~switch21#1 := main_#t~switch21#1 || 1 == main_~_hj_k~0#1; 895#L743-40 assume main_#t~switch21#1;call main_#t~mem32#1 := read~int(main_~_hj_key~0#1.base, main_~_hj_key~0#1.offset, 1);main_~_hj_i~0#1 := main_~_hj_i~0#1 + main_#t~mem32#1 % 256;havoc main_#t~mem32#1; 742#L743-42 havoc main_#t~switch21#1; 743#L743-45 main_~_hj_i~0#1 := main_~_hj_i~0#1 - main_~_hj_j~0#1;main_~_hj_i~0#1 := main_~_hj_i~0#1 - main_~_ha_hashv~0#1;main_~_hj_i~0#1 := ~bitwiseXor(main_~_hj_i~0#1, main_~_ha_hashv~0#1 / 8192);main_~_hj_j~0#1 := main_~_hj_j~0#1 - main_~_ha_hashv~0#1;main_~_hj_j~0#1 := main_~_hj_j~0#1 - main_~_hj_i~0#1;main_~_hj_j~0#1 := ~bitwiseXor(main_~_hj_j~0#1, 256 * main_~_hj_i~0#1);main_~_ha_hashv~0#1 := main_~_ha_hashv~0#1 - main_~_hj_i~0#1;main_~_ha_hashv~0#1 := main_~_ha_hashv~0#1 - main_~_hj_j~0#1;main_~_ha_hashv~0#1 := ~bitwiseXor(main_~_ha_hashv~0#1, main_~_hj_j~0#1 / 8192);main_~_hj_i~0#1 := main_~_hj_i~0#1 - main_~_hj_j~0#1;main_~_hj_i~0#1 := main_~_hj_i~0#1 - main_~_ha_hashv~0#1;main_~_hj_i~0#1 := ~bitwiseXor(main_~_hj_i~0#1, main_~_ha_hashv~0#1 / 4096);main_~_hj_j~0#1 := main_~_hj_j~0#1 - main_~_ha_hashv~0#1;main_~_hj_j~0#1 := main_~_hj_j~0#1 - main_~_hj_i~0#1;main_~_hj_j~0#1 := ~bitwiseXor(main_~_hj_j~0#1, 65536 * main_~_hj_i~0#1);main_~_ha_hashv~0#1 := main_~_ha_hashv~0#1 - main_~_hj_i~0#1;main_~_ha_hashv~0#1 := main_~_ha_hashv~0#1 - main_~_hj_j~0#1;main_~_ha_hashv~0#1 := ~bitwiseXor(main_~_ha_hashv~0#1, main_~_hj_j~0#1 / 32);main_~_hj_i~0#1 := main_~_hj_i~0#1 - main_~_hj_j~0#1;main_~_hj_i~0#1 := main_~_hj_i~0#1 - main_~_ha_hashv~0#1;main_~_hj_i~0#1 := ~bitwiseXor(main_~_hj_i~0#1, main_~_ha_hashv~0#1 / 8);main_~_hj_j~0#1 := main_~_hj_j~0#1 - main_~_ha_hashv~0#1;main_~_hj_j~0#1 := main_~_hj_j~0#1 - main_~_hj_i~0#1;main_~_hj_j~0#1 := ~bitwiseXor(main_~_hj_j~0#1, 1024 * main_~_hj_i~0#1);main_~_ha_hashv~0#1 := main_~_ha_hashv~0#1 - main_~_hj_i~0#1;main_~_ha_hashv~0#1 := main_~_ha_hashv~0#1 - main_~_hj_j~0#1;main_~_ha_hashv~0#1 := ~bitwiseXor(main_~_ha_hashv~0#1, main_~_hj_j~0#1 / 32768); 652#L743-44 goto; 653#L743-46 goto; 626#L743-48 goto; 627#L743-122 call write~int(main_~_ha_hashv~0#1, main_~user~0#1.base, 36 + main_~user~0#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, main_~user~0#1.offset, main_~user~0#1.base, 28 + main_~user~0#1.offset, 4);call write~int(4, main_~user~0#1.base, 32 + main_~user~0#1.offset, 4); 780#L743-51 assume !(main_~users~0#1.base == 0 && main_~users~0#1.offset == 0);call main_#t~mem50#1.base, main_#t~mem50#1.offset := read~$Pointer$(main_~users~0#1.base, 8 + main_~users~0#1.offset, 4);call write~$Pointer$(main_#t~mem50#1.base, main_#t~mem50#1.offset, main_~user~0#1.base, 8 + main_~user~0#1.offset, 4);havoc main_#t~mem50#1.base, main_#t~mem50#1.offset; 781#L743-67 call write~$Pointer$(0, 0, main_~user~0#1.base, 16 + main_~user~0#1.offset, 4);call main_#t~mem51#1.base, main_#t~mem51#1.offset := read~$Pointer$(main_~users~0#1.base, 8 + main_~users~0#1.offset, 4);call main_#t~mem52#1.base, main_#t~mem52#1.offset := read~$Pointer$(main_#t~mem51#1.base, 16 + main_#t~mem51#1.offset, 4);call main_#t~mem53#1.base, main_#t~mem53#1.offset := read~$Pointer$(main_~users~0#1.base, 8 + main_~users~0#1.offset, 4);call main_#t~mem54#1 := read~int(main_#t~mem53#1.base, 20 + main_#t~mem53#1.offset, 4);call write~$Pointer$(main_#t~mem52#1.base, main_#t~mem52#1.offset - main_#t~mem54#1, main_~user~0#1.base, 12 + main_~user~0#1.offset, 4);havoc main_#t~mem51#1.base, main_#t~mem51#1.offset;havoc main_#t~mem52#1.base, main_#t~mem52#1.offset;havoc main_#t~mem53#1.base, main_#t~mem53#1.offset;havoc main_#t~mem54#1;call main_#t~mem55#1.base, main_#t~mem55#1.offset := read~$Pointer$(main_~users~0#1.base, 8 + main_~users~0#1.offset, 4);call main_#t~mem56#1.base, main_#t~mem56#1.offset := read~$Pointer$(main_#t~mem55#1.base, 16 + main_#t~mem55#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, main_~user~0#1.offset, main_#t~mem56#1.base, 8 + main_#t~mem56#1.offset, 4);havoc main_#t~mem55#1.base, main_#t~mem55#1.offset;havoc main_#t~mem56#1.base, main_#t~mem56#1.offset;call main_#t~mem57#1.base, main_#t~mem57#1.offset := read~$Pointer$(main_~users~0#1.base, 8 + main_~users~0#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, 8 + main_~user~0#1.offset, main_#t~mem57#1.base, 16 + main_#t~mem57#1.offset, 4);havoc main_#t~mem57#1.base, main_#t~mem57#1.offset; 881#L743-66 goto; 705#L743-120 havoc main_~_ha_bkt~0#1;call main_#t~mem58#1.base, main_#t~mem58#1.offset := read~$Pointer$(main_~users~0#1.base, 8 + main_~users~0#1.offset, 4);call main_#t~mem59#1 := read~int(main_#t~mem58#1.base, 12 + main_#t~mem58#1.offset, 4);main_#t~post60#1 := main_#t~mem59#1;call write~int(1 + main_#t~post60#1, main_#t~mem58#1.base, 12 + main_#t~mem58#1.offset, 4);havoc main_#t~mem58#1.base, main_#t~mem58#1.offset;havoc main_#t~mem59#1;havoc main_#t~post60#1; 769#L743-71 call main_#t~mem61#1.base, main_#t~mem61#1.offset := read~$Pointer$(main_~users~0#1.base, 8 + main_~users~0#1.offset, 4);call main_#t~mem62#1 := read~int(main_#t~mem61#1.base, 4 + main_#t~mem61#1.offset, 4);main_~_ha_bkt~0#1 := ~bitwiseAnd(main_~_ha_hashv~0#1, main_#t~mem62#1 - 1);havoc main_#t~mem61#1.base, main_#t~mem61#1.offset;havoc main_#t~mem62#1; 770#L743-70 goto; 898#L743-118 call main_#t~mem63#1.base, main_#t~mem63#1.offset := read~$Pointer$(main_~users~0#1.base, 8 + main_~users~0#1.offset, 4);call main_#t~mem64#1.base, main_#t~mem64#1.offset := read~$Pointer$(main_#t~mem63#1.base, main_#t~mem63#1.offset, 4);main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset := main_#t~mem64#1.base, main_#t~mem64#1.offset + 12 * (if main_~_ha_bkt~0#1 % 4294967296 % 4294967296 <= 2147483647 then main_~_ha_bkt~0#1 % 4294967296 % 4294967296 else main_~_ha_bkt~0#1 % 4294967296 % 4294967296 - 4294967296);havoc main_#t~mem63#1.base, main_#t~mem63#1.offset;havoc main_#t~mem64#1.base, main_#t~mem64#1.offset;call main_#t~mem65#1 := read~int(main_~_ha_head~0#1.base, 4 + main_~_ha_head~0#1.offset, 4);main_#t~post66#1 := main_#t~mem65#1;call write~int(1 + main_#t~post66#1, main_~_ha_head~0#1.base, 4 + main_~_ha_head~0#1.offset, 4);havoc main_#t~mem65#1;havoc main_#t~post66#1;call main_#t~mem67#1.base, main_#t~mem67#1.offset := read~$Pointer$(main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset, 4);call write~$Pointer$(main_#t~mem67#1.base, main_#t~mem67#1.offset, main_~user~0#1.base, 24 + main_~user~0#1.offset, 4);havoc main_#t~mem67#1.base, main_#t~mem67#1.offset;call write~$Pointer$(0, 0, main_~user~0#1.base, 20 + main_~user~0#1.offset, 4);call main_#t~mem68#1.base, main_#t~mem68#1.offset := read~$Pointer$(main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset, 4); 851#L743-73 assume main_#t~mem68#1.base != 0 || main_#t~mem68#1.offset != 0;havoc main_#t~mem68#1.base, main_#t~mem68#1.offset;call main_#t~mem69#1.base, main_#t~mem69#1.offset := read~$Pointer$(main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, 8 + main_~user~0#1.offset, main_#t~mem69#1.base, 12 + main_#t~mem69#1.offset, 4);havoc main_#t~mem69#1.base, main_#t~mem69#1.offset; 807#L743-75 call write~$Pointer$(main_~user~0#1.base, 8 + main_~user~0#1.offset, main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset, 4);call main_#t~mem71#1 := read~int(main_~_ha_head~0#1.base, 4 + main_~_ha_head~0#1.offset, 4);call main_#t~mem70#1 := read~int(main_~_ha_head~0#1.base, 8 + main_~_ha_head~0#1.offset, 4);main_#t~short74#1 := main_#t~mem71#1 % 4294967296 >= 10 * (1 + main_#t~mem70#1) % 4294967296; 808#L743-76 assume main_#t~short74#1;call main_#t~mem72#1.base, main_#t~mem72#1.offset := read~$Pointer$(main_~user~0#1.base, 8 + main_~user~0#1.offset, 4);call main_#t~mem73#1 := read~int(main_#t~mem72#1.base, 36 + main_#t~mem72#1.offset, 4);main_#t~short74#1 := 0 == main_#t~mem73#1 % 4294967296; 864#L743-78 assume !main_#t~short74#1;havoc main_#t~mem71#1;havoc main_#t~mem70#1;havoc main_#t~mem72#1.base, main_#t~mem72#1.offset;havoc main_#t~mem73#1;havoc main_#t~short74#1; 866#L743-117 goto; 756#L743-119 goto; 721#L743-121 goto; 722#L743-123 goto; 680#L744-123 havoc main_~_ha_hashv~1#1; 681#L744-48 goto; 917#L744-46 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_~user~0#1.base, 4 + main_~user~0#1.offset;main_~_ha_hashv~1#1 := 4276993775;main_~_hj_j~1#1 := 2654435769;main_~_hj_i~1#1 := main_~_hj_j~1#1;main_~_hj_k~1#1 := 4; 663#L744-7 assume !(main_~_hj_k~1#1 % 4294967296 >= 12); 664#L744-8 main_~_ha_hashv~1#1 := 4 + main_~_ha_hashv~1#1;main_#t~switch153#1 := 11 == main_~_hj_k~1#1; 893#L744-9 assume main_#t~switch153#1;call main_#t~mem154#1 := read~int(main_~_hj_key~1#1.base, 10 + main_~_hj_key~1#1.offset, 1);main_~_ha_hashv~1#1 := main_~_ha_hashv~1#1 + 16777216 * (main_#t~mem154#1 % 256);havoc main_#t~mem154#1; 740#L744-11 main_#t~switch153#1 := main_#t~switch153#1 || 10 == main_~_hj_k~1#1; 707#L744-12 assume main_#t~switch153#1;call main_#t~mem155#1 := read~int(main_~_hj_key~1#1.base, 9 + main_~_hj_key~1#1.offset, 1);main_~_ha_hashv~1#1 := main_~_ha_hashv~1#1 + 65536 * (main_#t~mem155#1 % 256);havoc main_#t~mem155#1; 708#L744-14 main_#t~switch153#1 := main_#t~switch153#1 || 9 == main_~_hj_k~1#1; 669#L744-15 assume !main_#t~switch153#1; 624#L744-17 main_#t~switch153#1 := main_#t~switch153#1 || 8 == main_~_hj_k~1#1; 625#L744-18 assume main_#t~switch153#1;call main_#t~mem157#1 := read~int(main_~_hj_key~1#1.base, 7 + main_~_hj_key~1#1.offset, 1);main_~_hj_j~1#1 := main_~_hj_j~1#1 + 16777216 * (main_#t~mem157#1 % 256);havoc main_#t~mem157#1; 778#L744-20 main_#t~switch153#1 := main_#t~switch153#1 || 7 == main_~_hj_k~1#1; 779#L744-21 assume main_#t~switch153#1;call main_#t~mem158#1 := read~int(main_~_hj_key~1#1.base, 6 + main_~_hj_key~1#1.offset, 1);main_~_hj_j~1#1 := main_~_hj_j~1#1 + 65536 * (main_#t~mem158#1 % 256);havoc main_#t~mem158#1; 799#L744-23 main_#t~switch153#1 := main_#t~switch153#1 || 6 == main_~_hj_k~1#1; 843#L744-24 assume main_#t~switch153#1;call main_#t~mem159#1 := read~int(main_~_hj_key~1#1.base, 5 + main_~_hj_key~1#1.offset, 1);main_~_hj_j~1#1 := main_~_hj_j~1#1 + 256 * (main_#t~mem159#1 % 256);havoc main_#t~mem159#1; 868#L744-26 main_#t~switch153#1 := main_#t~switch153#1 || 5 == main_~_hj_k~1#1; 678#L744-27 assume main_#t~switch153#1;call main_#t~mem160#1 := read~int(main_~_hj_key~1#1.base, 4 + main_~_hj_key~1#1.offset, 1);main_~_hj_j~1#1 := main_~_hj_j~1#1 + main_#t~mem160#1 % 256;havoc main_#t~mem160#1; 679#L744-29 main_#t~switch153#1 := main_#t~switch153#1 || 4 == main_~_hj_k~1#1; 732#L744-30 assume main_#t~switch153#1;call main_#t~mem161#1 := read~int(main_~_hj_key~1#1.base, 3 + main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + 16777216 * (main_#t~mem161#1 % 256);havoc main_#t~mem161#1; 702#L744-32 main_#t~switch153#1 := main_#t~switch153#1 || 3 == main_~_hj_k~1#1; 703#L744-33 assume main_#t~switch153#1;call main_#t~mem162#1 := read~int(main_~_hj_key~1#1.base, 2 + main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + 65536 * (main_#t~mem162#1 % 256);havoc main_#t~mem162#1; 916#L744-35 main_#t~switch153#1 := main_#t~switch153#1 || 2 == main_~_hj_k~1#1; 880#L744-36 assume !main_#t~switch153#1; 719#L744-38 main_#t~switch153#1 := main_#t~switch153#1 || 1 == main_~_hj_k~1#1; 720#L744-39 assume main_#t~switch153#1;call main_#t~mem164#1 := read~int(main_~_hj_key~1#1.base, main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + main_#t~mem164#1 % 256;havoc main_#t~mem164#1; 887#L744-41 havoc main_#t~switch153#1; 805#L744-44 main_~_hj_i~1#1 := main_~_hj_i~1#1 - main_~_hj_j~1#1;main_~_hj_i~1#1 := main_~_hj_i~1#1 - main_~_ha_hashv~1#1;main_~_hj_i~1#1 := ~bitwiseXor(main_~_hj_i~1#1, main_~_ha_hashv~1#1 / 8192);main_~_hj_j~1#1 := main_~_hj_j~1#1 - main_~_ha_hashv~1#1;main_~_hj_j~1#1 := main_~_hj_j~1#1 - main_~_hj_i~1#1;main_~_hj_j~1#1 := ~bitwiseXor(main_~_hj_j~1#1, 256 * main_~_hj_i~1#1);main_~_ha_hashv~1#1 := main_~_ha_hashv~1#1 - main_~_hj_i~1#1;main_~_ha_hashv~1#1 := main_~_ha_hashv~1#1 - main_~_hj_j~1#1;main_~_ha_hashv~1#1 := ~bitwiseXor(main_~_ha_hashv~1#1, main_~_hj_j~1#1 / 8192);main_~_hj_i~1#1 := main_~_hj_i~1#1 - main_~_hj_j~1#1;main_~_hj_i~1#1 := main_~_hj_i~1#1 - main_~_ha_hashv~1#1;main_~_hj_i~1#1 := ~bitwiseXor(main_~_hj_i~1#1, main_~_ha_hashv~1#1 / 4096);main_~_hj_j~1#1 := main_~_hj_j~1#1 - main_~_ha_hashv~1#1;main_~_hj_j~1#1 := main_~_hj_j~1#1 - main_~_hj_i~1#1;main_~_hj_j~1#1 := ~bitwiseXor(main_~_hj_j~1#1, 65536 * main_~_hj_i~1#1);main_~_ha_hashv~1#1 := main_~_ha_hashv~1#1 - main_~_hj_i~1#1;main_~_ha_hashv~1#1 := main_~_ha_hashv~1#1 - main_~_hj_j~1#1;main_~_ha_hashv~1#1 := ~bitwiseXor(main_~_ha_hashv~1#1, main_~_hj_j~1#1 / 32);main_~_hj_i~1#1 := main_~_hj_i~1#1 - main_~_hj_j~1#1;main_~_hj_i~1#1 := main_~_hj_i~1#1 - main_~_ha_hashv~1#1;main_~_hj_i~1#1 := ~bitwiseXor(main_~_hj_i~1#1, main_~_ha_hashv~1#1 / 8);main_~_hj_j~1#1 := main_~_hj_j~1#1 - main_~_ha_hashv~1#1;main_~_hj_j~1#1 := main_~_hj_j~1#1 - main_~_hj_i~1#1;main_~_hj_j~1#1 := ~bitwiseXor(main_~_hj_j~1#1, 1024 * main_~_hj_i~1#1);main_~_ha_hashv~1#1 := main_~_ha_hashv~1#1 - main_~_hj_i~1#1;main_~_ha_hashv~1#1 := main_~_ha_hashv~1#1 - main_~_hj_j~1#1;main_~_ha_hashv~1#1 := ~bitwiseXor(main_~_ha_hashv~1#1, main_~_hj_j~1#1 / 32768); 806#L744-43 goto; 878#L744-45 goto; 863#L744-47 goto; 741#L744-121 call write~int(main_~_ha_hashv~1#1, main_~user~0#1.base, 68 + main_~user~0#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, 4 + main_~user~0#1.offset, main_~user~0#1.base, 60 + main_~user~0#1.offset, 4);call write~int(4, main_~user~0#1.base, 64 + main_~user~0#1.offset, 4); 682#L744-50 assume !(main_~altusers~0#1.base == 0 && main_~altusers~0#1.offset == 0);call main_#t~mem182#1.base, main_#t~mem182#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$(main_#t~mem182#1.base, main_#t~mem182#1.offset, main_~user~0#1.base, 40 + main_~user~0#1.offset, 4);havoc main_#t~mem182#1.base, main_#t~mem182#1.offset; 683#L744-66 call write~$Pointer$(0, 0, main_~user~0#1.base, 48 + main_~user~0#1.offset, 4);call main_#t~mem183#1.base, main_#t~mem183#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem184#1.base, main_#t~mem184#1.offset := read~$Pointer$(main_#t~mem183#1.base, 16 + main_#t~mem183#1.offset, 4);call main_#t~mem185#1.base, main_#t~mem185#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem186#1 := read~int(main_#t~mem185#1.base, 20 + main_#t~mem185#1.offset, 4);call write~$Pointer$(main_#t~mem184#1.base, main_#t~mem184#1.offset - main_#t~mem186#1, main_~user~0#1.base, 44 + main_~user~0#1.offset, 4);havoc main_#t~mem183#1.base, main_#t~mem183#1.offset;havoc main_#t~mem184#1.base, main_#t~mem184#1.offset;havoc main_#t~mem185#1.base, main_#t~mem185#1.offset;havoc main_#t~mem186#1;call main_#t~mem187#1.base, main_#t~mem187#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem188#1.base, main_#t~mem188#1.offset := read~$Pointer$(main_#t~mem187#1.base, 16 + main_#t~mem187#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, main_~user~0#1.offset, main_#t~mem188#1.base, 8 + main_#t~mem188#1.offset, 4);havoc main_#t~mem187#1.base, main_#t~mem187#1.offset;havoc main_#t~mem188#1.base, main_#t~mem188#1.offset;call main_#t~mem189#1.base, main_#t~mem189#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem189#1.base, 16 + main_#t~mem189#1.offset, 4);havoc main_#t~mem189#1.base, main_#t~mem189#1.offset; 746#L744-65 goto; 774#L744-119 havoc main_~_ha_bkt~1#1;call main_#t~mem190#1.base, main_#t~mem190#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem191#1 := read~int(main_#t~mem190#1.base, 12 + main_#t~mem190#1.offset, 4);main_#t~post192#1 := main_#t~mem191#1;call write~int(1 + main_#t~post192#1, main_#t~mem190#1.base, 12 + main_#t~mem190#1.offset, 4);havoc main_#t~mem190#1.base, main_#t~mem190#1.offset;havoc main_#t~mem191#1;havoc main_#t~post192#1; 856#L744-70 call main_#t~mem193#1.base, main_#t~mem193#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem194#1 := read~int(main_#t~mem193#1.base, 4 + main_#t~mem193#1.offset, 4);main_~_ha_bkt~1#1 := ~bitwiseAnd(main_~_ha_hashv~1#1, main_#t~mem194#1 - 1);havoc main_#t~mem193#1.base, main_#t~mem193#1.offset;havoc main_#t~mem194#1; 919#L744-69 goto; 654#L744-117 call main_#t~mem195#1.base, main_#t~mem195#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem196#1.base, main_#t~mem196#1.offset := read~$Pointer$(main_#t~mem195#1.base, main_#t~mem195#1.offset, 4);main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset := main_#t~mem196#1.base, main_#t~mem196#1.offset + 12 * (if main_~_ha_bkt~1#1 % 4294967296 % 4294967296 <= 2147483647 then main_~_ha_bkt~1#1 % 4294967296 % 4294967296 else main_~_ha_bkt~1#1 % 4294967296 % 4294967296 - 4294967296);havoc main_#t~mem195#1.base, main_#t~mem195#1.offset;havoc main_#t~mem196#1.base, main_#t~mem196#1.offset;call main_#t~mem197#1 := read~int(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);main_#t~post198#1 := main_#t~mem197#1;call write~int(1 + main_#t~post198#1, main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);havoc main_#t~mem197#1;havoc main_#t~post198#1;call main_#t~mem199#1.base, main_#t~mem199#1.offset := read~$Pointer$(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$(main_#t~mem199#1.base, main_#t~mem199#1.offset, main_~user~0#1.base, 56 + main_~user~0#1.offset, 4);havoc main_#t~mem199#1.base, main_#t~mem199#1.offset;call write~$Pointer$(0, 0, main_~user~0#1.base, 52 + main_~user~0#1.offset, 4);call main_#t~mem200#1.base, main_#t~mem200#1.offset := read~$Pointer$(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4); 620#L744-72 assume main_#t~mem200#1.base != 0 || main_#t~mem200#1.offset != 0;havoc main_#t~mem200#1.base, main_#t~mem200#1.offset;call main_#t~mem201#1.base, main_#t~mem201#1.offset := read~$Pointer$(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem201#1.base, 12 + main_#t~mem201#1.offset, 4);havoc main_#t~mem201#1.base, main_#t~mem201#1.offset; 621#L744-74 call write~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call main_#t~mem203#1 := read~int(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);call main_#t~mem202#1 := read~int(main_~_ha_head~1#1.base, 8 + main_~_ha_head~1#1.offset, 4);main_#t~short206#1 := main_#t~mem203#1 % 4294967296 >= 10 * (1 + main_#t~mem202#1) % 4294967296; 709#L744-75 assume !main_#t~short206#1; 889#L744-77 assume !main_#t~short206#1;havoc main_#t~mem203#1;havoc main_#t~mem202#1;havoc main_#t~mem204#1.base, main_#t~mem204#1.offset;havoc main_#t~mem205#1;havoc main_#t~short206#1; 670#L744-116 goto; 671#L744-118 goto; 897#L744-120 goto; 915#L744-122 goto; 903#L736-2 main_#t~post7#1 := main_~i~0#1;main_~i~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 869#L736-3 [2021-11-13 18:04:37,334 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:04:37,335 INFO L85 PathProgramCache]: Analyzing trace with hash 1251, now seen corresponding path program 2 times [2021-11-13 18:04:37,335 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:04:37,335 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1555856077] [2021-11-13 18:04:37,335 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:04:37,335 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:04:37,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-13 18:04:37,360 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-13 18:04:37,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-13 18:04:37,416 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-13 18:04:37,418 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:04:37,418 INFO L85 PathProgramCache]: Analyzing trace with hash 1715433066, now seen corresponding path program 1 times [2021-11-13 18:04:37,420 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:04:37,422 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [949928385] [2021-11-13 18:04:37,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:04:37,422 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:04:37,478 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-13 18:04:37,480 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [19754089] [2021-11-13 18:04:37,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:04:37,481 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-13 18:04:37,481 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d982bce1-120a-4f63-81ec-dddfe42db69d/bin/uautomizer-YU5uOKAj3y/z3 [2021-11-13 18:04:37,486 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d982bce1-120a-4f63-81ec-dddfe42db69d/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-13 18:04:37,489 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d982bce1-120a-4f63-81ec-dddfe42db69d/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2021-11-13 18:04:37,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:04:37,847 INFO L263 TraceCheckSpWp]: Trace formula consists of 540 conjuncts, 3 conjunts are in the unsatisfiable core [2021-11-13 18:04:37,855 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-13 18:04:38,262 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:04:38,262 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-13 18:04:38,263 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 18:04:38,265 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [949928385] [2021-11-13 18:04:38,266 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-11-13 18:04:38,266 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [19754089] [2021-11-13 18:04:38,267 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [19754089] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 18:04:38,267 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:04:38,268 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-13 18:04:38,268 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [229895791] [2021-11-13 18:04:38,268 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 18:04:38,270 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-13 18:04:38,271 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 18:04:38,272 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-13 18:04:38,272 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-13 18:04:38,273 INFO L87 Difference]: Start difference. First operand 302 states and 400 transitions. cyclomatic complexity: 102 Second operand has 3 states, 3 states have (on average 32.666666666666664) internal successors, (98), 3 states have internal predecessors, (98), 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) [2021-11-13 18:04:38,426 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-13 18:04:38,426 INFO L93 Difference]: Finished difference Result 323 states and 421 transitions. [2021-11-13 18:04:38,427 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-13 18:04:38,428 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 323 states and 421 transitions. [2021-11-13 18:04:38,437 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 313 [2021-11-13 18:04:38,443 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 323 states to 323 states and 421 transitions. [2021-11-13 18:04:38,444 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 323 [2021-11-13 18:04:38,444 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 323 [2021-11-13 18:04:38,445 INFO L73 IsDeterministic]: Start isDeterministic. Operand 323 states and 421 transitions. [2021-11-13 18:04:38,448 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:04:38,448 INFO L681 BuchiCegarLoop]: Abstraction has 323 states and 421 transitions. [2021-11-13 18:04:38,449 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 323 states and 421 transitions. [2021-11-13 18:04:38,475 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 323 to 322. [2021-11-13 18:04:38,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 322 states, 315 states have (on average 1.2952380952380953) internal successors, (408), 314 states have internal predecessors, (408), 6 states have call successors, (6), 1 states have call predecessors, (6), 1 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2021-11-13 18:04:38,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 322 states to 322 states and 420 transitions. [2021-11-13 18:04:38,484 INFO L704 BuchiCegarLoop]: Abstraction has 322 states and 420 transitions. [2021-11-13 18:04:38,484 INFO L587 BuchiCegarLoop]: Abstraction has 322 states and 420 transitions. [2021-11-13 18:04:38,484 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-11-13 18:04:38,485 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 322 states and 420 transitions. [2021-11-13 18:04:38,487 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 312 [2021-11-13 18:04:38,488 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-13 18:04:38,488 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-13 18:04:38,491 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2021-11-13 18:04:38,491 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:04:38,492 INFO L791 eck$LassoCheckResult]: Stem: 1844#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string2.base, #t~string2.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string2.base, #t~string2.offset, 1);call write~init~int(0, #t~string2.base, 1 + #t~string2.offset, 1);call #t~string3.base, #t~string3.offset := #Ultimate.allocOnStack(21);~count_int_int~0 := 0; 1823#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~malloc8#1.base, main_#t~malloc8#1.offset, main_#t~mem10#1, main_#t~mem9#1, main_#t~mem11#1, main_#t~mem12#1, main_#t~mem14#1, main_#t~mem13#1, main_#t~mem15#1, main_#t~mem16#1, main_#t~mem18#1, main_#t~mem17#1, main_#t~mem19#1, main_#t~mem20#1, main_#t~switch21#1, main_#t~mem22#1, main_#t~mem23#1, main_#t~mem24#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_~_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~malloc33#1.base, main_#t~malloc33#1.offset, main_#t~mem34#1.base, main_#t~mem34#1.offset, main_#t~mem35#1.base, main_#t~mem35#1.offset, main_#t~memset~res36#1.base, main_#t~memset~res36#1.offset, main_#t~mem37#1.base, main_#t~mem37#1.offset, main_#t~mem38#1.base, main_#t~mem38#1.offset, main_#t~mem39#1.base, main_#t~mem39#1.offset, main_#t~mem40#1.base, main_#t~mem40#1.offset, main_#t~mem41#1.base, main_#t~mem41#1.offset, main_#t~malloc42#1.base, main_#t~malloc42#1.offset, main_#t~mem43#1.base, main_#t~mem43#1.offset, main_#t~mem44#1.base, main_#t~mem44#1.offset, main_#t~mem45#1.base, main_#t~mem45#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~memset~res49#1.base, main_#t~memset~res49#1.offset, main_#t~mem50#1.base, main_#t~mem50#1.offset, main_#t~mem51#1.base, main_#t~mem51#1.offset, main_#t~mem52#1.base, main_#t~mem52#1.offset, main_#t~mem53#1.base, main_#t~mem53#1.offset, main_#t~mem54#1, main_#t~mem55#1.base, main_#t~mem55#1.offset, main_#t~mem56#1.base, main_#t~mem56#1.offset, main_#t~mem57#1.base, main_#t~mem57#1.offset, main_#t~mem58#1.base, main_#t~mem58#1.offset, main_#t~mem59#1, main_#t~post60#1, main_#t~mem61#1.base, main_#t~mem61#1.offset, main_#t~mem62#1, main_#t~mem63#1.base, main_#t~mem63#1.offset, main_#t~mem64#1.base, main_#t~mem64#1.offset, main_#t~mem65#1, main_#t~post66#1, main_#t~mem67#1.base, main_#t~mem67#1.offset, main_#t~mem68#1.base, main_#t~mem68#1.offset, main_#t~mem69#1.base, main_#t~mem69#1.offset, main_#t~mem71#1, main_#t~mem70#1, main_#t~mem72#1.base, main_#t~mem72#1.offset, main_#t~mem73#1, main_#t~short74#1, main_#t~mem75#1.base, main_#t~mem75#1.offset, main_#t~mem76#1, main_#t~malloc77#1.base, main_#t~malloc77#1.offset, main_#t~mem78#1.base, main_#t~mem78#1.offset, main_#t~mem79#1.base, main_#t~mem79#1.offset, main_#t~mem80#1.base, main_#t~mem80#1.offset, main_#t~mem81#1, main_#t~memset~res82#1.base, main_#t~memset~res82#1.offset, main_#t~mem83#1.base, main_#t~mem83#1.offset, main_#t~mem84#1.base, main_#t~mem84#1.offset, main_#t~mem87#1, main_#t~mem85#1.base, main_#t~mem85#1.offset, main_#t~mem86#1, main_#t~mem88#1.base, main_#t~mem88#1.offset, main_#t~mem91#1, main_#t~mem89#1.base, main_#t~mem89#1.offset, main_#t~mem90#1, main_#t~ite92#1, main_#t~mem93#1.base, main_#t~mem93#1.offset, main_#t~mem97#1.base, main_#t~mem97#1.offset, main_#t~mem98#1.base, main_#t~mem98#1.offset, main_#t~mem99#1.base, main_#t~mem99#1.offset, main_#t~mem100#1.base, main_#t~mem100#1.offset, main_#t~mem103#1, main_#t~mem101#1.base, main_#t~mem101#1.offset, main_#t~mem102#1, main_#t~mem104#1.base, main_#t~mem104#1.offset, main_#t~mem105#1, main_#t~pre106#1, main_#t~mem107#1.base, main_#t~mem107#1.offset, main_#t~mem108#1, main_#t~mem109#1.base, main_#t~mem109#1.offset, main_#t~mem110#1, main_#t~post111#1, main_#t~mem115#1, main_#t~mem113#1, main_#t~mem112#1.base, main_#t~mem112#1.offset, main_#t~mem114#1, main_#t~mem116#1, main_#t~post117#1, main_#t~mem118#1.base, main_#t~mem118#1.offset, main_#t~mem119#1.base, main_#t~mem119#1.offset, main_#t~mem120#1.base, main_#t~mem120#1.offset, main_#t~post94#1, main_#t~mem95#1.base, main_#t~mem95#1.offset, main_#t~mem96#1, main_#t~mem121#1.base, main_#t~mem121#1.offset, main_#t~mem122#1.base, main_#t~mem122#1.offset, main_#t~mem123#1.base, main_#t~mem123#1.offset, main_#t~mem124#1, main_#t~mem125#1.base, main_#t~mem125#1.offset, main_#t~mem126#1, main_#t~post127#1, main_#t~mem128#1.base, main_#t~mem128#1.offset, main_#t~mem129#1.base, main_#t~mem129#1.offset, main_#t~mem130#1.base, main_#t~mem130#1.offset, main_#t~mem131#1.base, main_#t~mem131#1.offset, main_#t~mem134#1, main_#t~mem132#1.base, main_#t~mem132#1.offset, main_#t~mem133#1, main_#t~ite137#1, main_#t~mem135#1.base, main_#t~mem135#1.offset, main_#t~mem136#1, main_#t~mem138#1.base, main_#t~mem138#1.offset, main_#t~mem139#1, main_#t~mem140#1.base, main_#t~mem140#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~mem142#1, main_#t~mem141#1, main_#t~mem143#1, main_#t~mem144#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~switch153#1, main_#t~mem154#1, main_#t~mem155#1, main_#t~mem156#1, main_#t~mem157#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_~_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~malloc165#1.base, main_#t~malloc165#1.offset, main_#t~mem166#1.base, main_#t~mem166#1.offset, main_#t~mem167#1.base, main_#t~mem167#1.offset, main_#t~memset~res168#1.base, main_#t~memset~res168#1.offset, main_#t~mem169#1.base, main_#t~mem169#1.offset, main_#t~mem170#1.base, main_#t~mem170#1.offset, 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~malloc174#1.base, main_#t~malloc174#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.base, main_#t~mem178#1.offset, main_#t~mem179#1.base, main_#t~mem179#1.offset, main_#t~mem180#1.base, main_#t~mem180#1.offset, main_#t~memset~res181#1.base, main_#t~memset~res181#1.offset, main_#t~mem182#1.base, main_#t~mem182#1.offset, main_#t~mem183#1.base, main_#t~mem183#1.offset, main_#t~mem184#1.base, main_#t~mem184#1.offset, main_#t~mem185#1.base, main_#t~mem185#1.offset, main_#t~mem186#1, main_#t~mem187#1.base, main_#t~mem187#1.offset, main_#t~mem188#1.base, main_#t~mem188#1.offset, main_#t~mem189#1.base, main_#t~mem189#1.offset, main_#t~mem190#1.base, main_#t~mem190#1.offset, main_#t~mem191#1, main_#t~post192#1, main_#t~mem193#1.base, main_#t~mem193#1.offset, main_#t~mem194#1, main_#t~mem195#1.base, main_#t~mem195#1.offset, main_#t~mem196#1.base, main_#t~mem196#1.offset, main_#t~mem197#1, main_#t~post198#1, 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~mem203#1, main_#t~mem202#1, main_#t~mem204#1.base, main_#t~mem204#1.offset, main_#t~mem205#1, main_#t~short206#1, main_#t~mem207#1.base, main_#t~mem207#1.offset, main_#t~mem208#1, main_#t~malloc209#1.base, main_#t~malloc209#1.offset, 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, main_#t~memset~res214#1.base, main_#t~memset~res214#1.offset, main_#t~mem215#1.base, main_#t~mem215#1.offset, 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~mem223#1, main_#t~mem221#1.base, main_#t~mem221#1.offset, main_#t~mem222#1, main_#t~ite224#1, main_#t~mem225#1.base, main_#t~mem225#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_#t~mem232#1.base, main_#t~mem232#1.offset, main_#t~mem235#1, main_#t~mem233#1.base, main_#t~mem233#1.offset, main_#t~mem234#1, main_#t~mem236#1.base, main_#t~mem236#1.offset, main_#t~mem237#1, main_#t~pre238#1, main_#t~mem239#1.base, main_#t~mem239#1.offset, main_#t~mem240#1, main_#t~mem241#1.base, main_#t~mem241#1.offset, main_#t~mem242#1, main_#t~post243#1, main_#t~mem247#1, main_#t~mem245#1, main_#t~mem244#1.base, main_#t~mem244#1.offset, main_#t~mem246#1, main_#t~mem248#1, main_#t~post249#1, main_#t~mem250#1.base, main_#t~mem250#1.offset, main_#t~mem251#1.base, main_#t~mem251#1.offset, main_#t~mem252#1.base, main_#t~mem252#1.offset, main_#t~post226#1, main_#t~mem227#1.base, main_#t~mem227#1.offset, main_#t~mem228#1, main_#t~mem253#1.base, main_#t~mem253#1.offset, main_#t~mem254#1.base, main_#t~mem254#1.offset, main_#t~mem255#1.base, main_#t~mem255#1.offset, main_#t~mem256#1, main_#t~mem257#1.base, main_#t~mem257#1.offset, main_#t~mem258#1, main_#t~post259#1, main_#t~mem260#1.base, main_#t~mem260#1.offset, main_#t~mem261#1.base, main_#t~mem261#1.offset, main_#t~mem262#1.base, main_#t~mem262#1.offset, main_#t~mem263#1.base, main_#t~mem263#1.offset, main_#t~mem266#1, main_#t~mem264#1.base, main_#t~mem264#1.offset, main_#t~mem265#1, main_#t~ite269#1, main_#t~mem267#1.base, main_#t~mem267#1.offset, main_#t~mem268#1, main_#t~mem270#1.base, main_#t~mem270#1.offset, main_#t~mem271#1, main_#t~mem272#1.base, main_#t~mem272#1.offset, main_~_he_bkt~1#1, main_~_he_bkt_i~1#1, main_~_he_thh~1#1.base, main_~_he_thh~1#1.offset, main_~_he_hh_nxt~1#1.base, main_~_he_hh_nxt~1#1.offset, main_~#_he_new_buckets~1#1.base, main_~#_he_new_buckets~1#1.offset, main_~_he_newbkt~1#1.base, main_~_he_newbkt~1#1.offset, main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, main_~_ha_bkt~1#1, main_~_ha_hashv~1#1, main_#t~post7#1, main_#t~mem274#1, main_#t~mem273#1, main_#t~mem275#1, main_#t~mem276#1, main_#t~mem278#1, main_#t~mem277#1, main_#t~mem279#1, main_#t~mem280#1, main_#t~mem282#1, main_#t~mem281#1, main_#t~mem283#1, main_#t~mem284#1, main_#t~switch285#1, main_#t~mem286#1, main_#t~mem287#1, main_#t~mem288#1, main_#t~mem289#1, main_#t~mem290#1, main_#t~mem291#1, main_#t~mem292#1, main_#t~mem293#1, main_#t~mem294#1, main_#t~mem295#1, main_#t~mem296#1, main_~_hj_i~2#1, main_~_hj_j~2#1, main_~_hj_k~2#1, main_~_hj_key~2#1.base, main_~_hj_key~2#1.offset, main_#t~mem297#1.base, main_#t~mem297#1.offset, main_#t~mem298#1, main_#t~mem299#1.base, main_#t~mem299#1.offset, main_#t~mem300#1.base, main_#t~mem300#1.offset, main_#t~mem301#1.base, main_#t~mem301#1.offset, main_#t~mem302#1.base, main_#t~mem302#1.offset, main_#t~mem303#1.base, main_#t~mem303#1.offset, main_#t~mem304#1.base, main_#t~mem304#1.offset, main_#t~mem305#1.base, main_#t~mem305#1.offset, main_#t~mem306#1, main_#t~mem307#1, main_#t~mem308#1, main_#t~short309#1, main_#t~mem310#1.base, main_#t~mem310#1.offset, main_#t~ret311#1, main_#t~mem312#1.base, main_#t~mem312#1.offset, main_#t~mem313#1.base, main_#t~mem313#1.offset, main_#t~mem314#1.base, main_#t~mem314#1.offset, main_#t~mem315#1, main_~_hf_bkt~0#1, main_~_hf_hashv~0#1, main_#t~mem316#1, main_#t~mem317#1, main_#t~ite319#1.base, main_#t~ite319#1.offset, main_#t~mem318#1.base, main_#t~mem318#1.offset, main_#t~mem322#1.base, main_#t~mem322#1.offset, main_#t~mem323#1.base, main_#t~mem323#1.offset, main_#t~short324#1, main_#t~mem325#1.base, main_#t~mem325#1.offset, main_#t~mem326#1.base, main_#t~mem326#1.offset, main_#t~mem327#1.base, main_#t~mem327#1.offset, main_#t~mem328#1.base, main_#t~mem328#1.offset, main_#t~mem329#1.base, main_#t~mem329#1.offset, main_#t~mem330#1.base, main_#t~mem330#1.offset, main_#t~mem331#1.base, main_#t~mem331#1.offset, main_#t~mem332#1.base, main_#t~mem332#1.offset, main_#t~mem333#1, main_#t~mem334#1.base, main_#t~mem334#1.offset, main_#t~mem335#1.base, main_#t~mem335#1.offset, main_#t~mem336#1.base, main_#t~mem336#1.offset, main_#t~mem337#1, main_#t~mem338#1.base, main_#t~mem338#1.offset, main_#t~mem339#1.base, main_#t~mem339#1.offset, main_#t~mem340#1.base, main_#t~mem340#1.offset, main_#t~mem341#1.base, main_#t~mem341#1.offset, main_#t~mem342#1.base, main_#t~mem342#1.offset, main_#t~mem343#1, main_#t~mem344#1.base, main_#t~mem344#1.offset, main_#t~mem347#1, main_#t~mem345#1.base, main_#t~mem345#1.offset, main_#t~mem346#1, main_#t~mem348#1.base, main_#t~mem348#1.offset, main_#t~mem349#1.base, main_#t~mem349#1.offset, main_#t~mem350#1, main_#t~post351#1, main_#t~mem352#1.base, main_#t~mem352#1.offset, main_#t~mem353#1.base, main_#t~mem353#1.offset, main_#t~mem354#1.base, main_#t~mem354#1.offset, main_#t~mem355#1.base, main_#t~mem355#1.offset, main_#t~mem356#1.base, main_#t~mem356#1.offset, main_#t~mem357#1.base, main_#t~mem357#1.offset, main_#t~mem358#1.base, main_#t~mem358#1.offset, main_#t~mem359#1.base, main_#t~mem359#1.offset, main_~_hd_head~0#1.base, main_~_hd_head~0#1.offset, main_#t~mem360#1.base, main_#t~mem360#1.offset, main_#t~mem361#1, main_#t~post362#1, main_~_hd_bkt~0#1, main_~_hd_hh_del~0#1.base, main_~_hd_hh_del~0#1.offset, main_#t~mem363#1.base, main_#t~mem363#1.offset, main_#t~mem364#1.base, main_#t~mem364#1.offset, main_#t~short365#1, main_#t~mem366#1.base, main_#t~mem366#1.offset, main_#t~mem367#1.base, main_#t~mem367#1.offset, main_#t~mem368#1.base, main_#t~mem368#1.offset, main_#t~mem369#1.base, main_#t~mem369#1.offset, main_#t~mem370#1.base, main_#t~mem370#1.offset, main_#t~mem371#1.base, main_#t~mem371#1.offset, main_#t~mem372#1.base, main_#t~mem372#1.offset, main_#t~mem373#1.base, main_#t~mem373#1.offset, main_#t~mem374#1, main_#t~mem375#1.base, main_#t~mem375#1.offset, main_#t~mem376#1.base, main_#t~mem376#1.offset, main_#t~mem377#1.base, main_#t~mem377#1.offset, main_#t~mem378#1, main_#t~mem379#1.base, main_#t~mem379#1.offset, main_#t~mem380#1.base, main_#t~mem380#1.offset, main_#t~mem381#1.base, main_#t~mem381#1.offset, main_#t~mem382#1.base, main_#t~mem382#1.offset, main_#t~mem383#1.base, main_#t~mem383#1.offset, main_#t~mem384#1, main_#t~mem385#1.base, main_#t~mem385#1.offset, main_#t~mem388#1, main_#t~mem386#1.base, main_#t~mem386#1.offset, main_#t~mem387#1, main_#t~mem389#1.base, main_#t~mem389#1.offset, main_#t~mem390#1.base, main_#t~mem390#1.offset, main_#t~mem391#1, main_#t~post392#1, main_#t~mem393#1.base, main_#t~mem393#1.offset, main_#t~mem394#1.base, main_#t~mem394#1.offset, main_#t~mem395#1.base, main_#t~mem395#1.offset, main_#t~mem396#1.base, main_#t~mem396#1.offset, main_#t~mem397#1.base, main_#t~mem397#1.offset, main_#t~mem398#1.base, main_#t~mem398#1.offset, main_#t~mem399#1.base, main_#t~mem399#1.offset, main_#t~mem400#1.base, main_#t~mem400#1.offset, main_~_hd_head~1#1.base, main_~_hd_head~1#1.offset, main_#t~mem401#1.base, main_#t~mem401#1.offset, main_#t~mem402#1, main_#t~post403#1, main_~_hd_bkt~1#1, main_~_hd_hh_del~1#1.base, main_~_hd_hh_del~1#1.offset, main_#t~ite321#1.base, main_#t~ite321#1.offset, main_#t~mem320#1.base, main_#t~mem320#1.offset, main_~usertmp~0#1.base, main_~usertmp~0#1.offset, main_~userstmp~0#1.base, main_~userstmp~0#1.offset, main_~i~0#1, main_~#j~0#1.base, main_~#j~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_~altusers~0#1.base, main_~altusers~0#1.offset, main_~temp~0#1.base, main_~temp~0#1.offset;havoc main_~i~0#1;call main_~#j~0#1.base, main_~#j~0#1.offset := #Ultimate.allocOnStack(4);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 := 0, 0;main_~altusers~0#1.base, main_~altusers~0#1.offset := 0, 0;main_~i~0#1 := 0; 1792#L736-3 [2021-11-13 18:04:38,493 INFO L793 eck$LassoCheckResult]: Loop: 1792#L736-3 assume !!(main_~i~0#1 < 10);call main_#t~malloc8#1.base, main_#t~malloc8#1.offset := #Ultimate.allocOnHeap(72);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; 1634#L738 assume !(main_~user~0#1.base == 0 && main_~user~0#1.offset == 0); 1635#L738-2 call write~int(main_~i~0#1, main_~user~0#1.base, main_~user~0#1.offset, 4);call write~int(main_~i~0#1 * main_~i~0#1, main_~user~0#1.base, 4 + main_~user~0#1.offset, 4); 1798#L743-124 havoc main_~_ha_hashv~0#1; 1799#L743-49 goto; 1645#L743-47 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 := 4276993775;main_~_hj_j~0#1 := 2654435769;main_~_hj_i~0#1 := main_~_hj_j~0#1;main_~_hj_k~0#1 := 4; 1646#L743-8 assume !(main_~_hj_k~0#1 % 4294967296 >= 12); 1708#L743-9 main_~_ha_hashv~0#1 := 4 + main_~_ha_hashv~0#1;main_#t~switch21#1 := 11 == main_~_hj_k~0#1; 1681#L743-10 assume main_#t~switch21#1;call main_#t~mem22#1 := read~int(main_~_hj_key~0#1.base, 10 + main_~_hj_key~0#1.offset, 1);main_~_ha_hashv~0#1 := main_~_ha_hashv~0#1 + 16777216 * (main_#t~mem22#1 % 256);havoc main_#t~mem22#1; 1682#L743-12 main_#t~switch21#1 := main_#t~switch21#1 || 10 == main_~_hj_k~0#1; 1761#L743-13 assume main_#t~switch21#1;call main_#t~mem23#1 := read~int(main_~_hj_key~0#1.base, 9 + main_~_hj_key~0#1.offset, 1);main_~_ha_hashv~0#1 := main_~_ha_hashv~0#1 + 65536 * (main_#t~mem23#1 % 256);havoc main_#t~mem23#1; 1661#L743-15 main_#t~switch21#1 := main_#t~switch21#1 || 9 == main_~_hj_k~0#1; 1616#L743-16 assume main_#t~switch21#1;call main_#t~mem24#1 := read~int(main_~_hj_key~0#1.base, 8 + main_~_hj_key~0#1.offset, 1);main_~_ha_hashv~0#1 := main_~_ha_hashv~0#1 + 256 * (main_#t~mem24#1 % 256);havoc main_#t~mem24#1; 1617#L743-18 main_#t~switch21#1 := main_#t~switch21#1 || 8 == main_~_hj_k~0#1; 1734#L743-19 assume main_#t~switch21#1;call main_#t~mem25#1 := read~int(main_~_hj_key~0#1.base, 7 + main_~_hj_key~0#1.offset, 1);main_~_hj_j~0#1 := main_~_hj_j~0#1 + 16777216 * (main_#t~mem25#1 % 256);havoc main_#t~mem25#1; 1735#L743-21 main_#t~switch21#1 := main_#t~switch21#1 || 7 == main_~_hj_k~0#1; 1794#L743-22 assume main_#t~switch21#1;call main_#t~mem26#1 := read~int(main_~_hj_key~0#1.base, 6 + main_~_hj_key~0#1.offset, 1);main_~_hj_j~0#1 := main_~_hj_j~0#1 + 65536 * (main_#t~mem26#1 % 256);havoc main_#t~mem26#1; 1610#L743-24 main_#t~switch21#1 := main_#t~switch21#1 || 6 == main_~_hj_k~0#1; 1611#L743-25 assume main_#t~switch21#1;call main_#t~mem27#1 := read~int(main_~_hj_key~0#1.base, 5 + main_~_hj_key~0#1.offset, 1);main_~_hj_j~0#1 := main_~_hj_j~0#1 + 256 * (main_#t~mem27#1 % 256);havoc main_#t~mem27#1; 1795#L743-27 main_#t~switch21#1 := main_#t~switch21#1 || 5 == main_~_hj_k~0#1; 1780#L743-28 assume main_#t~switch21#1;call main_#t~mem28#1 := read~int(main_~_hj_key~0#1.base, 4 + main_~_hj_key~0#1.offset, 1);main_~_hj_j~0#1 := main_~_hj_j~0#1 + main_#t~mem28#1 % 256;havoc main_#t~mem28#1; 1579#L743-30 main_#t~switch21#1 := main_#t~switch21#1 || 4 == main_~_hj_k~0#1; 1580#L743-31 assume main_#t~switch21#1;call main_#t~mem29#1 := read~int(main_~_hj_key~0#1.base, 3 + main_~_hj_key~0#1.offset, 1);main_~_hj_i~0#1 := main_~_hj_i~0#1 + 16777216 * (main_#t~mem29#1 % 256);havoc main_#t~mem29#1; 1607#L743-33 main_#t~switch21#1 := main_#t~switch21#1 || 3 == main_~_hj_k~0#1; 1696#L743-34 assume main_#t~switch21#1;call main_#t~mem30#1 := read~int(main_~_hj_key~0#1.base, 2 + main_~_hj_key~0#1.offset, 1);main_~_hj_i~0#1 := main_~_hj_i~0#1 + 65536 * (main_#t~mem30#1 % 256);havoc main_#t~mem30#1; 1796#L743-36 main_#t~switch21#1 := main_#t~switch21#1 || 2 == main_~_hj_k~0#1; 1837#L743-37 assume main_#t~switch21#1;call main_#t~mem31#1 := read~int(main_~_hj_key~0#1.base, 1 + main_~_hj_key~0#1.offset, 1);main_~_hj_i~0#1 := main_~_hj_i~0#1 + 256 * (main_#t~mem31#1 % 256);havoc main_#t~mem31#1; 1816#L743-39 main_#t~switch21#1 := main_#t~switch21#1 || 1 == main_~_hj_k~0#1; 1817#L743-40 assume main_#t~switch21#1;call main_#t~mem32#1 := read~int(main_~_hj_key~0#1.base, main_~_hj_key~0#1.offset, 1);main_~_hj_i~0#1 := main_~_hj_i~0#1 + main_#t~mem32#1 % 256;havoc main_#t~mem32#1; 1662#L743-42 havoc main_#t~switch21#1; 1663#L743-45 main_~_hj_i~0#1 := main_~_hj_i~0#1 - main_~_hj_j~0#1;main_~_hj_i~0#1 := main_~_hj_i~0#1 - main_~_ha_hashv~0#1;main_~_hj_i~0#1 := ~bitwiseXor(main_~_hj_i~0#1, main_~_ha_hashv~0#1 / 8192);main_~_hj_j~0#1 := main_~_hj_j~0#1 - main_~_ha_hashv~0#1;main_~_hj_j~0#1 := main_~_hj_j~0#1 - main_~_hj_i~0#1;main_~_hj_j~0#1 := ~bitwiseXor(main_~_hj_j~0#1, 256 * main_~_hj_i~0#1);main_~_ha_hashv~0#1 := main_~_ha_hashv~0#1 - main_~_hj_i~0#1;main_~_ha_hashv~0#1 := main_~_ha_hashv~0#1 - main_~_hj_j~0#1;main_~_ha_hashv~0#1 := ~bitwiseXor(main_~_ha_hashv~0#1, main_~_hj_j~0#1 / 8192);main_~_hj_i~0#1 := main_~_hj_i~0#1 - main_~_hj_j~0#1;main_~_hj_i~0#1 := main_~_hj_i~0#1 - main_~_ha_hashv~0#1;main_~_hj_i~0#1 := ~bitwiseXor(main_~_hj_i~0#1, main_~_ha_hashv~0#1 / 4096);main_~_hj_j~0#1 := main_~_hj_j~0#1 - main_~_ha_hashv~0#1;main_~_hj_j~0#1 := main_~_hj_j~0#1 - main_~_hj_i~0#1;main_~_hj_j~0#1 := ~bitwiseXor(main_~_hj_j~0#1, 65536 * main_~_hj_i~0#1);main_~_ha_hashv~0#1 := main_~_ha_hashv~0#1 - main_~_hj_i~0#1;main_~_ha_hashv~0#1 := main_~_ha_hashv~0#1 - main_~_hj_j~0#1;main_~_ha_hashv~0#1 := ~bitwiseXor(main_~_ha_hashv~0#1, main_~_hj_j~0#1 / 32);main_~_hj_i~0#1 := main_~_hj_i~0#1 - main_~_hj_j~0#1;main_~_hj_i~0#1 := main_~_hj_i~0#1 - main_~_ha_hashv~0#1;main_~_hj_i~0#1 := ~bitwiseXor(main_~_hj_i~0#1, main_~_ha_hashv~0#1 / 8);main_~_hj_j~0#1 := main_~_hj_j~0#1 - main_~_ha_hashv~0#1;main_~_hj_j~0#1 := main_~_hj_j~0#1 - main_~_hj_i~0#1;main_~_hj_j~0#1 := ~bitwiseXor(main_~_hj_j~0#1, 1024 * main_~_hj_i~0#1);main_~_ha_hashv~0#1 := main_~_ha_hashv~0#1 - main_~_hj_i~0#1;main_~_ha_hashv~0#1 := main_~_ha_hashv~0#1 - main_~_hj_j~0#1;main_~_ha_hashv~0#1 := ~bitwiseXor(main_~_ha_hashv~0#1, main_~_hj_j~0#1 / 32768); 1574#L743-44 goto; 1575#L743-46 goto; 1546#L743-48 goto; 1547#L743-122 call write~int(main_~_ha_hashv~0#1, main_~user~0#1.base, 36 + main_~user~0#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, main_~user~0#1.offset, main_~user~0#1.base, 28 + main_~user~0#1.offset, 4);call write~int(4, main_~user~0#1.base, 32 + main_~user~0#1.offset, 4); 1701#L743-51 assume !(main_~users~0#1.base == 0 && main_~users~0#1.offset == 0);call main_#t~mem50#1.base, main_#t~mem50#1.offset := read~$Pointer$(main_~users~0#1.base, 8 + main_~users~0#1.offset, 4);call write~$Pointer$(main_#t~mem50#1.base, main_#t~mem50#1.offset, main_~user~0#1.base, 8 + main_~user~0#1.offset, 4);havoc main_#t~mem50#1.base, main_#t~mem50#1.offset; 1702#L743-67 call write~$Pointer$(0, 0, main_~user~0#1.base, 16 + main_~user~0#1.offset, 4);call main_#t~mem51#1.base, main_#t~mem51#1.offset := read~$Pointer$(main_~users~0#1.base, 8 + main_~users~0#1.offset, 4);call main_#t~mem52#1.base, main_#t~mem52#1.offset := read~$Pointer$(main_#t~mem51#1.base, 16 + main_#t~mem51#1.offset, 4);call main_#t~mem53#1.base, main_#t~mem53#1.offset := read~$Pointer$(main_~users~0#1.base, 8 + main_~users~0#1.offset, 4);call main_#t~mem54#1 := read~int(main_#t~mem53#1.base, 20 + main_#t~mem53#1.offset, 4);call write~$Pointer$(main_#t~mem52#1.base, main_#t~mem52#1.offset - main_#t~mem54#1, main_~user~0#1.base, 12 + main_~user~0#1.offset, 4);havoc main_#t~mem51#1.base, main_#t~mem51#1.offset;havoc main_#t~mem52#1.base, main_#t~mem52#1.offset;havoc main_#t~mem53#1.base, main_#t~mem53#1.offset;havoc main_#t~mem54#1;call main_#t~mem55#1.base, main_#t~mem55#1.offset := read~$Pointer$(main_~users~0#1.base, 8 + main_~users~0#1.offset, 4);call main_#t~mem56#1.base, main_#t~mem56#1.offset := read~$Pointer$(main_#t~mem55#1.base, 16 + main_#t~mem55#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, main_~user~0#1.offset, main_#t~mem56#1.base, 8 + main_#t~mem56#1.offset, 4);havoc main_#t~mem55#1.base, main_#t~mem55#1.offset;havoc main_#t~mem56#1.base, main_#t~mem56#1.offset;call main_#t~mem57#1.base, main_#t~mem57#1.offset := read~$Pointer$(main_~users~0#1.base, 8 + main_~users~0#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, 8 + main_~user~0#1.offset, main_#t~mem57#1.base, 16 + main_#t~mem57#1.offset, 4);havoc main_#t~mem57#1.base, main_#t~mem57#1.offset; 1803#L743-66 goto; 1627#L743-120 havoc main_~_ha_bkt~0#1;call main_#t~mem58#1.base, main_#t~mem58#1.offset := read~$Pointer$(main_~users~0#1.base, 8 + main_~users~0#1.offset, 4);call main_#t~mem59#1 := read~int(main_#t~mem58#1.base, 12 + main_#t~mem58#1.offset, 4);main_#t~post60#1 := main_#t~mem59#1;call write~int(1 + main_#t~post60#1, main_#t~mem58#1.base, 12 + main_#t~mem58#1.offset, 4);havoc main_#t~mem58#1.base, main_#t~mem58#1.offset;havoc main_#t~mem59#1;havoc main_#t~post60#1; 1691#L743-71 call main_#t~mem61#1.base, main_#t~mem61#1.offset := read~$Pointer$(main_~users~0#1.base, 8 + main_~users~0#1.offset, 4);call main_#t~mem62#1 := read~int(main_#t~mem61#1.base, 4 + main_#t~mem61#1.offset, 4);main_~_ha_bkt~0#1 := ~bitwiseAnd(main_~_ha_hashv~0#1, main_#t~mem62#1 - 1);havoc main_#t~mem61#1.base, main_#t~mem61#1.offset;havoc main_#t~mem62#1; 1692#L743-70 goto; 1821#L743-118 call main_#t~mem63#1.base, main_#t~mem63#1.offset := read~$Pointer$(main_~users~0#1.base, 8 + main_~users~0#1.offset, 4);call main_#t~mem64#1.base, main_#t~mem64#1.offset := read~$Pointer$(main_#t~mem63#1.base, main_#t~mem63#1.offset, 4);main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset := main_#t~mem64#1.base, main_#t~mem64#1.offset + 12 * (if main_~_ha_bkt~0#1 % 4294967296 % 4294967296 <= 2147483647 then main_~_ha_bkt~0#1 % 4294967296 % 4294967296 else main_~_ha_bkt~0#1 % 4294967296 % 4294967296 - 4294967296);havoc main_#t~mem63#1.base, main_#t~mem63#1.offset;havoc main_#t~mem64#1.base, main_#t~mem64#1.offset;call main_#t~mem65#1 := read~int(main_~_ha_head~0#1.base, 4 + main_~_ha_head~0#1.offset, 4);main_#t~post66#1 := main_#t~mem65#1;call write~int(1 + main_#t~post66#1, main_~_ha_head~0#1.base, 4 + main_~_ha_head~0#1.offset, 4);havoc main_#t~mem65#1;havoc main_#t~post66#1;call main_#t~mem67#1.base, main_#t~mem67#1.offset := read~$Pointer$(main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset, 4);call write~$Pointer$(main_#t~mem67#1.base, main_#t~mem67#1.offset, main_~user~0#1.base, 24 + main_~user~0#1.offset, 4);havoc main_#t~mem67#1.base, main_#t~mem67#1.offset;call write~$Pointer$(0, 0, main_~user~0#1.base, 20 + main_~user~0#1.offset, 4);call main_#t~mem68#1.base, main_#t~mem68#1.offset := read~$Pointer$(main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset, 4); 1774#L743-73 assume main_#t~mem68#1.base != 0 || main_#t~mem68#1.offset != 0;havoc main_#t~mem68#1.base, main_#t~mem68#1.offset;call main_#t~mem69#1.base, main_#t~mem69#1.offset := read~$Pointer$(main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, 8 + main_~user~0#1.offset, main_#t~mem69#1.base, 12 + main_#t~mem69#1.offset, 4);havoc main_#t~mem69#1.base, main_#t~mem69#1.offset; 1728#L743-75 call write~$Pointer$(main_~user~0#1.base, 8 + main_~user~0#1.offset, main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset, 4);call main_#t~mem71#1 := read~int(main_~_ha_head~0#1.base, 4 + main_~_ha_head~0#1.offset, 4);call main_#t~mem70#1 := read~int(main_~_ha_head~0#1.base, 8 + main_~_ha_head~0#1.offset, 4);main_#t~short74#1 := main_#t~mem71#1 % 4294967296 >= 10 * (1 + main_#t~mem70#1) % 4294967296; 1729#L743-76 assume main_#t~short74#1;call main_#t~mem72#1.base, main_#t~mem72#1.offset := read~$Pointer$(main_~user~0#1.base, 8 + main_~user~0#1.offset, 4);call main_#t~mem73#1 := read~int(main_#t~mem72#1.base, 36 + main_#t~mem72#1.offset, 4);main_#t~short74#1 := 0 == main_#t~mem73#1 % 4294967296; 1786#L743-78 assume !main_#t~short74#1;havoc main_#t~mem71#1;havoc main_#t~mem70#1;havoc main_#t~mem72#1.base, main_#t~mem72#1.offset;havoc main_#t~mem73#1;havoc main_#t~short74#1; 1788#L743-117 goto; 1678#L743-119 goto; 1643#L743-121 goto; 1644#L743-123 goto; 1602#L744-123 havoc main_~_ha_hashv~1#1; 1603#L744-48 goto; 1840#L744-46 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_~user~0#1.base, 4 + main_~user~0#1.offset;main_~_ha_hashv~1#1 := 4276993775;main_~_hj_j~1#1 := 2654435769;main_~_hj_i~1#1 := main_~_hj_j~1#1;main_~_hj_k~1#1 := 4; 1585#L744-7 assume !(main_~_hj_k~1#1 % 4294967296 >= 12); 1586#L744-8 main_~_ha_hashv~1#1 := 4 + main_~_ha_hashv~1#1;main_#t~switch153#1 := 11 == main_~_hj_k~1#1; 1818#L744-9 assume main_#t~switch153#1;call main_#t~mem154#1 := read~int(main_~_hj_key~1#1.base, 10 + main_~_hj_key~1#1.offset, 1);main_~_ha_hashv~1#1 := main_~_ha_hashv~1#1 + 16777216 * (main_#t~mem154#1 % 256);havoc main_#t~mem154#1; 1666#L744-11 main_#t~switch153#1 := main_#t~switch153#1 || 10 == main_~_hj_k~1#1; 1629#L744-12 assume main_#t~switch153#1;call main_#t~mem155#1 := read~int(main_~_hj_key~1#1.base, 9 + main_~_hj_key~1#1.offset, 1);main_~_ha_hashv~1#1 := main_~_ha_hashv~1#1 + 65536 * (main_#t~mem155#1 % 256);havoc main_#t~mem155#1; 1630#L744-14 main_#t~switch153#1 := main_#t~switch153#1 || 9 == main_~_hj_k~1#1; 1591#L744-15 assume !main_#t~switch153#1; 1550#L744-17 main_#t~switch153#1 := main_#t~switch153#1 || 8 == main_~_hj_k~1#1; 1551#L744-18 assume main_#t~switch153#1;call main_#t~mem157#1 := read~int(main_~_hj_key~1#1.base, 7 + main_~_hj_key~1#1.offset, 1);main_~_hj_j~1#1 := main_~_hj_j~1#1 + 16777216 * (main_#t~mem157#1 % 256);havoc main_#t~mem157#1; 1703#L744-20 main_#t~switch153#1 := main_#t~switch153#1 || 7 == main_~_hj_k~1#1; 1704#L744-21 assume main_#t~switch153#1;call main_#t~mem158#1 := read~int(main_~_hj_key~1#1.base, 6 + main_~_hj_key~1#1.offset, 1);main_~_hj_j~1#1 := main_~_hj_j~1#1 + 65536 * (main_#t~mem158#1 % 256);havoc main_#t~mem158#1; 1722#L744-23 main_#t~switch153#1 := main_#t~switch153#1 || 6 == main_~_hj_k~1#1; 1766#L744-24 assume main_#t~switch153#1;call main_#t~mem159#1 := read~int(main_~_hj_key~1#1.base, 5 + main_~_hj_key~1#1.offset, 1);main_~_hj_j~1#1 := main_~_hj_j~1#1 + 256 * (main_#t~mem159#1 % 256);havoc main_#t~mem159#1; 1791#L744-26 main_#t~switch153#1 := main_#t~switch153#1 || 5 == main_~_hj_k~1#1; 1600#L744-27 assume main_#t~switch153#1;call main_#t~mem160#1 := read~int(main_~_hj_key~1#1.base, 4 + main_~_hj_key~1#1.offset, 1);main_~_hj_j~1#1 := main_~_hj_j~1#1 + main_#t~mem160#1 % 256;havoc main_#t~mem160#1; 1601#L744-29 main_#t~switch153#1 := main_#t~switch153#1 || 4 == main_~_hj_k~1#1; 1654#L744-30 assume main_#t~switch153#1;call main_#t~mem161#1 := read~int(main_~_hj_key~1#1.base, 3 + main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + 16777216 * (main_#t~mem161#1 % 256);havoc main_#t~mem161#1; 1624#L744-32 main_#t~switch153#1 := main_#t~switch153#1 || 3 == main_~_hj_k~1#1; 1625#L744-33 assume main_#t~switch153#1;call main_#t~mem162#1 := read~int(main_~_hj_key~1#1.base, 2 + main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + 65536 * (main_#t~mem162#1 % 256);havoc main_#t~mem162#1; 1839#L744-35 main_#t~switch153#1 := main_#t~switch153#1 || 2 == main_~_hj_k~1#1; 1804#L744-36 assume !main_#t~switch153#1; 1641#L744-38 main_#t~switch153#1 := main_#t~switch153#1 || 1 == main_~_hj_k~1#1; 1642#L744-39 assume main_#t~switch153#1;call main_#t~mem164#1 := read~int(main_~_hj_key~1#1.base, main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + main_#t~mem164#1 % 256;havoc main_#t~mem164#1; 1810#L744-41 havoc main_#t~switch153#1; 1732#L744-44 main_~_hj_i~1#1 := main_~_hj_i~1#1 - main_~_hj_j~1#1;main_~_hj_i~1#1 := main_~_hj_i~1#1 - main_~_ha_hashv~1#1;main_~_hj_i~1#1 := ~bitwiseXor(main_~_hj_i~1#1, main_~_ha_hashv~1#1 / 8192);main_~_hj_j~1#1 := main_~_hj_j~1#1 - main_~_ha_hashv~1#1;main_~_hj_j~1#1 := main_~_hj_j~1#1 - main_~_hj_i~1#1;main_~_hj_j~1#1 := ~bitwiseXor(main_~_hj_j~1#1, 256 * main_~_hj_i~1#1);main_~_ha_hashv~1#1 := main_~_ha_hashv~1#1 - main_~_hj_i~1#1;main_~_ha_hashv~1#1 := main_~_ha_hashv~1#1 - main_~_hj_j~1#1;main_~_ha_hashv~1#1 := ~bitwiseXor(main_~_ha_hashv~1#1, main_~_hj_j~1#1 / 8192);main_~_hj_i~1#1 := main_~_hj_i~1#1 - main_~_hj_j~1#1;main_~_hj_i~1#1 := main_~_hj_i~1#1 - main_~_ha_hashv~1#1;main_~_hj_i~1#1 := ~bitwiseXor(main_~_hj_i~1#1, main_~_ha_hashv~1#1 / 4096);main_~_hj_j~1#1 := main_~_hj_j~1#1 - main_~_ha_hashv~1#1;main_~_hj_j~1#1 := main_~_hj_j~1#1 - main_~_hj_i~1#1;main_~_hj_j~1#1 := ~bitwiseXor(main_~_hj_j~1#1, 65536 * main_~_hj_i~1#1);main_~_ha_hashv~1#1 := main_~_ha_hashv~1#1 - main_~_hj_i~1#1;main_~_ha_hashv~1#1 := main_~_ha_hashv~1#1 - main_~_hj_j~1#1;main_~_ha_hashv~1#1 := ~bitwiseXor(main_~_ha_hashv~1#1, main_~_hj_j~1#1 / 32);main_~_hj_i~1#1 := main_~_hj_i~1#1 - main_~_hj_j~1#1;main_~_hj_i~1#1 := main_~_hj_i~1#1 - main_~_ha_hashv~1#1;main_~_hj_i~1#1 := ~bitwiseXor(main_~_hj_i~1#1, main_~_ha_hashv~1#1 / 8);main_~_hj_j~1#1 := main_~_hj_j~1#1 - main_~_ha_hashv~1#1;main_~_hj_j~1#1 := main_~_hj_j~1#1 - main_~_hj_i~1#1;main_~_hj_j~1#1 := ~bitwiseXor(main_~_hj_j~1#1, 1024 * main_~_hj_i~1#1);main_~_ha_hashv~1#1 := main_~_ha_hashv~1#1 - main_~_hj_i~1#1;main_~_ha_hashv~1#1 := main_~_ha_hashv~1#1 - main_~_hj_j~1#1;main_~_ha_hashv~1#1 := ~bitwiseXor(main_~_ha_hashv~1#1, main_~_hj_j~1#1 / 32768); 1733#L744-43 goto; 1801#L744-45 goto; 1789#L744-47 goto; 1667#L744-121 call write~int(main_~_ha_hashv~1#1, main_~user~0#1.base, 68 + main_~user~0#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, 4 + main_~user~0#1.offset, main_~user~0#1.base, 60 + main_~user~0#1.offset, 4);call write~int(4, main_~user~0#1.base, 64 + main_~user~0#1.offset, 4); 1604#L744-50 assume !(main_~altusers~0#1.base == 0 && main_~altusers~0#1.offset == 0);call main_#t~mem182#1.base, main_#t~mem182#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$(main_#t~mem182#1.base, main_#t~mem182#1.offset, main_~user~0#1.base, 40 + main_~user~0#1.offset, 4);havoc main_#t~mem182#1.base, main_#t~mem182#1.offset; 1605#L744-66 call write~$Pointer$(0, 0, main_~user~0#1.base, 48 + main_~user~0#1.offset, 4);call main_#t~mem183#1.base, main_#t~mem183#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem184#1.base, main_#t~mem184#1.offset := read~$Pointer$(main_#t~mem183#1.base, 16 + main_#t~mem183#1.offset, 4);call main_#t~mem185#1.base, main_#t~mem185#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem186#1 := read~int(main_#t~mem185#1.base, 20 + main_#t~mem185#1.offset, 4);call write~$Pointer$(main_#t~mem184#1.base, main_#t~mem184#1.offset - main_#t~mem186#1, main_~user~0#1.base, 44 + main_~user~0#1.offset, 4);havoc main_#t~mem183#1.base, main_#t~mem183#1.offset;havoc main_#t~mem184#1.base, main_#t~mem184#1.offset;havoc main_#t~mem185#1.base, main_#t~mem185#1.offset;havoc main_#t~mem186#1;call main_#t~mem187#1.base, main_#t~mem187#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem188#1.base, main_#t~mem188#1.offset := read~$Pointer$(main_#t~mem187#1.base, 16 + main_#t~mem187#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, main_~user~0#1.offset, main_#t~mem188#1.base, 8 + main_#t~mem188#1.offset, 4);havoc main_#t~mem187#1.base, main_#t~mem187#1.offset;havoc main_#t~mem188#1.base, main_#t~mem188#1.offset;call main_#t~mem189#1.base, main_#t~mem189#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem189#1.base, 16 + main_#t~mem189#1.offset, 4);havoc main_#t~mem189#1.base, main_#t~mem189#1.offset; 1671#L744-65 goto; 1695#L744-119 havoc main_~_ha_bkt~1#1;call main_#t~mem190#1.base, main_#t~mem190#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem191#1 := read~int(main_#t~mem190#1.base, 12 + main_#t~mem190#1.offset, 4);main_#t~post192#1 := main_#t~mem191#1;call write~int(1 + main_#t~post192#1, main_#t~mem190#1.base, 12 + main_#t~mem190#1.offset, 4);havoc main_#t~mem190#1.base, main_#t~mem190#1.offset;havoc main_#t~mem191#1;havoc main_#t~post192#1; 1779#L744-70 call main_#t~mem193#1.base, main_#t~mem193#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem194#1 := read~int(main_#t~mem193#1.base, 4 + main_#t~mem193#1.offset, 4);main_~_ha_bkt~1#1 := ~bitwiseAnd(main_~_ha_hashv~1#1, main_#t~mem194#1 - 1);havoc main_#t~mem193#1.base, main_#t~mem193#1.offset;havoc main_#t~mem194#1; 1842#L744-69 goto; 1576#L744-117 call main_#t~mem195#1.base, main_#t~mem195#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem196#1.base, main_#t~mem196#1.offset := read~$Pointer$(main_#t~mem195#1.base, main_#t~mem195#1.offset, 4);main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset := main_#t~mem196#1.base, main_#t~mem196#1.offset + 12 * (if main_~_ha_bkt~1#1 % 4294967296 % 4294967296 <= 2147483647 then main_~_ha_bkt~1#1 % 4294967296 % 4294967296 else main_~_ha_bkt~1#1 % 4294967296 % 4294967296 - 4294967296);havoc main_#t~mem195#1.base, main_#t~mem195#1.offset;havoc main_#t~mem196#1.base, main_#t~mem196#1.offset;call main_#t~mem197#1 := read~int(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);main_#t~post198#1 := main_#t~mem197#1;call write~int(1 + main_#t~post198#1, main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);havoc main_#t~mem197#1;havoc main_#t~post198#1;call main_#t~mem199#1.base, main_#t~mem199#1.offset := read~$Pointer$(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$(main_#t~mem199#1.base, main_#t~mem199#1.offset, main_~user~0#1.base, 56 + main_~user~0#1.offset, 4);havoc main_#t~mem199#1.base, main_#t~mem199#1.offset;call write~$Pointer$(0, 0, main_~user~0#1.base, 52 + main_~user~0#1.offset, 4);call main_#t~mem200#1.base, main_#t~mem200#1.offset := read~$Pointer$(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4); 1544#L744-72 assume main_#t~mem200#1.base != 0 || main_#t~mem200#1.offset != 0;havoc main_#t~mem200#1.base, main_#t~mem200#1.offset;call main_#t~mem201#1.base, main_#t~mem201#1.offset := read~$Pointer$(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem201#1.base, 12 + main_#t~mem201#1.offset, 4);havoc main_#t~mem201#1.base, main_#t~mem201#1.offset; 1545#L744-74 call write~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call main_#t~mem203#1 := read~int(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);call main_#t~mem202#1 := read~int(main_~_ha_head~1#1.base, 8 + main_~_ha_head~1#1.offset, 4);main_#t~short206#1 := main_#t~mem203#1 % 4294967296 >= 10 * (1 + main_#t~mem202#1) % 4294967296; 1631#L744-75 assume !main_#t~short206#1; 1812#L744-77 assume !main_#t~short206#1;havoc main_#t~mem203#1;havoc main_#t~mem202#1;havoc main_#t~mem204#1.base, main_#t~mem204#1.offset;havoc main_#t~mem205#1;havoc main_#t~short206#1; 1594#L744-116 goto; 1595#L744-118 goto; 1820#L744-120 goto; 1838#L744-122 goto; 1826#L736-2 main_#t~post7#1 := main_~i~0#1;main_~i~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 1792#L736-3 [2021-11-13 18:04:38,493 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:04:38,494 INFO L85 PathProgramCache]: Analyzing trace with hash 1251, now seen corresponding path program 3 times [2021-11-13 18:04:38,494 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:04:38,495 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [247892866] [2021-11-13 18:04:38,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:04:38,496 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:04:38,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-13 18:04:38,535 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-13 18:04:38,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-13 18:04:38,582 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-13 18:04:38,583 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:04:38,583 INFO L85 PathProgramCache]: Analyzing trace with hash 148675116, now seen corresponding path program 1 times [2021-11-13 18:04:38,585 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:04:38,586 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2030143003] [2021-11-13 18:04:38,586 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:04:38,586 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:04:38,623 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-13 18:04:38,624 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1599431216] [2021-11-13 18:04:38,624 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:04:38,625 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-13 18:04:38,625 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d982bce1-120a-4f63-81ec-dddfe42db69d/bin/uautomizer-YU5uOKAj3y/z3 [2021-11-13 18:04:38,629 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d982bce1-120a-4f63-81ec-dddfe42db69d/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-13 18:04:38,652 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d982bce1-120a-4f63-81ec-dddfe42db69d/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2021-11-13 18:04:38,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:04:38,961 INFO L263 TraceCheckSpWp]: Trace formula consists of 546 conjuncts, 3 conjunts are in the unsatisfiable core [2021-11-13 18:04:38,965 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-13 18:04:39,169 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:04:39,170 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-13 18:04:39,170 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 18:04:39,170 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2030143003] [2021-11-13 18:04:39,171 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-11-13 18:04:39,171 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1599431216] [2021-11-13 18:04:39,171 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1599431216] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 18:04:39,171 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:04:39,172 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-13 18:04:39,172 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2038925274] [2021-11-13 18:04:39,172 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 18:04:39,173 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-13 18:04:39,173 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 18:04:39,174 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-13 18:04:39,174 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-13 18:04:39,175 INFO L87 Difference]: Start difference. First operand 322 states and 420 transitions. cyclomatic complexity: 102 Second operand has 3 states, 3 states have (on average 32.666666666666664) internal successors, (98), 3 states have internal predecessors, (98), 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) [2021-11-13 18:04:39,279 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-13 18:04:39,280 INFO L93 Difference]: Finished difference Result 343 states and 441 transitions. [2021-11-13 18:04:39,280 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-13 18:04:39,281 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 343 states and 441 transitions. [2021-11-13 18:04:39,285 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 333 [2021-11-13 18:04:39,290 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 343 states to 343 states and 441 transitions. [2021-11-13 18:04:39,290 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 343 [2021-11-13 18:04:39,291 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 343 [2021-11-13 18:04:39,291 INFO L73 IsDeterministic]: Start isDeterministic. Operand 343 states and 441 transitions. [2021-11-13 18:04:39,292 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:04:39,292 INFO L681 BuchiCegarLoop]: Abstraction has 343 states and 441 transitions. [2021-11-13 18:04:39,293 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 343 states and 441 transitions. [2021-11-13 18:04:39,300 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 343 to 342. [2021-11-13 18:04:39,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 342 states, 335 states have (on average 1.2776119402985076) internal successors, (428), 334 states have internal predecessors, (428), 6 states have call successors, (6), 1 states have call predecessors, (6), 1 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2021-11-13 18:04:39,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 342 states to 342 states and 440 transitions. [2021-11-13 18:04:39,304 INFO L704 BuchiCegarLoop]: Abstraction has 342 states and 440 transitions. [2021-11-13 18:04:39,304 INFO L587 BuchiCegarLoop]: Abstraction has 342 states and 440 transitions. [2021-11-13 18:04:39,304 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-11-13 18:04:39,304 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 342 states and 440 transitions. [2021-11-13 18:04:39,306 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 332 [2021-11-13 18:04:39,307 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-13 18:04:39,307 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-13 18:04:39,308 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2021-11-13 18:04:39,309 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:04:39,312 INFO L791 eck$LassoCheckResult]: Stem: 2809#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string2.base, #t~string2.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string2.base, #t~string2.offset, 1);call write~init~int(0, #t~string2.base, 1 + #t~string2.offset, 1);call #t~string3.base, #t~string3.offset := #Ultimate.allocOnStack(21);~count_int_int~0 := 0; 2786#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~malloc8#1.base, main_#t~malloc8#1.offset, main_#t~mem10#1, main_#t~mem9#1, main_#t~mem11#1, main_#t~mem12#1, main_#t~mem14#1, main_#t~mem13#1, main_#t~mem15#1, main_#t~mem16#1, main_#t~mem18#1, main_#t~mem17#1, main_#t~mem19#1, main_#t~mem20#1, main_#t~switch21#1, main_#t~mem22#1, main_#t~mem23#1, main_#t~mem24#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_~_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~malloc33#1.base, main_#t~malloc33#1.offset, main_#t~mem34#1.base, main_#t~mem34#1.offset, main_#t~mem35#1.base, main_#t~mem35#1.offset, main_#t~memset~res36#1.base, main_#t~memset~res36#1.offset, main_#t~mem37#1.base, main_#t~mem37#1.offset, main_#t~mem38#1.base, main_#t~mem38#1.offset, main_#t~mem39#1.base, main_#t~mem39#1.offset, main_#t~mem40#1.base, main_#t~mem40#1.offset, main_#t~mem41#1.base, main_#t~mem41#1.offset, main_#t~malloc42#1.base, main_#t~malloc42#1.offset, main_#t~mem43#1.base, main_#t~mem43#1.offset, main_#t~mem44#1.base, main_#t~mem44#1.offset, main_#t~mem45#1.base, main_#t~mem45#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~memset~res49#1.base, main_#t~memset~res49#1.offset, main_#t~mem50#1.base, main_#t~mem50#1.offset, main_#t~mem51#1.base, main_#t~mem51#1.offset, main_#t~mem52#1.base, main_#t~mem52#1.offset, main_#t~mem53#1.base, main_#t~mem53#1.offset, main_#t~mem54#1, main_#t~mem55#1.base, main_#t~mem55#1.offset, main_#t~mem56#1.base, main_#t~mem56#1.offset, main_#t~mem57#1.base, main_#t~mem57#1.offset, main_#t~mem58#1.base, main_#t~mem58#1.offset, main_#t~mem59#1, main_#t~post60#1, main_#t~mem61#1.base, main_#t~mem61#1.offset, main_#t~mem62#1, main_#t~mem63#1.base, main_#t~mem63#1.offset, main_#t~mem64#1.base, main_#t~mem64#1.offset, main_#t~mem65#1, main_#t~post66#1, main_#t~mem67#1.base, main_#t~mem67#1.offset, main_#t~mem68#1.base, main_#t~mem68#1.offset, main_#t~mem69#1.base, main_#t~mem69#1.offset, main_#t~mem71#1, main_#t~mem70#1, main_#t~mem72#1.base, main_#t~mem72#1.offset, main_#t~mem73#1, main_#t~short74#1, main_#t~mem75#1.base, main_#t~mem75#1.offset, main_#t~mem76#1, main_#t~malloc77#1.base, main_#t~malloc77#1.offset, main_#t~mem78#1.base, main_#t~mem78#1.offset, main_#t~mem79#1.base, main_#t~mem79#1.offset, main_#t~mem80#1.base, main_#t~mem80#1.offset, main_#t~mem81#1, main_#t~memset~res82#1.base, main_#t~memset~res82#1.offset, main_#t~mem83#1.base, main_#t~mem83#1.offset, main_#t~mem84#1.base, main_#t~mem84#1.offset, main_#t~mem87#1, main_#t~mem85#1.base, main_#t~mem85#1.offset, main_#t~mem86#1, main_#t~mem88#1.base, main_#t~mem88#1.offset, main_#t~mem91#1, main_#t~mem89#1.base, main_#t~mem89#1.offset, main_#t~mem90#1, main_#t~ite92#1, main_#t~mem93#1.base, main_#t~mem93#1.offset, main_#t~mem97#1.base, main_#t~mem97#1.offset, main_#t~mem98#1.base, main_#t~mem98#1.offset, main_#t~mem99#1.base, main_#t~mem99#1.offset, main_#t~mem100#1.base, main_#t~mem100#1.offset, main_#t~mem103#1, main_#t~mem101#1.base, main_#t~mem101#1.offset, main_#t~mem102#1, main_#t~mem104#1.base, main_#t~mem104#1.offset, main_#t~mem105#1, main_#t~pre106#1, main_#t~mem107#1.base, main_#t~mem107#1.offset, main_#t~mem108#1, main_#t~mem109#1.base, main_#t~mem109#1.offset, main_#t~mem110#1, main_#t~post111#1, main_#t~mem115#1, main_#t~mem113#1, main_#t~mem112#1.base, main_#t~mem112#1.offset, main_#t~mem114#1, main_#t~mem116#1, main_#t~post117#1, main_#t~mem118#1.base, main_#t~mem118#1.offset, main_#t~mem119#1.base, main_#t~mem119#1.offset, main_#t~mem120#1.base, main_#t~mem120#1.offset, main_#t~post94#1, main_#t~mem95#1.base, main_#t~mem95#1.offset, main_#t~mem96#1, main_#t~mem121#1.base, main_#t~mem121#1.offset, main_#t~mem122#1.base, main_#t~mem122#1.offset, main_#t~mem123#1.base, main_#t~mem123#1.offset, main_#t~mem124#1, main_#t~mem125#1.base, main_#t~mem125#1.offset, main_#t~mem126#1, main_#t~post127#1, main_#t~mem128#1.base, main_#t~mem128#1.offset, main_#t~mem129#1.base, main_#t~mem129#1.offset, main_#t~mem130#1.base, main_#t~mem130#1.offset, main_#t~mem131#1.base, main_#t~mem131#1.offset, main_#t~mem134#1, main_#t~mem132#1.base, main_#t~mem132#1.offset, main_#t~mem133#1, main_#t~ite137#1, main_#t~mem135#1.base, main_#t~mem135#1.offset, main_#t~mem136#1, main_#t~mem138#1.base, main_#t~mem138#1.offset, main_#t~mem139#1, main_#t~mem140#1.base, main_#t~mem140#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~mem142#1, main_#t~mem141#1, main_#t~mem143#1, main_#t~mem144#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~switch153#1, main_#t~mem154#1, main_#t~mem155#1, main_#t~mem156#1, main_#t~mem157#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_~_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~malloc165#1.base, main_#t~malloc165#1.offset, main_#t~mem166#1.base, main_#t~mem166#1.offset, main_#t~mem167#1.base, main_#t~mem167#1.offset, main_#t~memset~res168#1.base, main_#t~memset~res168#1.offset, main_#t~mem169#1.base, main_#t~mem169#1.offset, main_#t~mem170#1.base, main_#t~mem170#1.offset, 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~malloc174#1.base, main_#t~malloc174#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.base, main_#t~mem178#1.offset, main_#t~mem179#1.base, main_#t~mem179#1.offset, main_#t~mem180#1.base, main_#t~mem180#1.offset, main_#t~memset~res181#1.base, main_#t~memset~res181#1.offset, main_#t~mem182#1.base, main_#t~mem182#1.offset, main_#t~mem183#1.base, main_#t~mem183#1.offset, main_#t~mem184#1.base, main_#t~mem184#1.offset, main_#t~mem185#1.base, main_#t~mem185#1.offset, main_#t~mem186#1, main_#t~mem187#1.base, main_#t~mem187#1.offset, main_#t~mem188#1.base, main_#t~mem188#1.offset, main_#t~mem189#1.base, main_#t~mem189#1.offset, main_#t~mem190#1.base, main_#t~mem190#1.offset, main_#t~mem191#1, main_#t~post192#1, main_#t~mem193#1.base, main_#t~mem193#1.offset, main_#t~mem194#1, main_#t~mem195#1.base, main_#t~mem195#1.offset, main_#t~mem196#1.base, main_#t~mem196#1.offset, main_#t~mem197#1, main_#t~post198#1, 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~mem203#1, main_#t~mem202#1, main_#t~mem204#1.base, main_#t~mem204#1.offset, main_#t~mem205#1, main_#t~short206#1, main_#t~mem207#1.base, main_#t~mem207#1.offset, main_#t~mem208#1, main_#t~malloc209#1.base, main_#t~malloc209#1.offset, 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, main_#t~memset~res214#1.base, main_#t~memset~res214#1.offset, main_#t~mem215#1.base, main_#t~mem215#1.offset, 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~mem223#1, main_#t~mem221#1.base, main_#t~mem221#1.offset, main_#t~mem222#1, main_#t~ite224#1, main_#t~mem225#1.base, main_#t~mem225#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_#t~mem232#1.base, main_#t~mem232#1.offset, main_#t~mem235#1, main_#t~mem233#1.base, main_#t~mem233#1.offset, main_#t~mem234#1, main_#t~mem236#1.base, main_#t~mem236#1.offset, main_#t~mem237#1, main_#t~pre238#1, main_#t~mem239#1.base, main_#t~mem239#1.offset, main_#t~mem240#1, main_#t~mem241#1.base, main_#t~mem241#1.offset, main_#t~mem242#1, main_#t~post243#1, main_#t~mem247#1, main_#t~mem245#1, main_#t~mem244#1.base, main_#t~mem244#1.offset, main_#t~mem246#1, main_#t~mem248#1, main_#t~post249#1, main_#t~mem250#1.base, main_#t~mem250#1.offset, main_#t~mem251#1.base, main_#t~mem251#1.offset, main_#t~mem252#1.base, main_#t~mem252#1.offset, main_#t~post226#1, main_#t~mem227#1.base, main_#t~mem227#1.offset, main_#t~mem228#1, main_#t~mem253#1.base, main_#t~mem253#1.offset, main_#t~mem254#1.base, main_#t~mem254#1.offset, main_#t~mem255#1.base, main_#t~mem255#1.offset, main_#t~mem256#1, main_#t~mem257#1.base, main_#t~mem257#1.offset, main_#t~mem258#1, main_#t~post259#1, main_#t~mem260#1.base, main_#t~mem260#1.offset, main_#t~mem261#1.base, main_#t~mem261#1.offset, main_#t~mem262#1.base, main_#t~mem262#1.offset, main_#t~mem263#1.base, main_#t~mem263#1.offset, main_#t~mem266#1, main_#t~mem264#1.base, main_#t~mem264#1.offset, main_#t~mem265#1, main_#t~ite269#1, main_#t~mem267#1.base, main_#t~mem267#1.offset, main_#t~mem268#1, main_#t~mem270#1.base, main_#t~mem270#1.offset, main_#t~mem271#1, main_#t~mem272#1.base, main_#t~mem272#1.offset, main_~_he_bkt~1#1, main_~_he_bkt_i~1#1, main_~_he_thh~1#1.base, main_~_he_thh~1#1.offset, main_~_he_hh_nxt~1#1.base, main_~_he_hh_nxt~1#1.offset, main_~#_he_new_buckets~1#1.base, main_~#_he_new_buckets~1#1.offset, main_~_he_newbkt~1#1.base, main_~_he_newbkt~1#1.offset, main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, main_~_ha_bkt~1#1, main_~_ha_hashv~1#1, main_#t~post7#1, main_#t~mem274#1, main_#t~mem273#1, main_#t~mem275#1, main_#t~mem276#1, main_#t~mem278#1, main_#t~mem277#1, main_#t~mem279#1, main_#t~mem280#1, main_#t~mem282#1, main_#t~mem281#1, main_#t~mem283#1, main_#t~mem284#1, main_#t~switch285#1, main_#t~mem286#1, main_#t~mem287#1, main_#t~mem288#1, main_#t~mem289#1, main_#t~mem290#1, main_#t~mem291#1, main_#t~mem292#1, main_#t~mem293#1, main_#t~mem294#1, main_#t~mem295#1, main_#t~mem296#1, main_~_hj_i~2#1, main_~_hj_j~2#1, main_~_hj_k~2#1, main_~_hj_key~2#1.base, main_~_hj_key~2#1.offset, main_#t~mem297#1.base, main_#t~mem297#1.offset, main_#t~mem298#1, main_#t~mem299#1.base, main_#t~mem299#1.offset, main_#t~mem300#1.base, main_#t~mem300#1.offset, main_#t~mem301#1.base, main_#t~mem301#1.offset, main_#t~mem302#1.base, main_#t~mem302#1.offset, main_#t~mem303#1.base, main_#t~mem303#1.offset, main_#t~mem304#1.base, main_#t~mem304#1.offset, main_#t~mem305#1.base, main_#t~mem305#1.offset, main_#t~mem306#1, main_#t~mem307#1, main_#t~mem308#1, main_#t~short309#1, main_#t~mem310#1.base, main_#t~mem310#1.offset, main_#t~ret311#1, main_#t~mem312#1.base, main_#t~mem312#1.offset, main_#t~mem313#1.base, main_#t~mem313#1.offset, main_#t~mem314#1.base, main_#t~mem314#1.offset, main_#t~mem315#1, main_~_hf_bkt~0#1, main_~_hf_hashv~0#1, main_#t~mem316#1, main_#t~mem317#1, main_#t~ite319#1.base, main_#t~ite319#1.offset, main_#t~mem318#1.base, main_#t~mem318#1.offset, main_#t~mem322#1.base, main_#t~mem322#1.offset, main_#t~mem323#1.base, main_#t~mem323#1.offset, main_#t~short324#1, main_#t~mem325#1.base, main_#t~mem325#1.offset, main_#t~mem326#1.base, main_#t~mem326#1.offset, main_#t~mem327#1.base, main_#t~mem327#1.offset, main_#t~mem328#1.base, main_#t~mem328#1.offset, main_#t~mem329#1.base, main_#t~mem329#1.offset, main_#t~mem330#1.base, main_#t~mem330#1.offset, main_#t~mem331#1.base, main_#t~mem331#1.offset, main_#t~mem332#1.base, main_#t~mem332#1.offset, main_#t~mem333#1, main_#t~mem334#1.base, main_#t~mem334#1.offset, main_#t~mem335#1.base, main_#t~mem335#1.offset, main_#t~mem336#1.base, main_#t~mem336#1.offset, main_#t~mem337#1, main_#t~mem338#1.base, main_#t~mem338#1.offset, main_#t~mem339#1.base, main_#t~mem339#1.offset, main_#t~mem340#1.base, main_#t~mem340#1.offset, main_#t~mem341#1.base, main_#t~mem341#1.offset, main_#t~mem342#1.base, main_#t~mem342#1.offset, main_#t~mem343#1, main_#t~mem344#1.base, main_#t~mem344#1.offset, main_#t~mem347#1, main_#t~mem345#1.base, main_#t~mem345#1.offset, main_#t~mem346#1, main_#t~mem348#1.base, main_#t~mem348#1.offset, main_#t~mem349#1.base, main_#t~mem349#1.offset, main_#t~mem350#1, main_#t~post351#1, main_#t~mem352#1.base, main_#t~mem352#1.offset, main_#t~mem353#1.base, main_#t~mem353#1.offset, main_#t~mem354#1.base, main_#t~mem354#1.offset, main_#t~mem355#1.base, main_#t~mem355#1.offset, main_#t~mem356#1.base, main_#t~mem356#1.offset, main_#t~mem357#1.base, main_#t~mem357#1.offset, main_#t~mem358#1.base, main_#t~mem358#1.offset, main_#t~mem359#1.base, main_#t~mem359#1.offset, main_~_hd_head~0#1.base, main_~_hd_head~0#1.offset, main_#t~mem360#1.base, main_#t~mem360#1.offset, main_#t~mem361#1, main_#t~post362#1, main_~_hd_bkt~0#1, main_~_hd_hh_del~0#1.base, main_~_hd_hh_del~0#1.offset, main_#t~mem363#1.base, main_#t~mem363#1.offset, main_#t~mem364#1.base, main_#t~mem364#1.offset, main_#t~short365#1, main_#t~mem366#1.base, main_#t~mem366#1.offset, main_#t~mem367#1.base, main_#t~mem367#1.offset, main_#t~mem368#1.base, main_#t~mem368#1.offset, main_#t~mem369#1.base, main_#t~mem369#1.offset, main_#t~mem370#1.base, main_#t~mem370#1.offset, main_#t~mem371#1.base, main_#t~mem371#1.offset, main_#t~mem372#1.base, main_#t~mem372#1.offset, main_#t~mem373#1.base, main_#t~mem373#1.offset, main_#t~mem374#1, main_#t~mem375#1.base, main_#t~mem375#1.offset, main_#t~mem376#1.base, main_#t~mem376#1.offset, main_#t~mem377#1.base, main_#t~mem377#1.offset, main_#t~mem378#1, main_#t~mem379#1.base, main_#t~mem379#1.offset, main_#t~mem380#1.base, main_#t~mem380#1.offset, main_#t~mem381#1.base, main_#t~mem381#1.offset, main_#t~mem382#1.base, main_#t~mem382#1.offset, main_#t~mem383#1.base, main_#t~mem383#1.offset, main_#t~mem384#1, main_#t~mem385#1.base, main_#t~mem385#1.offset, main_#t~mem388#1, main_#t~mem386#1.base, main_#t~mem386#1.offset, main_#t~mem387#1, main_#t~mem389#1.base, main_#t~mem389#1.offset, main_#t~mem390#1.base, main_#t~mem390#1.offset, main_#t~mem391#1, main_#t~post392#1, main_#t~mem393#1.base, main_#t~mem393#1.offset, main_#t~mem394#1.base, main_#t~mem394#1.offset, main_#t~mem395#1.base, main_#t~mem395#1.offset, main_#t~mem396#1.base, main_#t~mem396#1.offset, main_#t~mem397#1.base, main_#t~mem397#1.offset, main_#t~mem398#1.base, main_#t~mem398#1.offset, main_#t~mem399#1.base, main_#t~mem399#1.offset, main_#t~mem400#1.base, main_#t~mem400#1.offset, main_~_hd_head~1#1.base, main_~_hd_head~1#1.offset, main_#t~mem401#1.base, main_#t~mem401#1.offset, main_#t~mem402#1, main_#t~post403#1, main_~_hd_bkt~1#1, main_~_hd_hh_del~1#1.base, main_~_hd_hh_del~1#1.offset, main_#t~ite321#1.base, main_#t~ite321#1.offset, main_#t~mem320#1.base, main_#t~mem320#1.offset, main_~usertmp~0#1.base, main_~usertmp~0#1.offset, main_~userstmp~0#1.base, main_~userstmp~0#1.offset, main_~i~0#1, main_~#j~0#1.base, main_~#j~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_~altusers~0#1.base, main_~altusers~0#1.offset, main_~temp~0#1.base, main_~temp~0#1.offset;havoc main_~i~0#1;call main_~#j~0#1.base, main_~#j~0#1.offset := #Ultimate.allocOnStack(4);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 := 0, 0;main_~altusers~0#1.base, main_~altusers~0#1.offset := 0, 0;main_~i~0#1 := 0; 2754#L736-3 [2021-11-13 18:04:39,318 INFO L793 eck$LassoCheckResult]: Loop: 2754#L736-3 assume !!(main_~i~0#1 < 10);call main_#t~malloc8#1.base, main_#t~malloc8#1.offset := #Ultimate.allocOnHeap(72);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; 2596#L738 assume !(main_~user~0#1.base == 0 && main_~user~0#1.offset == 0); 2597#L738-2 call write~int(main_~i~0#1, main_~user~0#1.base, main_~user~0#1.offset, 4);call write~int(main_~i~0#1 * main_~i~0#1, main_~user~0#1.base, 4 + main_~user~0#1.offset, 4); 2760#L743-124 havoc main_~_ha_hashv~0#1; 2761#L743-49 goto; 2607#L743-47 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 := 4276993775;main_~_hj_j~0#1 := 2654435769;main_~_hj_i~0#1 := main_~_hj_j~0#1;main_~_hj_k~0#1 := 4; 2608#L743-8 assume !(main_~_hj_k~0#1 % 4294967296 >= 12); 2670#L743-9 main_~_ha_hashv~0#1 := 4 + main_~_ha_hashv~0#1;main_#t~switch21#1 := 11 == main_~_hj_k~0#1; 2643#L743-10 assume main_#t~switch21#1;call main_#t~mem22#1 := read~int(main_~_hj_key~0#1.base, 10 + main_~_hj_key~0#1.offset, 1);main_~_ha_hashv~0#1 := main_~_ha_hashv~0#1 + 16777216 * (main_#t~mem22#1 % 256);havoc main_#t~mem22#1; 2644#L743-12 main_#t~switch21#1 := main_#t~switch21#1 || 10 == main_~_hj_k~0#1; 2723#L743-13 assume main_#t~switch21#1;call main_#t~mem23#1 := read~int(main_~_hj_key~0#1.base, 9 + main_~_hj_key~0#1.offset, 1);main_~_ha_hashv~0#1 := main_~_ha_hashv~0#1 + 65536 * (main_#t~mem23#1 % 256);havoc main_#t~mem23#1; 2623#L743-15 main_#t~switch21#1 := main_#t~switch21#1 || 9 == main_~_hj_k~0#1; 2578#L743-16 assume main_#t~switch21#1;call main_#t~mem24#1 := read~int(main_~_hj_key~0#1.base, 8 + main_~_hj_key~0#1.offset, 1);main_~_ha_hashv~0#1 := main_~_ha_hashv~0#1 + 256 * (main_#t~mem24#1 % 256);havoc main_#t~mem24#1; 2579#L743-18 main_#t~switch21#1 := main_#t~switch21#1 || 8 == main_~_hj_k~0#1; 2696#L743-19 assume main_#t~switch21#1;call main_#t~mem25#1 := read~int(main_~_hj_key~0#1.base, 7 + main_~_hj_key~0#1.offset, 1);main_~_hj_j~0#1 := main_~_hj_j~0#1 + 16777216 * (main_#t~mem25#1 % 256);havoc main_#t~mem25#1; 2697#L743-21 main_#t~switch21#1 := main_#t~switch21#1 || 7 == main_~_hj_k~0#1; 2756#L743-22 assume main_#t~switch21#1;call main_#t~mem26#1 := read~int(main_~_hj_key~0#1.base, 6 + main_~_hj_key~0#1.offset, 1);main_~_hj_j~0#1 := main_~_hj_j~0#1 + 65536 * (main_#t~mem26#1 % 256);havoc main_#t~mem26#1; 2572#L743-24 main_#t~switch21#1 := main_#t~switch21#1 || 6 == main_~_hj_k~0#1; 2573#L743-25 assume main_#t~switch21#1;call main_#t~mem27#1 := read~int(main_~_hj_key~0#1.base, 5 + main_~_hj_key~0#1.offset, 1);main_~_hj_j~0#1 := main_~_hj_j~0#1 + 256 * (main_#t~mem27#1 % 256);havoc main_#t~mem27#1; 2757#L743-27 main_#t~switch21#1 := main_#t~switch21#1 || 5 == main_~_hj_k~0#1; 2742#L743-28 assume main_#t~switch21#1;call main_#t~mem28#1 := read~int(main_~_hj_key~0#1.base, 4 + main_~_hj_key~0#1.offset, 1);main_~_hj_j~0#1 := main_~_hj_j~0#1 + main_#t~mem28#1 % 256;havoc main_#t~mem28#1; 2541#L743-30 main_#t~switch21#1 := main_#t~switch21#1 || 4 == main_~_hj_k~0#1; 2542#L743-31 assume main_#t~switch21#1;call main_#t~mem29#1 := read~int(main_~_hj_key~0#1.base, 3 + main_~_hj_key~0#1.offset, 1);main_~_hj_i~0#1 := main_~_hj_i~0#1 + 16777216 * (main_#t~mem29#1 % 256);havoc main_#t~mem29#1; 2569#L743-33 main_#t~switch21#1 := main_#t~switch21#1 || 3 == main_~_hj_k~0#1; 2657#L743-34 assume main_#t~switch21#1;call main_#t~mem30#1 := read~int(main_~_hj_key~0#1.base, 2 + main_~_hj_key~0#1.offset, 1);main_~_hj_i~0#1 := main_~_hj_i~0#1 + 65536 * (main_#t~mem30#1 % 256);havoc main_#t~mem30#1; 2758#L743-36 main_#t~switch21#1 := main_#t~switch21#1 || 2 == main_~_hj_k~0#1; 2801#L743-37 assume main_#t~switch21#1;call main_#t~mem31#1 := read~int(main_~_hj_key~0#1.base, 1 + main_~_hj_key~0#1.offset, 1);main_~_hj_i~0#1 := main_~_hj_i~0#1 + 256 * (main_#t~mem31#1 % 256);havoc main_#t~mem31#1; 2779#L743-39 main_#t~switch21#1 := main_#t~switch21#1 || 1 == main_~_hj_k~0#1; 2780#L743-40 assume main_#t~switch21#1;call main_#t~mem32#1 := read~int(main_~_hj_key~0#1.base, main_~_hj_key~0#1.offset, 1);main_~_hj_i~0#1 := main_~_hj_i~0#1 + main_#t~mem32#1 % 256;havoc main_#t~mem32#1; 2624#L743-42 havoc main_#t~switch21#1; 2625#L743-45 main_~_hj_i~0#1 := main_~_hj_i~0#1 - main_~_hj_j~0#1;main_~_hj_i~0#1 := main_~_hj_i~0#1 - main_~_ha_hashv~0#1;main_~_hj_i~0#1 := ~bitwiseXor(main_~_hj_i~0#1, main_~_ha_hashv~0#1 / 8192);main_~_hj_j~0#1 := main_~_hj_j~0#1 - main_~_ha_hashv~0#1;main_~_hj_j~0#1 := main_~_hj_j~0#1 - main_~_hj_i~0#1;main_~_hj_j~0#1 := ~bitwiseXor(main_~_hj_j~0#1, 256 * main_~_hj_i~0#1);main_~_ha_hashv~0#1 := main_~_ha_hashv~0#1 - main_~_hj_i~0#1;main_~_ha_hashv~0#1 := main_~_ha_hashv~0#1 - main_~_hj_j~0#1;main_~_ha_hashv~0#1 := ~bitwiseXor(main_~_ha_hashv~0#1, main_~_hj_j~0#1 / 8192);main_~_hj_i~0#1 := main_~_hj_i~0#1 - main_~_hj_j~0#1;main_~_hj_i~0#1 := main_~_hj_i~0#1 - main_~_ha_hashv~0#1;main_~_hj_i~0#1 := ~bitwiseXor(main_~_hj_i~0#1, main_~_ha_hashv~0#1 / 4096);main_~_hj_j~0#1 := main_~_hj_j~0#1 - main_~_ha_hashv~0#1;main_~_hj_j~0#1 := main_~_hj_j~0#1 - main_~_hj_i~0#1;main_~_hj_j~0#1 := ~bitwiseXor(main_~_hj_j~0#1, 65536 * main_~_hj_i~0#1);main_~_ha_hashv~0#1 := main_~_ha_hashv~0#1 - main_~_hj_i~0#1;main_~_ha_hashv~0#1 := main_~_ha_hashv~0#1 - main_~_hj_j~0#1;main_~_ha_hashv~0#1 := ~bitwiseXor(main_~_ha_hashv~0#1, main_~_hj_j~0#1 / 32);main_~_hj_i~0#1 := main_~_hj_i~0#1 - main_~_hj_j~0#1;main_~_hj_i~0#1 := main_~_hj_i~0#1 - main_~_ha_hashv~0#1;main_~_hj_i~0#1 := ~bitwiseXor(main_~_hj_i~0#1, main_~_ha_hashv~0#1 / 8);main_~_hj_j~0#1 := main_~_hj_j~0#1 - main_~_ha_hashv~0#1;main_~_hj_j~0#1 := main_~_hj_j~0#1 - main_~_hj_i~0#1;main_~_hj_j~0#1 := ~bitwiseXor(main_~_hj_j~0#1, 1024 * main_~_hj_i~0#1);main_~_ha_hashv~0#1 := main_~_ha_hashv~0#1 - main_~_hj_i~0#1;main_~_ha_hashv~0#1 := main_~_ha_hashv~0#1 - main_~_hj_j~0#1;main_~_ha_hashv~0#1 := ~bitwiseXor(main_~_ha_hashv~0#1, main_~_hj_j~0#1 / 32768); 2536#L743-44 goto; 2537#L743-46 goto; 2508#L743-48 goto; 2509#L743-122 call write~int(main_~_ha_hashv~0#1, main_~user~0#1.base, 36 + main_~user~0#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, main_~user~0#1.offset, main_~user~0#1.base, 28 + main_~user~0#1.offset, 4);call write~int(4, main_~user~0#1.base, 32 + main_~user~0#1.offset, 4); 2663#L743-51 assume !(main_~users~0#1.base == 0 && main_~users~0#1.offset == 0);call main_#t~mem50#1.base, main_#t~mem50#1.offset := read~$Pointer$(main_~users~0#1.base, 8 + main_~users~0#1.offset, 4);call write~$Pointer$(main_#t~mem50#1.base, main_#t~mem50#1.offset, main_~user~0#1.base, 8 + main_~user~0#1.offset, 4);havoc main_#t~mem50#1.base, main_#t~mem50#1.offset; 2664#L743-67 call write~$Pointer$(0, 0, main_~user~0#1.base, 16 + main_~user~0#1.offset, 4);call main_#t~mem51#1.base, main_#t~mem51#1.offset := read~$Pointer$(main_~users~0#1.base, 8 + main_~users~0#1.offset, 4);call main_#t~mem52#1.base, main_#t~mem52#1.offset := read~$Pointer$(main_#t~mem51#1.base, 16 + main_#t~mem51#1.offset, 4);call main_#t~mem53#1.base, main_#t~mem53#1.offset := read~$Pointer$(main_~users~0#1.base, 8 + main_~users~0#1.offset, 4);call main_#t~mem54#1 := read~int(main_#t~mem53#1.base, 20 + main_#t~mem53#1.offset, 4);call write~$Pointer$(main_#t~mem52#1.base, main_#t~mem52#1.offset - main_#t~mem54#1, main_~user~0#1.base, 12 + main_~user~0#1.offset, 4);havoc main_#t~mem51#1.base, main_#t~mem51#1.offset;havoc main_#t~mem52#1.base, main_#t~mem52#1.offset;havoc main_#t~mem53#1.base, main_#t~mem53#1.offset;havoc main_#t~mem54#1;call main_#t~mem55#1.base, main_#t~mem55#1.offset := read~$Pointer$(main_~users~0#1.base, 8 + main_~users~0#1.offset, 4);call main_#t~mem56#1.base, main_#t~mem56#1.offset := read~$Pointer$(main_#t~mem55#1.base, 16 + main_#t~mem55#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, main_~user~0#1.offset, main_#t~mem56#1.base, 8 + main_#t~mem56#1.offset, 4);havoc main_#t~mem55#1.base, main_#t~mem55#1.offset;havoc main_#t~mem56#1.base, main_#t~mem56#1.offset;call main_#t~mem57#1.base, main_#t~mem57#1.offset := read~$Pointer$(main_~users~0#1.base, 8 + main_~users~0#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, 8 + main_~user~0#1.offset, main_#t~mem57#1.base, 16 + main_#t~mem57#1.offset, 4);havoc main_#t~mem57#1.base, main_#t~mem57#1.offset; 2765#L743-66 goto; 2589#L743-120 havoc main_~_ha_bkt~0#1;call main_#t~mem58#1.base, main_#t~mem58#1.offset := read~$Pointer$(main_~users~0#1.base, 8 + main_~users~0#1.offset, 4);call main_#t~mem59#1 := read~int(main_#t~mem58#1.base, 12 + main_#t~mem58#1.offset, 4);main_#t~post60#1 := main_#t~mem59#1;call write~int(1 + main_#t~post60#1, main_#t~mem58#1.base, 12 + main_#t~mem58#1.offset, 4);havoc main_#t~mem58#1.base, main_#t~mem58#1.offset;havoc main_#t~mem59#1;havoc main_#t~post60#1; 2653#L743-71 call main_#t~mem61#1.base, main_#t~mem61#1.offset := read~$Pointer$(main_~users~0#1.base, 8 + main_~users~0#1.offset, 4);call main_#t~mem62#1 := read~int(main_#t~mem61#1.base, 4 + main_#t~mem61#1.offset, 4);main_~_ha_bkt~0#1 := ~bitwiseAnd(main_~_ha_hashv~0#1, main_#t~mem62#1 - 1);havoc main_#t~mem61#1.base, main_#t~mem61#1.offset;havoc main_#t~mem62#1; 2654#L743-70 goto; 2784#L743-118 call main_#t~mem63#1.base, main_#t~mem63#1.offset := read~$Pointer$(main_~users~0#1.base, 8 + main_~users~0#1.offset, 4);call main_#t~mem64#1.base, main_#t~mem64#1.offset := read~$Pointer$(main_#t~mem63#1.base, main_#t~mem63#1.offset, 4);main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset := main_#t~mem64#1.base, main_#t~mem64#1.offset + 12 * (if main_~_ha_bkt~0#1 % 4294967296 % 4294967296 <= 2147483647 then main_~_ha_bkt~0#1 % 4294967296 % 4294967296 else main_~_ha_bkt~0#1 % 4294967296 % 4294967296 - 4294967296);havoc main_#t~mem63#1.base, main_#t~mem63#1.offset;havoc main_#t~mem64#1.base, main_#t~mem64#1.offset;call main_#t~mem65#1 := read~int(main_~_ha_head~0#1.base, 4 + main_~_ha_head~0#1.offset, 4);main_#t~post66#1 := main_#t~mem65#1;call write~int(1 + main_#t~post66#1, main_~_ha_head~0#1.base, 4 + main_~_ha_head~0#1.offset, 4);havoc main_#t~mem65#1;havoc main_#t~post66#1;call main_#t~mem67#1.base, main_#t~mem67#1.offset := read~$Pointer$(main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset, 4);call write~$Pointer$(main_#t~mem67#1.base, main_#t~mem67#1.offset, main_~user~0#1.base, 24 + main_~user~0#1.offset, 4);havoc main_#t~mem67#1.base, main_#t~mem67#1.offset;call write~$Pointer$(0, 0, main_~user~0#1.base, 20 + main_~user~0#1.offset, 4);call main_#t~mem68#1.base, main_#t~mem68#1.offset := read~$Pointer$(main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset, 4); 2736#L743-73 assume main_#t~mem68#1.base != 0 || main_#t~mem68#1.offset != 0;havoc main_#t~mem68#1.base, main_#t~mem68#1.offset;call main_#t~mem69#1.base, main_#t~mem69#1.offset := read~$Pointer$(main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, 8 + main_~user~0#1.offset, main_#t~mem69#1.base, 12 + main_#t~mem69#1.offset, 4);havoc main_#t~mem69#1.base, main_#t~mem69#1.offset; 2690#L743-75 call write~$Pointer$(main_~user~0#1.base, 8 + main_~user~0#1.offset, main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset, 4);call main_#t~mem71#1 := read~int(main_~_ha_head~0#1.base, 4 + main_~_ha_head~0#1.offset, 4);call main_#t~mem70#1 := read~int(main_~_ha_head~0#1.base, 8 + main_~_ha_head~0#1.offset, 4);main_#t~short74#1 := main_#t~mem71#1 % 4294967296 >= 10 * (1 + main_#t~mem70#1) % 4294967296; 2691#L743-76 assume main_#t~short74#1;call main_#t~mem72#1.base, main_#t~mem72#1.offset := read~$Pointer$(main_~user~0#1.base, 8 + main_~user~0#1.offset, 4);call main_#t~mem73#1 := read~int(main_#t~mem72#1.base, 36 + main_#t~mem72#1.offset, 4);main_#t~short74#1 := 0 == main_#t~mem73#1 % 4294967296; 2748#L743-78 assume !main_#t~short74#1;havoc main_#t~mem71#1;havoc main_#t~mem70#1;havoc main_#t~mem72#1.base, main_#t~mem72#1.offset;havoc main_#t~mem73#1;havoc main_#t~short74#1; 2750#L743-117 goto; 2640#L743-119 goto; 2605#L743-121 goto; 2606#L743-123 goto; 2564#L744-123 havoc main_~_ha_hashv~1#1; 2565#L744-48 goto; 2805#L744-46 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_~user~0#1.base, 4 + main_~user~0#1.offset;main_~_ha_hashv~1#1 := 4276993775;main_~_hj_j~1#1 := 2654435769;main_~_hj_i~1#1 := main_~_hj_j~1#1;main_~_hj_k~1#1 := 4; 2547#L744-7 assume !(main_~_hj_k~1#1 % 4294967296 >= 12); 2548#L744-8 main_~_ha_hashv~1#1 := 4 + main_~_ha_hashv~1#1;main_#t~switch153#1 := 11 == main_~_hj_k~1#1; 2781#L744-9 assume !main_#t~switch153#1; 2787#L744-11 main_#t~switch153#1 := main_#t~switch153#1 || 10 == main_~_hj_k~1#1; 2842#L744-12 assume main_#t~switch153#1;call main_#t~mem155#1 := read~int(main_~_hj_key~1#1.base, 9 + main_~_hj_key~1#1.offset, 1);main_~_ha_hashv~1#1 := main_~_ha_hashv~1#1 + 65536 * (main_#t~mem155#1 % 256);havoc main_#t~mem155#1; 2592#L744-14 main_#t~switch153#1 := main_#t~switch153#1 || 9 == main_~_hj_k~1#1; 2553#L744-15 assume main_#t~switch153#1;call main_#t~mem156#1 := read~int(main_~_hj_key~1#1.base, 8 + main_~_hj_key~1#1.offset, 1);main_~_ha_hashv~1#1 := main_~_ha_hashv~1#1 + 256 * (main_#t~mem156#1 % 256);havoc main_#t~mem156#1; 2512#L744-17 main_#t~switch153#1 := main_#t~switch153#1 || 8 == main_~_hj_k~1#1; 2513#L744-18 assume main_#t~switch153#1;call main_#t~mem157#1 := read~int(main_~_hj_key~1#1.base, 7 + main_~_hj_key~1#1.offset, 1);main_~_hj_j~1#1 := main_~_hj_j~1#1 + 16777216 * (main_#t~mem157#1 % 256);havoc main_#t~mem157#1; 2665#L744-20 main_#t~switch153#1 := main_#t~switch153#1 || 7 == main_~_hj_k~1#1; 2666#L744-21 assume main_#t~switch153#1;call main_#t~mem158#1 := read~int(main_~_hj_key~1#1.base, 6 + main_~_hj_key~1#1.offset, 1);main_~_hj_j~1#1 := main_~_hj_j~1#1 + 65536 * (main_#t~mem158#1 % 256);havoc main_#t~mem158#1; 2684#L744-23 main_#t~switch153#1 := main_#t~switch153#1 || 6 == main_~_hj_k~1#1; 2728#L744-24 assume main_#t~switch153#1;call main_#t~mem159#1 := read~int(main_~_hj_key~1#1.base, 5 + main_~_hj_key~1#1.offset, 1);main_~_hj_j~1#1 := main_~_hj_j~1#1 + 256 * (main_#t~mem159#1 % 256);havoc main_#t~mem159#1; 2753#L744-26 main_#t~switch153#1 := main_#t~switch153#1 || 5 == main_~_hj_k~1#1; 2562#L744-27 assume main_#t~switch153#1;call main_#t~mem160#1 := read~int(main_~_hj_key~1#1.base, 4 + main_~_hj_key~1#1.offset, 1);main_~_hj_j~1#1 := main_~_hj_j~1#1 + main_#t~mem160#1 % 256;havoc main_#t~mem160#1; 2563#L744-29 main_#t~switch153#1 := main_#t~switch153#1 || 4 == main_~_hj_k~1#1; 2616#L744-30 assume main_#t~switch153#1;call main_#t~mem161#1 := read~int(main_~_hj_key~1#1.base, 3 + main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + 16777216 * (main_#t~mem161#1 % 256);havoc main_#t~mem161#1; 2586#L744-32 main_#t~switch153#1 := main_#t~switch153#1 || 3 == main_~_hj_k~1#1; 2587#L744-33 assume main_#t~switch153#1;call main_#t~mem162#1 := read~int(main_~_hj_key~1#1.base, 2 + main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + 65536 * (main_#t~mem162#1 % 256);havoc main_#t~mem162#1; 2803#L744-35 main_#t~switch153#1 := main_#t~switch153#1 || 2 == main_~_hj_k~1#1; 2766#L744-36 assume main_#t~switch153#1;call main_#t~mem163#1 := read~int(main_~_hj_key~1#1.base, 1 + main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + 256 * (main_#t~mem163#1 % 256);havoc main_#t~mem163#1; 2767#L744-38 main_#t~switch153#1 := main_#t~switch153#1 || 1 == main_~_hj_k~1#1; 2804#L744-39 assume main_#t~switch153#1;call main_#t~mem164#1 := read~int(main_~_hj_key~1#1.base, main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + main_#t~mem164#1 % 256;havoc main_#t~mem164#1; 2773#L744-41 havoc main_#t~switch153#1; 2694#L744-44 main_~_hj_i~1#1 := main_~_hj_i~1#1 - main_~_hj_j~1#1;main_~_hj_i~1#1 := main_~_hj_i~1#1 - main_~_ha_hashv~1#1;main_~_hj_i~1#1 := ~bitwiseXor(main_~_hj_i~1#1, main_~_ha_hashv~1#1 / 8192);main_~_hj_j~1#1 := main_~_hj_j~1#1 - main_~_ha_hashv~1#1;main_~_hj_j~1#1 := main_~_hj_j~1#1 - main_~_hj_i~1#1;main_~_hj_j~1#1 := ~bitwiseXor(main_~_hj_j~1#1, 256 * main_~_hj_i~1#1);main_~_ha_hashv~1#1 := main_~_ha_hashv~1#1 - main_~_hj_i~1#1;main_~_ha_hashv~1#1 := main_~_ha_hashv~1#1 - main_~_hj_j~1#1;main_~_ha_hashv~1#1 := ~bitwiseXor(main_~_ha_hashv~1#1, main_~_hj_j~1#1 / 8192);main_~_hj_i~1#1 := main_~_hj_i~1#1 - main_~_hj_j~1#1;main_~_hj_i~1#1 := main_~_hj_i~1#1 - main_~_ha_hashv~1#1;main_~_hj_i~1#1 := ~bitwiseXor(main_~_hj_i~1#1, main_~_ha_hashv~1#1 / 4096);main_~_hj_j~1#1 := main_~_hj_j~1#1 - main_~_ha_hashv~1#1;main_~_hj_j~1#1 := main_~_hj_j~1#1 - main_~_hj_i~1#1;main_~_hj_j~1#1 := ~bitwiseXor(main_~_hj_j~1#1, 65536 * main_~_hj_i~1#1);main_~_ha_hashv~1#1 := main_~_ha_hashv~1#1 - main_~_hj_i~1#1;main_~_ha_hashv~1#1 := main_~_ha_hashv~1#1 - main_~_hj_j~1#1;main_~_ha_hashv~1#1 := ~bitwiseXor(main_~_ha_hashv~1#1, main_~_hj_j~1#1 / 32);main_~_hj_i~1#1 := main_~_hj_i~1#1 - main_~_hj_j~1#1;main_~_hj_i~1#1 := main_~_hj_i~1#1 - main_~_ha_hashv~1#1;main_~_hj_i~1#1 := ~bitwiseXor(main_~_hj_i~1#1, main_~_ha_hashv~1#1 / 8);main_~_hj_j~1#1 := main_~_hj_j~1#1 - main_~_ha_hashv~1#1;main_~_hj_j~1#1 := main_~_hj_j~1#1 - main_~_hj_i~1#1;main_~_hj_j~1#1 := ~bitwiseXor(main_~_hj_j~1#1, 1024 * main_~_hj_i~1#1);main_~_ha_hashv~1#1 := main_~_ha_hashv~1#1 - main_~_hj_i~1#1;main_~_ha_hashv~1#1 := main_~_ha_hashv~1#1 - main_~_hj_j~1#1;main_~_ha_hashv~1#1 := ~bitwiseXor(main_~_ha_hashv~1#1, main_~_hj_j~1#1 / 32768); 2695#L744-43 goto; 2763#L744-45 goto; 2751#L744-47 goto; 2629#L744-121 call write~int(main_~_ha_hashv~1#1, main_~user~0#1.base, 68 + main_~user~0#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, 4 + main_~user~0#1.offset, main_~user~0#1.base, 60 + main_~user~0#1.offset, 4);call write~int(4, main_~user~0#1.base, 64 + main_~user~0#1.offset, 4); 2566#L744-50 assume !(main_~altusers~0#1.base == 0 && main_~altusers~0#1.offset == 0);call main_#t~mem182#1.base, main_#t~mem182#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$(main_#t~mem182#1.base, main_#t~mem182#1.offset, main_~user~0#1.base, 40 + main_~user~0#1.offset, 4);havoc main_#t~mem182#1.base, main_#t~mem182#1.offset; 2567#L744-66 call write~$Pointer$(0, 0, main_~user~0#1.base, 48 + main_~user~0#1.offset, 4);call main_#t~mem183#1.base, main_#t~mem183#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem184#1.base, main_#t~mem184#1.offset := read~$Pointer$(main_#t~mem183#1.base, 16 + main_#t~mem183#1.offset, 4);call main_#t~mem185#1.base, main_#t~mem185#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem186#1 := read~int(main_#t~mem185#1.base, 20 + main_#t~mem185#1.offset, 4);call write~$Pointer$(main_#t~mem184#1.base, main_#t~mem184#1.offset - main_#t~mem186#1, main_~user~0#1.base, 44 + main_~user~0#1.offset, 4);havoc main_#t~mem183#1.base, main_#t~mem183#1.offset;havoc main_#t~mem184#1.base, main_#t~mem184#1.offset;havoc main_#t~mem185#1.base, main_#t~mem185#1.offset;havoc main_#t~mem186#1;call main_#t~mem187#1.base, main_#t~mem187#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem188#1.base, main_#t~mem188#1.offset := read~$Pointer$(main_#t~mem187#1.base, 16 + main_#t~mem187#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, main_~user~0#1.offset, main_#t~mem188#1.base, 8 + main_#t~mem188#1.offset, 4);havoc main_#t~mem187#1.base, main_#t~mem187#1.offset;havoc main_#t~mem188#1.base, main_#t~mem188#1.offset;call main_#t~mem189#1.base, main_#t~mem189#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem189#1.base, 16 + main_#t~mem189#1.offset, 4);havoc main_#t~mem189#1.base, main_#t~mem189#1.offset; 2633#L744-65 goto; 2660#L744-119 havoc main_~_ha_bkt~1#1;call main_#t~mem190#1.base, main_#t~mem190#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem191#1 := read~int(main_#t~mem190#1.base, 12 + main_#t~mem190#1.offset, 4);main_#t~post192#1 := main_#t~mem191#1;call write~int(1 + main_#t~post192#1, main_#t~mem190#1.base, 12 + main_#t~mem190#1.offset, 4);havoc main_#t~mem190#1.base, main_#t~mem190#1.offset;havoc main_#t~mem191#1;havoc main_#t~post192#1; 2741#L744-70 call main_#t~mem193#1.base, main_#t~mem193#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem194#1 := read~int(main_#t~mem193#1.base, 4 + main_#t~mem193#1.offset, 4);main_~_ha_bkt~1#1 := ~bitwiseAnd(main_~_ha_hashv~1#1, main_#t~mem194#1 - 1);havoc main_#t~mem193#1.base, main_#t~mem193#1.offset;havoc main_#t~mem194#1; 2807#L744-69 goto; 2538#L744-117 call main_#t~mem195#1.base, main_#t~mem195#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem196#1.base, main_#t~mem196#1.offset := read~$Pointer$(main_#t~mem195#1.base, main_#t~mem195#1.offset, 4);main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset := main_#t~mem196#1.base, main_#t~mem196#1.offset + 12 * (if main_~_ha_bkt~1#1 % 4294967296 % 4294967296 <= 2147483647 then main_~_ha_bkt~1#1 % 4294967296 % 4294967296 else main_~_ha_bkt~1#1 % 4294967296 % 4294967296 - 4294967296);havoc main_#t~mem195#1.base, main_#t~mem195#1.offset;havoc main_#t~mem196#1.base, main_#t~mem196#1.offset;call main_#t~mem197#1 := read~int(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);main_#t~post198#1 := main_#t~mem197#1;call write~int(1 + main_#t~post198#1, main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);havoc main_#t~mem197#1;havoc main_#t~post198#1;call main_#t~mem199#1.base, main_#t~mem199#1.offset := read~$Pointer$(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$(main_#t~mem199#1.base, main_#t~mem199#1.offset, main_~user~0#1.base, 56 + main_~user~0#1.offset, 4);havoc main_#t~mem199#1.base, main_#t~mem199#1.offset;call write~$Pointer$(0, 0, main_~user~0#1.base, 52 + main_~user~0#1.offset, 4);call main_#t~mem200#1.base, main_#t~mem200#1.offset := read~$Pointer$(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4); 2504#L744-72 assume main_#t~mem200#1.base != 0 || main_#t~mem200#1.offset != 0;havoc main_#t~mem200#1.base, main_#t~mem200#1.offset;call main_#t~mem201#1.base, main_#t~mem201#1.offset := read~$Pointer$(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem201#1.base, 12 + main_#t~mem201#1.offset, 4);havoc main_#t~mem201#1.base, main_#t~mem201#1.offset; 2505#L744-74 call write~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call main_#t~mem203#1 := read~int(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);call main_#t~mem202#1 := read~int(main_~_ha_head~1#1.base, 8 + main_~_ha_head~1#1.offset, 4);main_#t~short206#1 := main_#t~mem203#1 % 4294967296 >= 10 * (1 + main_#t~mem202#1) % 4294967296; 2593#L744-75 assume !main_#t~short206#1; 2775#L744-77 assume !main_#t~short206#1;havoc main_#t~mem203#1;havoc main_#t~mem202#1;havoc main_#t~mem204#1.base, main_#t~mem204#1.offset;havoc main_#t~mem205#1;havoc main_#t~short206#1; 2556#L744-116 goto; 2557#L744-118 goto; 2783#L744-120 goto; 2802#L744-122 goto; 2790#L736-2 main_#t~post7#1 := main_~i~0#1;main_~i~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 2754#L736-3 [2021-11-13 18:04:39,320 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:04:39,320 INFO L85 PathProgramCache]: Analyzing trace with hash 1251, now seen corresponding path program 4 times [2021-11-13 18:04:39,320 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:04:39,320 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [263302639] [2021-11-13 18:04:39,321 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:04:39,321 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:04:39,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-13 18:04:39,360 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-13 18:04:39,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-13 18:04:39,394 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-13 18:04:39,394 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:04:39,395 INFO L85 PathProgramCache]: Analyzing trace with hash 956100394, now seen corresponding path program 1 times [2021-11-13 18:04:39,395 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:04:39,395 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1035288788] [2021-11-13 18:04:39,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:04:39,396 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:04:39,418 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-13 18:04:39,420 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2055398538] [2021-11-13 18:04:39,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:04:39,421 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-13 18:04:39,421 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d982bce1-120a-4f63-81ec-dddfe42db69d/bin/uautomizer-YU5uOKAj3y/z3 [2021-11-13 18:04:39,460 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d982bce1-120a-4f63-81ec-dddfe42db69d/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-13 18:04:39,476 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d982bce1-120a-4f63-81ec-dddfe42db69d/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2021-11-13 18:04:39,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:04:39,767 INFO L263 TraceCheckSpWp]: Trace formula consists of 552 conjuncts, 3 conjunts are in the unsatisfiable core [2021-11-13 18:04:39,772 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-13 18:04:40,003 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:04:40,004 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-13 18:04:40,004 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 18:04:40,005 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1035288788] [2021-11-13 18:04:40,005 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-11-13 18:04:40,005 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2055398538] [2021-11-13 18:04:40,006 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2055398538] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 18:04:40,006 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:04:40,006 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-11-13 18:04:40,007 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1987056877] [2021-11-13 18:04:40,007 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 18:04:40,008 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-13 18:04:40,008 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 18:04:40,008 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-11-13 18:04:40,009 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-11-13 18:04:40,009 INFO L87 Difference]: Start difference. First operand 342 states and 440 transitions. cyclomatic complexity: 102 Second operand has 4 states, 4 states have (on average 24.5) internal successors, (98), 4 states have internal predecessors, (98), 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) [2021-11-13 18:04:40,199 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-13 18:04:40,199 INFO L93 Difference]: Finished difference Result 460 states and 595 transitions. [2021-11-13 18:04:40,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-11-13 18:04:40,201 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 460 states and 595 transitions. [2021-11-13 18:04:40,207 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 440 [2021-11-13 18:04:40,217 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 460 states to 460 states and 595 transitions. [2021-11-13 18:04:40,228 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 460 [2021-11-13 18:04:40,229 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 460 [2021-11-13 18:04:40,229 INFO L73 IsDeterministic]: Start isDeterministic. Operand 460 states and 595 transitions. [2021-11-13 18:04:40,230 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:04:40,231 INFO L681 BuchiCegarLoop]: Abstraction has 460 states and 595 transitions. [2021-11-13 18:04:40,232 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 460 states and 595 transitions. [2021-11-13 18:04:40,240 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 460 to 328. [2021-11-13 18:04:40,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 328 states, 321 states have (on average 1.2679127725856698) internal successors, (407), 320 states have internal predecessors, (407), 6 states have call successors, (6), 1 states have call predecessors, (6), 1 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2021-11-13 18:04:40,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 328 states to 328 states and 419 transitions. [2021-11-13 18:04:40,260 INFO L704 BuchiCegarLoop]: Abstraction has 328 states and 419 transitions. [2021-11-13 18:04:40,260 INFO L587 BuchiCegarLoop]: Abstraction has 328 states and 419 transitions. [2021-11-13 18:04:40,260 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-11-13 18:04:40,260 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 328 states and 419 transitions. [2021-11-13 18:04:40,263 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 318 [2021-11-13 18:04:40,263 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-13 18:04:40,263 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-13 18:04:40,264 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2021-11-13 18:04:40,265 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:04:40,265 INFO L791 eck$LassoCheckResult]: Stem: 3911#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string2.base, #t~string2.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string2.base, #t~string2.offset, 1);call write~init~int(0, #t~string2.base, 1 + #t~string2.offset, 1);call #t~string3.base, #t~string3.offset := #Ultimate.allocOnStack(21);~count_int_int~0 := 0; 3887#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~malloc8#1.base, main_#t~malloc8#1.offset, main_#t~mem10#1, main_#t~mem9#1, main_#t~mem11#1, main_#t~mem12#1, main_#t~mem14#1, main_#t~mem13#1, main_#t~mem15#1, main_#t~mem16#1, main_#t~mem18#1, main_#t~mem17#1, main_#t~mem19#1, main_#t~mem20#1, main_#t~switch21#1, main_#t~mem22#1, main_#t~mem23#1, main_#t~mem24#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_~_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~malloc33#1.base, main_#t~malloc33#1.offset, main_#t~mem34#1.base, main_#t~mem34#1.offset, main_#t~mem35#1.base, main_#t~mem35#1.offset, main_#t~memset~res36#1.base, main_#t~memset~res36#1.offset, main_#t~mem37#1.base, main_#t~mem37#1.offset, main_#t~mem38#1.base, main_#t~mem38#1.offset, main_#t~mem39#1.base, main_#t~mem39#1.offset, main_#t~mem40#1.base, main_#t~mem40#1.offset, main_#t~mem41#1.base, main_#t~mem41#1.offset, main_#t~malloc42#1.base, main_#t~malloc42#1.offset, main_#t~mem43#1.base, main_#t~mem43#1.offset, main_#t~mem44#1.base, main_#t~mem44#1.offset, main_#t~mem45#1.base, main_#t~mem45#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~memset~res49#1.base, main_#t~memset~res49#1.offset, main_#t~mem50#1.base, main_#t~mem50#1.offset, main_#t~mem51#1.base, main_#t~mem51#1.offset, main_#t~mem52#1.base, main_#t~mem52#1.offset, main_#t~mem53#1.base, main_#t~mem53#1.offset, main_#t~mem54#1, main_#t~mem55#1.base, main_#t~mem55#1.offset, main_#t~mem56#1.base, main_#t~mem56#1.offset, main_#t~mem57#1.base, main_#t~mem57#1.offset, main_#t~mem58#1.base, main_#t~mem58#1.offset, main_#t~mem59#1, main_#t~post60#1, main_#t~mem61#1.base, main_#t~mem61#1.offset, main_#t~mem62#1, main_#t~mem63#1.base, main_#t~mem63#1.offset, main_#t~mem64#1.base, main_#t~mem64#1.offset, main_#t~mem65#1, main_#t~post66#1, main_#t~mem67#1.base, main_#t~mem67#1.offset, main_#t~mem68#1.base, main_#t~mem68#1.offset, main_#t~mem69#1.base, main_#t~mem69#1.offset, main_#t~mem71#1, main_#t~mem70#1, main_#t~mem72#1.base, main_#t~mem72#1.offset, main_#t~mem73#1, main_#t~short74#1, main_#t~mem75#1.base, main_#t~mem75#1.offset, main_#t~mem76#1, main_#t~malloc77#1.base, main_#t~malloc77#1.offset, main_#t~mem78#1.base, main_#t~mem78#1.offset, main_#t~mem79#1.base, main_#t~mem79#1.offset, main_#t~mem80#1.base, main_#t~mem80#1.offset, main_#t~mem81#1, main_#t~memset~res82#1.base, main_#t~memset~res82#1.offset, main_#t~mem83#1.base, main_#t~mem83#1.offset, main_#t~mem84#1.base, main_#t~mem84#1.offset, main_#t~mem87#1, main_#t~mem85#1.base, main_#t~mem85#1.offset, main_#t~mem86#1, main_#t~mem88#1.base, main_#t~mem88#1.offset, main_#t~mem91#1, main_#t~mem89#1.base, main_#t~mem89#1.offset, main_#t~mem90#1, main_#t~ite92#1, main_#t~mem93#1.base, main_#t~mem93#1.offset, main_#t~mem97#1.base, main_#t~mem97#1.offset, main_#t~mem98#1.base, main_#t~mem98#1.offset, main_#t~mem99#1.base, main_#t~mem99#1.offset, main_#t~mem100#1.base, main_#t~mem100#1.offset, main_#t~mem103#1, main_#t~mem101#1.base, main_#t~mem101#1.offset, main_#t~mem102#1, main_#t~mem104#1.base, main_#t~mem104#1.offset, main_#t~mem105#1, main_#t~pre106#1, main_#t~mem107#1.base, main_#t~mem107#1.offset, main_#t~mem108#1, main_#t~mem109#1.base, main_#t~mem109#1.offset, main_#t~mem110#1, main_#t~post111#1, main_#t~mem115#1, main_#t~mem113#1, main_#t~mem112#1.base, main_#t~mem112#1.offset, main_#t~mem114#1, main_#t~mem116#1, main_#t~post117#1, main_#t~mem118#1.base, main_#t~mem118#1.offset, main_#t~mem119#1.base, main_#t~mem119#1.offset, main_#t~mem120#1.base, main_#t~mem120#1.offset, main_#t~post94#1, main_#t~mem95#1.base, main_#t~mem95#1.offset, main_#t~mem96#1, main_#t~mem121#1.base, main_#t~mem121#1.offset, main_#t~mem122#1.base, main_#t~mem122#1.offset, main_#t~mem123#1.base, main_#t~mem123#1.offset, main_#t~mem124#1, main_#t~mem125#1.base, main_#t~mem125#1.offset, main_#t~mem126#1, main_#t~post127#1, main_#t~mem128#1.base, main_#t~mem128#1.offset, main_#t~mem129#1.base, main_#t~mem129#1.offset, main_#t~mem130#1.base, main_#t~mem130#1.offset, main_#t~mem131#1.base, main_#t~mem131#1.offset, main_#t~mem134#1, main_#t~mem132#1.base, main_#t~mem132#1.offset, main_#t~mem133#1, main_#t~ite137#1, main_#t~mem135#1.base, main_#t~mem135#1.offset, main_#t~mem136#1, main_#t~mem138#1.base, main_#t~mem138#1.offset, main_#t~mem139#1, main_#t~mem140#1.base, main_#t~mem140#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~mem142#1, main_#t~mem141#1, main_#t~mem143#1, main_#t~mem144#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~switch153#1, main_#t~mem154#1, main_#t~mem155#1, main_#t~mem156#1, main_#t~mem157#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_~_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~malloc165#1.base, main_#t~malloc165#1.offset, main_#t~mem166#1.base, main_#t~mem166#1.offset, main_#t~mem167#1.base, main_#t~mem167#1.offset, main_#t~memset~res168#1.base, main_#t~memset~res168#1.offset, main_#t~mem169#1.base, main_#t~mem169#1.offset, main_#t~mem170#1.base, main_#t~mem170#1.offset, 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~malloc174#1.base, main_#t~malloc174#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.base, main_#t~mem178#1.offset, main_#t~mem179#1.base, main_#t~mem179#1.offset, main_#t~mem180#1.base, main_#t~mem180#1.offset, main_#t~memset~res181#1.base, main_#t~memset~res181#1.offset, main_#t~mem182#1.base, main_#t~mem182#1.offset, main_#t~mem183#1.base, main_#t~mem183#1.offset, main_#t~mem184#1.base, main_#t~mem184#1.offset, main_#t~mem185#1.base, main_#t~mem185#1.offset, main_#t~mem186#1, main_#t~mem187#1.base, main_#t~mem187#1.offset, main_#t~mem188#1.base, main_#t~mem188#1.offset, main_#t~mem189#1.base, main_#t~mem189#1.offset, main_#t~mem190#1.base, main_#t~mem190#1.offset, main_#t~mem191#1, main_#t~post192#1, main_#t~mem193#1.base, main_#t~mem193#1.offset, main_#t~mem194#1, main_#t~mem195#1.base, main_#t~mem195#1.offset, main_#t~mem196#1.base, main_#t~mem196#1.offset, main_#t~mem197#1, main_#t~post198#1, 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~mem203#1, main_#t~mem202#1, main_#t~mem204#1.base, main_#t~mem204#1.offset, main_#t~mem205#1, main_#t~short206#1, main_#t~mem207#1.base, main_#t~mem207#1.offset, main_#t~mem208#1, main_#t~malloc209#1.base, main_#t~malloc209#1.offset, 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, main_#t~memset~res214#1.base, main_#t~memset~res214#1.offset, main_#t~mem215#1.base, main_#t~mem215#1.offset, 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~mem223#1, main_#t~mem221#1.base, main_#t~mem221#1.offset, main_#t~mem222#1, main_#t~ite224#1, main_#t~mem225#1.base, main_#t~mem225#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_#t~mem232#1.base, main_#t~mem232#1.offset, main_#t~mem235#1, main_#t~mem233#1.base, main_#t~mem233#1.offset, main_#t~mem234#1, main_#t~mem236#1.base, main_#t~mem236#1.offset, main_#t~mem237#1, main_#t~pre238#1, main_#t~mem239#1.base, main_#t~mem239#1.offset, main_#t~mem240#1, main_#t~mem241#1.base, main_#t~mem241#1.offset, main_#t~mem242#1, main_#t~post243#1, main_#t~mem247#1, main_#t~mem245#1, main_#t~mem244#1.base, main_#t~mem244#1.offset, main_#t~mem246#1, main_#t~mem248#1, main_#t~post249#1, main_#t~mem250#1.base, main_#t~mem250#1.offset, main_#t~mem251#1.base, main_#t~mem251#1.offset, main_#t~mem252#1.base, main_#t~mem252#1.offset, main_#t~post226#1, main_#t~mem227#1.base, main_#t~mem227#1.offset, main_#t~mem228#1, main_#t~mem253#1.base, main_#t~mem253#1.offset, main_#t~mem254#1.base, main_#t~mem254#1.offset, main_#t~mem255#1.base, main_#t~mem255#1.offset, main_#t~mem256#1, main_#t~mem257#1.base, main_#t~mem257#1.offset, main_#t~mem258#1, main_#t~post259#1, main_#t~mem260#1.base, main_#t~mem260#1.offset, main_#t~mem261#1.base, main_#t~mem261#1.offset, main_#t~mem262#1.base, main_#t~mem262#1.offset, main_#t~mem263#1.base, main_#t~mem263#1.offset, main_#t~mem266#1, main_#t~mem264#1.base, main_#t~mem264#1.offset, main_#t~mem265#1, main_#t~ite269#1, main_#t~mem267#1.base, main_#t~mem267#1.offset, main_#t~mem268#1, main_#t~mem270#1.base, main_#t~mem270#1.offset, main_#t~mem271#1, main_#t~mem272#1.base, main_#t~mem272#1.offset, main_~_he_bkt~1#1, main_~_he_bkt_i~1#1, main_~_he_thh~1#1.base, main_~_he_thh~1#1.offset, main_~_he_hh_nxt~1#1.base, main_~_he_hh_nxt~1#1.offset, main_~#_he_new_buckets~1#1.base, main_~#_he_new_buckets~1#1.offset, main_~_he_newbkt~1#1.base, main_~_he_newbkt~1#1.offset, main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, main_~_ha_bkt~1#1, main_~_ha_hashv~1#1, main_#t~post7#1, main_#t~mem274#1, main_#t~mem273#1, main_#t~mem275#1, main_#t~mem276#1, main_#t~mem278#1, main_#t~mem277#1, main_#t~mem279#1, main_#t~mem280#1, main_#t~mem282#1, main_#t~mem281#1, main_#t~mem283#1, main_#t~mem284#1, main_#t~switch285#1, main_#t~mem286#1, main_#t~mem287#1, main_#t~mem288#1, main_#t~mem289#1, main_#t~mem290#1, main_#t~mem291#1, main_#t~mem292#1, main_#t~mem293#1, main_#t~mem294#1, main_#t~mem295#1, main_#t~mem296#1, main_~_hj_i~2#1, main_~_hj_j~2#1, main_~_hj_k~2#1, main_~_hj_key~2#1.base, main_~_hj_key~2#1.offset, main_#t~mem297#1.base, main_#t~mem297#1.offset, main_#t~mem298#1, main_#t~mem299#1.base, main_#t~mem299#1.offset, main_#t~mem300#1.base, main_#t~mem300#1.offset, main_#t~mem301#1.base, main_#t~mem301#1.offset, main_#t~mem302#1.base, main_#t~mem302#1.offset, main_#t~mem303#1.base, main_#t~mem303#1.offset, main_#t~mem304#1.base, main_#t~mem304#1.offset, main_#t~mem305#1.base, main_#t~mem305#1.offset, main_#t~mem306#1, main_#t~mem307#1, main_#t~mem308#1, main_#t~short309#1, main_#t~mem310#1.base, main_#t~mem310#1.offset, main_#t~ret311#1, main_#t~mem312#1.base, main_#t~mem312#1.offset, main_#t~mem313#1.base, main_#t~mem313#1.offset, main_#t~mem314#1.base, main_#t~mem314#1.offset, main_#t~mem315#1, main_~_hf_bkt~0#1, main_~_hf_hashv~0#1, main_#t~mem316#1, main_#t~mem317#1, main_#t~ite319#1.base, main_#t~ite319#1.offset, main_#t~mem318#1.base, main_#t~mem318#1.offset, main_#t~mem322#1.base, main_#t~mem322#1.offset, main_#t~mem323#1.base, main_#t~mem323#1.offset, main_#t~short324#1, main_#t~mem325#1.base, main_#t~mem325#1.offset, main_#t~mem326#1.base, main_#t~mem326#1.offset, main_#t~mem327#1.base, main_#t~mem327#1.offset, main_#t~mem328#1.base, main_#t~mem328#1.offset, main_#t~mem329#1.base, main_#t~mem329#1.offset, main_#t~mem330#1.base, main_#t~mem330#1.offset, main_#t~mem331#1.base, main_#t~mem331#1.offset, main_#t~mem332#1.base, main_#t~mem332#1.offset, main_#t~mem333#1, main_#t~mem334#1.base, main_#t~mem334#1.offset, main_#t~mem335#1.base, main_#t~mem335#1.offset, main_#t~mem336#1.base, main_#t~mem336#1.offset, main_#t~mem337#1, main_#t~mem338#1.base, main_#t~mem338#1.offset, main_#t~mem339#1.base, main_#t~mem339#1.offset, main_#t~mem340#1.base, main_#t~mem340#1.offset, main_#t~mem341#1.base, main_#t~mem341#1.offset, main_#t~mem342#1.base, main_#t~mem342#1.offset, main_#t~mem343#1, main_#t~mem344#1.base, main_#t~mem344#1.offset, main_#t~mem347#1, main_#t~mem345#1.base, main_#t~mem345#1.offset, main_#t~mem346#1, main_#t~mem348#1.base, main_#t~mem348#1.offset, main_#t~mem349#1.base, main_#t~mem349#1.offset, main_#t~mem350#1, main_#t~post351#1, main_#t~mem352#1.base, main_#t~mem352#1.offset, main_#t~mem353#1.base, main_#t~mem353#1.offset, main_#t~mem354#1.base, main_#t~mem354#1.offset, main_#t~mem355#1.base, main_#t~mem355#1.offset, main_#t~mem356#1.base, main_#t~mem356#1.offset, main_#t~mem357#1.base, main_#t~mem357#1.offset, main_#t~mem358#1.base, main_#t~mem358#1.offset, main_#t~mem359#1.base, main_#t~mem359#1.offset, main_~_hd_head~0#1.base, main_~_hd_head~0#1.offset, main_#t~mem360#1.base, main_#t~mem360#1.offset, main_#t~mem361#1, main_#t~post362#1, main_~_hd_bkt~0#1, main_~_hd_hh_del~0#1.base, main_~_hd_hh_del~0#1.offset, main_#t~mem363#1.base, main_#t~mem363#1.offset, main_#t~mem364#1.base, main_#t~mem364#1.offset, main_#t~short365#1, main_#t~mem366#1.base, main_#t~mem366#1.offset, main_#t~mem367#1.base, main_#t~mem367#1.offset, main_#t~mem368#1.base, main_#t~mem368#1.offset, main_#t~mem369#1.base, main_#t~mem369#1.offset, main_#t~mem370#1.base, main_#t~mem370#1.offset, main_#t~mem371#1.base, main_#t~mem371#1.offset, main_#t~mem372#1.base, main_#t~mem372#1.offset, main_#t~mem373#1.base, main_#t~mem373#1.offset, main_#t~mem374#1, main_#t~mem375#1.base, main_#t~mem375#1.offset, main_#t~mem376#1.base, main_#t~mem376#1.offset, main_#t~mem377#1.base, main_#t~mem377#1.offset, main_#t~mem378#1, main_#t~mem379#1.base, main_#t~mem379#1.offset, main_#t~mem380#1.base, main_#t~mem380#1.offset, main_#t~mem381#1.base, main_#t~mem381#1.offset, main_#t~mem382#1.base, main_#t~mem382#1.offset, main_#t~mem383#1.base, main_#t~mem383#1.offset, main_#t~mem384#1, main_#t~mem385#1.base, main_#t~mem385#1.offset, main_#t~mem388#1, main_#t~mem386#1.base, main_#t~mem386#1.offset, main_#t~mem387#1, main_#t~mem389#1.base, main_#t~mem389#1.offset, main_#t~mem390#1.base, main_#t~mem390#1.offset, main_#t~mem391#1, main_#t~post392#1, main_#t~mem393#1.base, main_#t~mem393#1.offset, main_#t~mem394#1.base, main_#t~mem394#1.offset, main_#t~mem395#1.base, main_#t~mem395#1.offset, main_#t~mem396#1.base, main_#t~mem396#1.offset, main_#t~mem397#1.base, main_#t~mem397#1.offset, main_#t~mem398#1.base, main_#t~mem398#1.offset, main_#t~mem399#1.base, main_#t~mem399#1.offset, main_#t~mem400#1.base, main_#t~mem400#1.offset, main_~_hd_head~1#1.base, main_~_hd_head~1#1.offset, main_#t~mem401#1.base, main_#t~mem401#1.offset, main_#t~mem402#1, main_#t~post403#1, main_~_hd_bkt~1#1, main_~_hd_hh_del~1#1.base, main_~_hd_hh_del~1#1.offset, main_#t~ite321#1.base, main_#t~ite321#1.offset, main_#t~mem320#1.base, main_#t~mem320#1.offset, main_~usertmp~0#1.base, main_~usertmp~0#1.offset, main_~userstmp~0#1.base, main_~userstmp~0#1.offset, main_~i~0#1, main_~#j~0#1.base, main_~#j~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_~altusers~0#1.base, main_~altusers~0#1.offset, main_~temp~0#1.base, main_~temp~0#1.offset;havoc main_~i~0#1;call main_~#j~0#1.base, main_~#j~0#1.offset := #Ultimate.allocOnStack(4);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 := 0, 0;main_~altusers~0#1.base, main_~altusers~0#1.offset := 0, 0;main_~i~0#1 := 0; 3856#L736-3 [2021-11-13 18:04:40,279 INFO L793 eck$LassoCheckResult]: Loop: 3856#L736-3 assume !!(main_~i~0#1 < 10);call main_#t~malloc8#1.base, main_#t~malloc8#1.offset := #Ultimate.allocOnHeap(72);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; 3699#L738 assume !(main_~user~0#1.base == 0 && main_~user~0#1.offset == 0); 3700#L738-2 call write~int(main_~i~0#1, main_~user~0#1.base, main_~user~0#1.offset, 4);call write~int(main_~i~0#1 * main_~i~0#1, main_~user~0#1.base, 4 + main_~user~0#1.offset, 4); 3862#L743-124 havoc main_~_ha_hashv~0#1; 3863#L743-49 goto; 3710#L743-47 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 := 4276993775;main_~_hj_j~0#1 := 2654435769;main_~_hj_i~0#1 := main_~_hj_j~0#1;main_~_hj_k~0#1 := 4; 3711#L743-8 assume !(main_~_hj_k~0#1 % 4294967296 >= 12); 3772#L743-9 main_~_ha_hashv~0#1 := 4 + main_~_ha_hashv~0#1;main_#t~switch21#1 := 11 == main_~_hj_k~0#1; 3746#L743-10 assume !main_#t~switch21#1; 3747#L743-12 main_#t~switch21#1 := main_#t~switch21#1 || 10 == main_~_hj_k~0#1; 3825#L743-13 assume !main_#t~switch21#1; 3726#L743-15 main_#t~switch21#1 := main_#t~switch21#1 || 9 == main_~_hj_k~0#1; 3681#L743-16 assume !main_#t~switch21#1; 3682#L743-18 main_#t~switch21#1 := main_#t~switch21#1 || 8 == main_~_hj_k~0#1; 3798#L743-19 assume !main_#t~switch21#1; 3799#L743-21 main_#t~switch21#1 := main_#t~switch21#1 || 7 == main_~_hj_k~0#1; 3858#L743-22 assume !main_#t~switch21#1; 3675#L743-24 main_#t~switch21#1 := main_#t~switch21#1 || 6 == main_~_hj_k~0#1; 3676#L743-25 assume !main_#t~switch21#1; 3859#L743-27 main_#t~switch21#1 := main_#t~switch21#1 || 5 == main_~_hj_k~0#1; 3844#L743-28 assume !main_#t~switch21#1; 3643#L743-30 main_#t~switch21#1 := main_#t~switch21#1 || 4 == main_~_hj_k~0#1; 3644#L743-31 assume main_#t~switch21#1;call main_#t~mem29#1 := read~int(main_~_hj_key~0#1.base, 3 + main_~_hj_key~0#1.offset, 1);main_~_hj_i~0#1 := main_~_hj_i~0#1 + 16777216 * (main_#t~mem29#1 % 256);havoc main_#t~mem29#1; 3671#L743-33 main_#t~switch21#1 := main_#t~switch21#1 || 3 == main_~_hj_k~0#1; 3759#L743-34 assume main_#t~switch21#1;call main_#t~mem30#1 := read~int(main_~_hj_key~0#1.base, 2 + main_~_hj_key~0#1.offset, 1);main_~_hj_i~0#1 := main_~_hj_i~0#1 + 65536 * (main_#t~mem30#1 % 256);havoc main_#t~mem30#1; 3860#L743-36 main_#t~switch21#1 := main_#t~switch21#1 || 2 == main_~_hj_k~0#1; 3902#L743-37 assume main_#t~switch21#1;call main_#t~mem31#1 := read~int(main_~_hj_key~0#1.base, 1 + main_~_hj_key~0#1.offset, 1);main_~_hj_i~0#1 := main_~_hj_i~0#1 + 256 * (main_#t~mem31#1 % 256);havoc main_#t~mem31#1; 3880#L743-39 main_#t~switch21#1 := main_#t~switch21#1 || 1 == main_~_hj_k~0#1; 3881#L743-40 assume main_#t~switch21#1;call main_#t~mem32#1 := read~int(main_~_hj_key~0#1.base, main_~_hj_key~0#1.offset, 1);main_~_hj_i~0#1 := main_~_hj_i~0#1 + main_#t~mem32#1 % 256;havoc main_#t~mem32#1; 3727#L743-42 havoc main_#t~switch21#1; 3728#L743-45 main_~_hj_i~0#1 := main_~_hj_i~0#1 - main_~_hj_j~0#1;main_~_hj_i~0#1 := main_~_hj_i~0#1 - main_~_ha_hashv~0#1;main_~_hj_i~0#1 := ~bitwiseXor(main_~_hj_i~0#1, main_~_ha_hashv~0#1 / 8192);main_~_hj_j~0#1 := main_~_hj_j~0#1 - main_~_ha_hashv~0#1;main_~_hj_j~0#1 := main_~_hj_j~0#1 - main_~_hj_i~0#1;main_~_hj_j~0#1 := ~bitwiseXor(main_~_hj_j~0#1, 256 * main_~_hj_i~0#1);main_~_ha_hashv~0#1 := main_~_ha_hashv~0#1 - main_~_hj_i~0#1;main_~_ha_hashv~0#1 := main_~_ha_hashv~0#1 - main_~_hj_j~0#1;main_~_ha_hashv~0#1 := ~bitwiseXor(main_~_ha_hashv~0#1, main_~_hj_j~0#1 / 8192);main_~_hj_i~0#1 := main_~_hj_i~0#1 - main_~_hj_j~0#1;main_~_hj_i~0#1 := main_~_hj_i~0#1 - main_~_ha_hashv~0#1;main_~_hj_i~0#1 := ~bitwiseXor(main_~_hj_i~0#1, main_~_ha_hashv~0#1 / 4096);main_~_hj_j~0#1 := main_~_hj_j~0#1 - main_~_ha_hashv~0#1;main_~_hj_j~0#1 := main_~_hj_j~0#1 - main_~_hj_i~0#1;main_~_hj_j~0#1 := ~bitwiseXor(main_~_hj_j~0#1, 65536 * main_~_hj_i~0#1);main_~_ha_hashv~0#1 := main_~_ha_hashv~0#1 - main_~_hj_i~0#1;main_~_ha_hashv~0#1 := main_~_ha_hashv~0#1 - main_~_hj_j~0#1;main_~_ha_hashv~0#1 := ~bitwiseXor(main_~_ha_hashv~0#1, main_~_hj_j~0#1 / 32);main_~_hj_i~0#1 := main_~_hj_i~0#1 - main_~_hj_j~0#1;main_~_hj_i~0#1 := main_~_hj_i~0#1 - main_~_ha_hashv~0#1;main_~_hj_i~0#1 := ~bitwiseXor(main_~_hj_i~0#1, main_~_ha_hashv~0#1 / 8);main_~_hj_j~0#1 := main_~_hj_j~0#1 - main_~_ha_hashv~0#1;main_~_hj_j~0#1 := main_~_hj_j~0#1 - main_~_hj_i~0#1;main_~_hj_j~0#1 := ~bitwiseXor(main_~_hj_j~0#1, 1024 * main_~_hj_i~0#1);main_~_ha_hashv~0#1 := main_~_ha_hashv~0#1 - main_~_hj_i~0#1;main_~_ha_hashv~0#1 := main_~_ha_hashv~0#1 - main_~_hj_j~0#1;main_~_ha_hashv~0#1 := ~bitwiseXor(main_~_ha_hashv~0#1, main_~_hj_j~0#1 / 32768); 3638#L743-44 goto; 3639#L743-46 goto; 3610#L743-48 goto; 3611#L743-122 call write~int(main_~_ha_hashv~0#1, main_~user~0#1.base, 36 + main_~user~0#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, main_~user~0#1.offset, main_~user~0#1.base, 28 + main_~user~0#1.offset, 4);call write~int(4, main_~user~0#1.base, 32 + main_~user~0#1.offset, 4); 3765#L743-51 assume !(main_~users~0#1.base == 0 && main_~users~0#1.offset == 0);call main_#t~mem50#1.base, main_#t~mem50#1.offset := read~$Pointer$(main_~users~0#1.base, 8 + main_~users~0#1.offset, 4);call write~$Pointer$(main_#t~mem50#1.base, main_#t~mem50#1.offset, main_~user~0#1.base, 8 + main_~user~0#1.offset, 4);havoc main_#t~mem50#1.base, main_#t~mem50#1.offset; 3766#L743-67 call write~$Pointer$(0, 0, main_~user~0#1.base, 16 + main_~user~0#1.offset, 4);call main_#t~mem51#1.base, main_#t~mem51#1.offset := read~$Pointer$(main_~users~0#1.base, 8 + main_~users~0#1.offset, 4);call main_#t~mem52#1.base, main_#t~mem52#1.offset := read~$Pointer$(main_#t~mem51#1.base, 16 + main_#t~mem51#1.offset, 4);call main_#t~mem53#1.base, main_#t~mem53#1.offset := read~$Pointer$(main_~users~0#1.base, 8 + main_~users~0#1.offset, 4);call main_#t~mem54#1 := read~int(main_#t~mem53#1.base, 20 + main_#t~mem53#1.offset, 4);call write~$Pointer$(main_#t~mem52#1.base, main_#t~mem52#1.offset - main_#t~mem54#1, main_~user~0#1.base, 12 + main_~user~0#1.offset, 4);havoc main_#t~mem51#1.base, main_#t~mem51#1.offset;havoc main_#t~mem52#1.base, main_#t~mem52#1.offset;havoc main_#t~mem53#1.base, main_#t~mem53#1.offset;havoc main_#t~mem54#1;call main_#t~mem55#1.base, main_#t~mem55#1.offset := read~$Pointer$(main_~users~0#1.base, 8 + main_~users~0#1.offset, 4);call main_#t~mem56#1.base, main_#t~mem56#1.offset := read~$Pointer$(main_#t~mem55#1.base, 16 + main_#t~mem55#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, main_~user~0#1.offset, main_#t~mem56#1.base, 8 + main_#t~mem56#1.offset, 4);havoc main_#t~mem55#1.base, main_#t~mem55#1.offset;havoc main_#t~mem56#1.base, main_#t~mem56#1.offset;call main_#t~mem57#1.base, main_#t~mem57#1.offset := read~$Pointer$(main_~users~0#1.base, 8 + main_~users~0#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, 8 + main_~user~0#1.offset, main_#t~mem57#1.base, 16 + main_#t~mem57#1.offset, 4);havoc main_#t~mem57#1.base, main_#t~mem57#1.offset; 3867#L743-66 goto; 3692#L743-120 havoc main_~_ha_bkt~0#1;call main_#t~mem58#1.base, main_#t~mem58#1.offset := read~$Pointer$(main_~users~0#1.base, 8 + main_~users~0#1.offset, 4);call main_#t~mem59#1 := read~int(main_#t~mem58#1.base, 12 + main_#t~mem58#1.offset, 4);main_#t~post60#1 := main_#t~mem59#1;call write~int(1 + main_#t~post60#1, main_#t~mem58#1.base, 12 + main_#t~mem58#1.offset, 4);havoc main_#t~mem58#1.base, main_#t~mem58#1.offset;havoc main_#t~mem59#1;havoc main_#t~post60#1; 3755#L743-71 call main_#t~mem61#1.base, main_#t~mem61#1.offset := read~$Pointer$(main_~users~0#1.base, 8 + main_~users~0#1.offset, 4);call main_#t~mem62#1 := read~int(main_#t~mem61#1.base, 4 + main_#t~mem61#1.offset, 4);main_~_ha_bkt~0#1 := ~bitwiseAnd(main_~_ha_hashv~0#1, main_#t~mem62#1 - 1);havoc main_#t~mem61#1.base, main_#t~mem61#1.offset;havoc main_#t~mem62#1; 3756#L743-70 goto; 3885#L743-118 call main_#t~mem63#1.base, main_#t~mem63#1.offset := read~$Pointer$(main_~users~0#1.base, 8 + main_~users~0#1.offset, 4);call main_#t~mem64#1.base, main_#t~mem64#1.offset := read~$Pointer$(main_#t~mem63#1.base, main_#t~mem63#1.offset, 4);main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset := main_#t~mem64#1.base, main_#t~mem64#1.offset + 12 * (if main_~_ha_bkt~0#1 % 4294967296 % 4294967296 <= 2147483647 then main_~_ha_bkt~0#1 % 4294967296 % 4294967296 else main_~_ha_bkt~0#1 % 4294967296 % 4294967296 - 4294967296);havoc main_#t~mem63#1.base, main_#t~mem63#1.offset;havoc main_#t~mem64#1.base, main_#t~mem64#1.offset;call main_#t~mem65#1 := read~int(main_~_ha_head~0#1.base, 4 + main_~_ha_head~0#1.offset, 4);main_#t~post66#1 := main_#t~mem65#1;call write~int(1 + main_#t~post66#1, main_~_ha_head~0#1.base, 4 + main_~_ha_head~0#1.offset, 4);havoc main_#t~mem65#1;havoc main_#t~post66#1;call main_#t~mem67#1.base, main_#t~mem67#1.offset := read~$Pointer$(main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset, 4);call write~$Pointer$(main_#t~mem67#1.base, main_#t~mem67#1.offset, main_~user~0#1.base, 24 + main_~user~0#1.offset, 4);havoc main_#t~mem67#1.base, main_#t~mem67#1.offset;call write~$Pointer$(0, 0, main_~user~0#1.base, 20 + main_~user~0#1.offset, 4);call main_#t~mem68#1.base, main_#t~mem68#1.offset := read~$Pointer$(main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset, 4); 3838#L743-73 assume main_#t~mem68#1.base != 0 || main_#t~mem68#1.offset != 0;havoc main_#t~mem68#1.base, main_#t~mem68#1.offset;call main_#t~mem69#1.base, main_#t~mem69#1.offset := read~$Pointer$(main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, 8 + main_~user~0#1.offset, main_#t~mem69#1.base, 12 + main_#t~mem69#1.offset, 4);havoc main_#t~mem69#1.base, main_#t~mem69#1.offset; 3792#L743-75 call write~$Pointer$(main_~user~0#1.base, 8 + main_~user~0#1.offset, main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset, 4);call main_#t~mem71#1 := read~int(main_~_ha_head~0#1.base, 4 + main_~_ha_head~0#1.offset, 4);call main_#t~mem70#1 := read~int(main_~_ha_head~0#1.base, 8 + main_~_ha_head~0#1.offset, 4);main_#t~short74#1 := main_#t~mem71#1 % 4294967296 >= 10 * (1 + main_#t~mem70#1) % 4294967296; 3793#L743-76 assume main_#t~short74#1;call main_#t~mem72#1.base, main_#t~mem72#1.offset := read~$Pointer$(main_~user~0#1.base, 8 + main_~user~0#1.offset, 4);call main_#t~mem73#1 := read~int(main_#t~mem72#1.base, 36 + main_#t~mem72#1.offset, 4);main_#t~short74#1 := 0 == main_#t~mem73#1 % 4294967296; 3850#L743-78 assume !main_#t~short74#1;havoc main_#t~mem71#1;havoc main_#t~mem70#1;havoc main_#t~mem72#1.base, main_#t~mem72#1.offset;havoc main_#t~mem73#1;havoc main_#t~short74#1; 3852#L743-117 goto; 3743#L743-119 goto; 3708#L743-121 goto; 3709#L743-123 goto; 3666#L744-123 havoc main_~_ha_hashv~1#1; 3667#L744-48 goto; 3906#L744-46 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_~user~0#1.base, 4 + main_~user~0#1.offset;main_~_ha_hashv~1#1 := 4276993775;main_~_hj_j~1#1 := 2654435769;main_~_hj_i~1#1 := main_~_hj_j~1#1;main_~_hj_k~1#1 := 4; 3649#L744-7 assume !(main_~_hj_k~1#1 % 4294967296 >= 12); 3650#L744-8 main_~_ha_hashv~1#1 := 4 + main_~_ha_hashv~1#1;main_#t~switch153#1 := 11 == main_~_hj_k~1#1; 3882#L744-9 assume !main_#t~switch153#1; 3888#L744-11 main_#t~switch153#1 := main_#t~switch153#1 || 10 == main_~_hj_k~1#1; 3923#L744-12 assume !main_#t~switch153#1; 3922#L744-14 main_#t~switch153#1 := main_#t~switch153#1 || 9 == main_~_hj_k~1#1; 3921#L744-15 assume !main_#t~switch153#1; 3920#L744-17 main_#t~switch153#1 := main_#t~switch153#1 || 8 == main_~_hj_k~1#1; 3919#L744-18 assume main_#t~switch153#1;call main_#t~mem157#1 := read~int(main_~_hj_key~1#1.base, 7 + main_~_hj_key~1#1.offset, 1);main_~_hj_j~1#1 := main_~_hj_j~1#1 + 16777216 * (main_#t~mem157#1 % 256);havoc main_#t~mem157#1; 3767#L744-20 main_#t~switch153#1 := main_#t~switch153#1 || 7 == main_~_hj_k~1#1; 3768#L744-21 assume main_#t~switch153#1;call main_#t~mem158#1 := read~int(main_~_hj_key~1#1.base, 6 + main_~_hj_key~1#1.offset, 1);main_~_hj_j~1#1 := main_~_hj_j~1#1 + 65536 * (main_#t~mem158#1 % 256);havoc main_#t~mem158#1; 3786#L744-23 main_#t~switch153#1 := main_#t~switch153#1 || 6 == main_~_hj_k~1#1; 3830#L744-24 assume main_#t~switch153#1;call main_#t~mem159#1 := read~int(main_~_hj_key~1#1.base, 5 + main_~_hj_key~1#1.offset, 1);main_~_hj_j~1#1 := main_~_hj_j~1#1 + 256 * (main_#t~mem159#1 % 256);havoc main_#t~mem159#1; 3855#L744-26 main_#t~switch153#1 := main_#t~switch153#1 || 5 == main_~_hj_k~1#1; 3664#L744-27 assume main_#t~switch153#1;call main_#t~mem160#1 := read~int(main_~_hj_key~1#1.base, 4 + main_~_hj_key~1#1.offset, 1);main_~_hj_j~1#1 := main_~_hj_j~1#1 + main_#t~mem160#1 % 256;havoc main_#t~mem160#1; 3665#L744-29 main_#t~switch153#1 := main_#t~switch153#1 || 4 == main_~_hj_k~1#1; 3719#L744-30 assume main_#t~switch153#1;call main_#t~mem161#1 := read~int(main_~_hj_key~1#1.base, 3 + main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + 16777216 * (main_#t~mem161#1 % 256);havoc main_#t~mem161#1; 3689#L744-32 main_#t~switch153#1 := main_#t~switch153#1 || 3 == main_~_hj_k~1#1; 3690#L744-33 assume main_#t~switch153#1;call main_#t~mem162#1 := read~int(main_~_hj_key~1#1.base, 2 + main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + 65536 * (main_#t~mem162#1 % 256);havoc main_#t~mem162#1; 3910#L744-35 main_#t~switch153#1 := main_#t~switch153#1 || 2 == main_~_hj_k~1#1; 3868#L744-36 assume main_#t~switch153#1;call main_#t~mem163#1 := read~int(main_~_hj_key~1#1.base, 1 + main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + 256 * (main_#t~mem163#1 % 256);havoc main_#t~mem163#1; 3706#L744-38 main_#t~switch153#1 := main_#t~switch153#1 || 1 == main_~_hj_k~1#1; 3707#L744-39 assume main_#t~switch153#1;call main_#t~mem164#1 := read~int(main_~_hj_key~1#1.base, main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + main_#t~mem164#1 % 256;havoc main_#t~mem164#1; 3874#L744-41 havoc main_#t~switch153#1; 3796#L744-44 main_~_hj_i~1#1 := main_~_hj_i~1#1 - main_~_hj_j~1#1;main_~_hj_i~1#1 := main_~_hj_i~1#1 - main_~_ha_hashv~1#1;main_~_hj_i~1#1 := ~bitwiseXor(main_~_hj_i~1#1, main_~_ha_hashv~1#1 / 8192);main_~_hj_j~1#1 := main_~_hj_j~1#1 - main_~_ha_hashv~1#1;main_~_hj_j~1#1 := main_~_hj_j~1#1 - main_~_hj_i~1#1;main_~_hj_j~1#1 := ~bitwiseXor(main_~_hj_j~1#1, 256 * main_~_hj_i~1#1);main_~_ha_hashv~1#1 := main_~_ha_hashv~1#1 - main_~_hj_i~1#1;main_~_ha_hashv~1#1 := main_~_ha_hashv~1#1 - main_~_hj_j~1#1;main_~_ha_hashv~1#1 := ~bitwiseXor(main_~_ha_hashv~1#1, main_~_hj_j~1#1 / 8192);main_~_hj_i~1#1 := main_~_hj_i~1#1 - main_~_hj_j~1#1;main_~_hj_i~1#1 := main_~_hj_i~1#1 - main_~_ha_hashv~1#1;main_~_hj_i~1#1 := ~bitwiseXor(main_~_hj_i~1#1, main_~_ha_hashv~1#1 / 4096);main_~_hj_j~1#1 := main_~_hj_j~1#1 - main_~_ha_hashv~1#1;main_~_hj_j~1#1 := main_~_hj_j~1#1 - main_~_hj_i~1#1;main_~_hj_j~1#1 := ~bitwiseXor(main_~_hj_j~1#1, 65536 * main_~_hj_i~1#1);main_~_ha_hashv~1#1 := main_~_ha_hashv~1#1 - main_~_hj_i~1#1;main_~_ha_hashv~1#1 := main_~_ha_hashv~1#1 - main_~_hj_j~1#1;main_~_ha_hashv~1#1 := ~bitwiseXor(main_~_ha_hashv~1#1, main_~_hj_j~1#1 / 32);main_~_hj_i~1#1 := main_~_hj_i~1#1 - main_~_hj_j~1#1;main_~_hj_i~1#1 := main_~_hj_i~1#1 - main_~_ha_hashv~1#1;main_~_hj_i~1#1 := ~bitwiseXor(main_~_hj_i~1#1, main_~_ha_hashv~1#1 / 8);main_~_hj_j~1#1 := main_~_hj_j~1#1 - main_~_ha_hashv~1#1;main_~_hj_j~1#1 := main_~_hj_j~1#1 - main_~_hj_i~1#1;main_~_hj_j~1#1 := ~bitwiseXor(main_~_hj_j~1#1, 1024 * main_~_hj_i~1#1);main_~_ha_hashv~1#1 := main_~_ha_hashv~1#1 - main_~_hj_i~1#1;main_~_ha_hashv~1#1 := main_~_ha_hashv~1#1 - main_~_hj_j~1#1;main_~_ha_hashv~1#1 := ~bitwiseXor(main_~_ha_hashv~1#1, main_~_hj_j~1#1 / 32768); 3797#L744-43 goto; 3865#L744-45 goto; 3853#L744-47 goto; 3732#L744-121 call write~int(main_~_ha_hashv~1#1, main_~user~0#1.base, 68 + main_~user~0#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, 4 + main_~user~0#1.offset, main_~user~0#1.base, 60 + main_~user~0#1.offset, 4);call write~int(4, main_~user~0#1.base, 64 + main_~user~0#1.offset, 4); 3668#L744-50 assume !(main_~altusers~0#1.base == 0 && main_~altusers~0#1.offset == 0);call main_#t~mem182#1.base, main_#t~mem182#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$(main_#t~mem182#1.base, main_#t~mem182#1.offset, main_~user~0#1.base, 40 + main_~user~0#1.offset, 4);havoc main_#t~mem182#1.base, main_#t~mem182#1.offset; 3669#L744-66 call write~$Pointer$(0, 0, main_~user~0#1.base, 48 + main_~user~0#1.offset, 4);call main_#t~mem183#1.base, main_#t~mem183#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem184#1.base, main_#t~mem184#1.offset := read~$Pointer$(main_#t~mem183#1.base, 16 + main_#t~mem183#1.offset, 4);call main_#t~mem185#1.base, main_#t~mem185#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem186#1 := read~int(main_#t~mem185#1.base, 20 + main_#t~mem185#1.offset, 4);call write~$Pointer$(main_#t~mem184#1.base, main_#t~mem184#1.offset - main_#t~mem186#1, main_~user~0#1.base, 44 + main_~user~0#1.offset, 4);havoc main_#t~mem183#1.base, main_#t~mem183#1.offset;havoc main_#t~mem184#1.base, main_#t~mem184#1.offset;havoc main_#t~mem185#1.base, main_#t~mem185#1.offset;havoc main_#t~mem186#1;call main_#t~mem187#1.base, main_#t~mem187#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem188#1.base, main_#t~mem188#1.offset := read~$Pointer$(main_#t~mem187#1.base, 16 + main_#t~mem187#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, main_~user~0#1.offset, main_#t~mem188#1.base, 8 + main_#t~mem188#1.offset, 4);havoc main_#t~mem187#1.base, main_#t~mem187#1.offset;havoc main_#t~mem188#1.base, main_#t~mem188#1.offset;call main_#t~mem189#1.base, main_#t~mem189#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem189#1.base, 16 + main_#t~mem189#1.offset, 4);havoc main_#t~mem189#1.base, main_#t~mem189#1.offset; 3736#L744-65 goto; 3762#L744-119 havoc main_~_ha_bkt~1#1;call main_#t~mem190#1.base, main_#t~mem190#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem191#1 := read~int(main_#t~mem190#1.base, 12 + main_#t~mem190#1.offset, 4);main_#t~post192#1 := main_#t~mem191#1;call write~int(1 + main_#t~post192#1, main_#t~mem190#1.base, 12 + main_#t~mem190#1.offset, 4);havoc main_#t~mem190#1.base, main_#t~mem190#1.offset;havoc main_#t~mem191#1;havoc main_#t~post192#1; 3843#L744-70 call main_#t~mem193#1.base, main_#t~mem193#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem194#1 := read~int(main_#t~mem193#1.base, 4 + main_#t~mem193#1.offset, 4);main_~_ha_bkt~1#1 := ~bitwiseAnd(main_~_ha_hashv~1#1, main_#t~mem194#1 - 1);havoc main_#t~mem193#1.base, main_#t~mem193#1.offset;havoc main_#t~mem194#1; 3908#L744-69 goto; 3640#L744-117 call main_#t~mem195#1.base, main_#t~mem195#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem196#1.base, main_#t~mem196#1.offset := read~$Pointer$(main_#t~mem195#1.base, main_#t~mem195#1.offset, 4);main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset := main_#t~mem196#1.base, main_#t~mem196#1.offset + 12 * (if main_~_ha_bkt~1#1 % 4294967296 % 4294967296 <= 2147483647 then main_~_ha_bkt~1#1 % 4294967296 % 4294967296 else main_~_ha_bkt~1#1 % 4294967296 % 4294967296 - 4294967296);havoc main_#t~mem195#1.base, main_#t~mem195#1.offset;havoc main_#t~mem196#1.base, main_#t~mem196#1.offset;call main_#t~mem197#1 := read~int(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);main_#t~post198#1 := main_#t~mem197#1;call write~int(1 + main_#t~post198#1, main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);havoc main_#t~mem197#1;havoc main_#t~post198#1;call main_#t~mem199#1.base, main_#t~mem199#1.offset := read~$Pointer$(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$(main_#t~mem199#1.base, main_#t~mem199#1.offset, main_~user~0#1.base, 56 + main_~user~0#1.offset, 4);havoc main_#t~mem199#1.base, main_#t~mem199#1.offset;call write~$Pointer$(0, 0, main_~user~0#1.base, 52 + main_~user~0#1.offset, 4);call main_#t~mem200#1.base, main_#t~mem200#1.offset := read~$Pointer$(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4); 3606#L744-72 assume main_#t~mem200#1.base != 0 || main_#t~mem200#1.offset != 0;havoc main_#t~mem200#1.base, main_#t~mem200#1.offset;call main_#t~mem201#1.base, main_#t~mem201#1.offset := read~$Pointer$(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem201#1.base, 12 + main_#t~mem201#1.offset, 4);havoc main_#t~mem201#1.base, main_#t~mem201#1.offset; 3607#L744-74 call write~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call main_#t~mem203#1 := read~int(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);call main_#t~mem202#1 := read~int(main_~_ha_head~1#1.base, 8 + main_~_ha_head~1#1.offset, 4);main_#t~short206#1 := main_#t~mem203#1 % 4294967296 >= 10 * (1 + main_#t~mem202#1) % 4294967296; 3696#L744-75 assume !main_#t~short206#1; 3876#L744-77 assume !main_#t~short206#1;havoc main_#t~mem203#1;havoc main_#t~mem202#1;havoc main_#t~mem204#1.base, main_#t~mem204#1.offset;havoc main_#t~mem205#1;havoc main_#t~short206#1; 3658#L744-116 goto; 3659#L744-118 goto; 3884#L744-120 goto; 3903#L744-122 goto; 3891#L736-2 main_#t~post7#1 := main_~i~0#1;main_~i~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 3856#L736-3 [2021-11-13 18:04:40,280 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:04:40,280 INFO L85 PathProgramCache]: Analyzing trace with hash 1251, now seen corresponding path program 5 times [2021-11-13 18:04:40,280 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:04:40,281 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [229581238] [2021-11-13 18:04:40,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:04:40,281 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:04:40,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-13 18:04:40,298 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-13 18:04:40,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-13 18:04:40,333 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-13 18:04:40,334 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:04:40,334 INFO L85 PathProgramCache]: Analyzing trace with hash 2137300192, now seen corresponding path program 1 times [2021-11-13 18:04:40,334 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:04:40,335 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [735275768] [2021-11-13 18:04:40,335 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:04:40,335 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:04:40,352 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-13 18:04:40,353 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1870797724] [2021-11-13 18:04:40,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:04:40,353 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-13 18:04:40,353 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d982bce1-120a-4f63-81ec-dddfe42db69d/bin/uautomizer-YU5uOKAj3y/z3 [2021-11-13 18:04:40,355 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d982bce1-120a-4f63-81ec-dddfe42db69d/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-13 18:04:40,378 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d982bce1-120a-4f63-81ec-dddfe42db69d/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2021-11-13 18:04:40,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:04:40,615 INFO L263 TraceCheckSpWp]: Trace formula consists of 498 conjuncts, 4 conjunts are in the unsatisfiable core [2021-11-13 18:04:40,621 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-13 18:04:40,869 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:04:40,870 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-13 18:04:40,870 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 18:04:40,870 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [735275768] [2021-11-13 18:04:40,871 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-11-13 18:04:40,871 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1870797724] [2021-11-13 18:04:40,871 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1870797724] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 18:04:40,872 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:04:40,872 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-13 18:04:40,872 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1474644746] [2021-11-13 18:04:40,873 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 18:04:40,875 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-13 18:04:40,875 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 18:04:40,876 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-13 18:04:40,876 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-11-13 18:04:40,877 INFO L87 Difference]: Start difference. First operand 328 states and 419 transitions. cyclomatic complexity: 95 Second operand has 5 states, 5 states have (on average 19.6) internal successors, (98), 5 states have internal predecessors, (98), 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) [2021-11-13 18:04:41,015 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-13 18:04:41,015 INFO L93 Difference]: Finished difference Result 535 states and 683 transitions. [2021-11-13 18:04:41,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-11-13 18:04:41,019 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 535 states and 683 transitions. [2021-11-13 18:04:41,030 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 442 [2021-11-13 18:04:41,041 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 535 states to 535 states and 683 transitions. [2021-11-13 18:04:41,041 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 535 [2021-11-13 18:04:41,042 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 535 [2021-11-13 18:04:41,042 INFO L73 IsDeterministic]: Start isDeterministic. Operand 535 states and 683 transitions. [2021-11-13 18:04:41,044 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:04:41,044 INFO L681 BuchiCegarLoop]: Abstraction has 535 states and 683 transitions. [2021-11-13 18:04:41,045 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 535 states and 683 transitions. [2021-11-13 18:04:41,055 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 535 to 314. [2021-11-13 18:04:41,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 314 states, 307 states have (on average 1.257328990228013) internal successors, (386), 306 states have internal predecessors, (386), 6 states have call successors, (6), 1 states have call predecessors, (6), 1 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2021-11-13 18:04:41,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 314 states to 314 states and 398 transitions. [2021-11-13 18:04:41,059 INFO L704 BuchiCegarLoop]: Abstraction has 314 states and 398 transitions. [2021-11-13 18:04:41,062 INFO L587 BuchiCegarLoop]: Abstraction has 314 states and 398 transitions. [2021-11-13 18:04:41,062 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-11-13 18:04:41,062 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 314 states and 398 transitions. [2021-11-13 18:04:41,065 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 304 [2021-11-13 18:04:41,065 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-13 18:04:41,065 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-13 18:04:41,066 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2021-11-13 18:04:41,066 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:04:41,066 INFO L791 eck$LassoCheckResult]: Stem: 5071#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string2.base, #t~string2.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string2.base, #t~string2.offset, 1);call write~init~int(0, #t~string2.base, 1 + #t~string2.offset, 1);call #t~string3.base, #t~string3.offset := #Ultimate.allocOnStack(21);~count_int_int~0 := 0; 5050#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~malloc8#1.base, main_#t~malloc8#1.offset, main_#t~mem10#1, main_#t~mem9#1, main_#t~mem11#1, main_#t~mem12#1, main_#t~mem14#1, main_#t~mem13#1, main_#t~mem15#1, main_#t~mem16#1, main_#t~mem18#1, main_#t~mem17#1, main_#t~mem19#1, main_#t~mem20#1, main_#t~switch21#1, main_#t~mem22#1, main_#t~mem23#1, main_#t~mem24#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_~_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~malloc33#1.base, main_#t~malloc33#1.offset, main_#t~mem34#1.base, main_#t~mem34#1.offset, main_#t~mem35#1.base, main_#t~mem35#1.offset, main_#t~memset~res36#1.base, main_#t~memset~res36#1.offset, main_#t~mem37#1.base, main_#t~mem37#1.offset, main_#t~mem38#1.base, main_#t~mem38#1.offset, main_#t~mem39#1.base, main_#t~mem39#1.offset, main_#t~mem40#1.base, main_#t~mem40#1.offset, main_#t~mem41#1.base, main_#t~mem41#1.offset, main_#t~malloc42#1.base, main_#t~malloc42#1.offset, main_#t~mem43#1.base, main_#t~mem43#1.offset, main_#t~mem44#1.base, main_#t~mem44#1.offset, main_#t~mem45#1.base, main_#t~mem45#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~memset~res49#1.base, main_#t~memset~res49#1.offset, main_#t~mem50#1.base, main_#t~mem50#1.offset, main_#t~mem51#1.base, main_#t~mem51#1.offset, main_#t~mem52#1.base, main_#t~mem52#1.offset, main_#t~mem53#1.base, main_#t~mem53#1.offset, main_#t~mem54#1, main_#t~mem55#1.base, main_#t~mem55#1.offset, main_#t~mem56#1.base, main_#t~mem56#1.offset, main_#t~mem57#1.base, main_#t~mem57#1.offset, main_#t~mem58#1.base, main_#t~mem58#1.offset, main_#t~mem59#1, main_#t~post60#1, main_#t~mem61#1.base, main_#t~mem61#1.offset, main_#t~mem62#1, main_#t~mem63#1.base, main_#t~mem63#1.offset, main_#t~mem64#1.base, main_#t~mem64#1.offset, main_#t~mem65#1, main_#t~post66#1, main_#t~mem67#1.base, main_#t~mem67#1.offset, main_#t~mem68#1.base, main_#t~mem68#1.offset, main_#t~mem69#1.base, main_#t~mem69#1.offset, main_#t~mem71#1, main_#t~mem70#1, main_#t~mem72#1.base, main_#t~mem72#1.offset, main_#t~mem73#1, main_#t~short74#1, main_#t~mem75#1.base, main_#t~mem75#1.offset, main_#t~mem76#1, main_#t~malloc77#1.base, main_#t~malloc77#1.offset, main_#t~mem78#1.base, main_#t~mem78#1.offset, main_#t~mem79#1.base, main_#t~mem79#1.offset, main_#t~mem80#1.base, main_#t~mem80#1.offset, main_#t~mem81#1, main_#t~memset~res82#1.base, main_#t~memset~res82#1.offset, main_#t~mem83#1.base, main_#t~mem83#1.offset, main_#t~mem84#1.base, main_#t~mem84#1.offset, main_#t~mem87#1, main_#t~mem85#1.base, main_#t~mem85#1.offset, main_#t~mem86#1, main_#t~mem88#1.base, main_#t~mem88#1.offset, main_#t~mem91#1, main_#t~mem89#1.base, main_#t~mem89#1.offset, main_#t~mem90#1, main_#t~ite92#1, main_#t~mem93#1.base, main_#t~mem93#1.offset, main_#t~mem97#1.base, main_#t~mem97#1.offset, main_#t~mem98#1.base, main_#t~mem98#1.offset, main_#t~mem99#1.base, main_#t~mem99#1.offset, main_#t~mem100#1.base, main_#t~mem100#1.offset, main_#t~mem103#1, main_#t~mem101#1.base, main_#t~mem101#1.offset, main_#t~mem102#1, main_#t~mem104#1.base, main_#t~mem104#1.offset, main_#t~mem105#1, main_#t~pre106#1, main_#t~mem107#1.base, main_#t~mem107#1.offset, main_#t~mem108#1, main_#t~mem109#1.base, main_#t~mem109#1.offset, main_#t~mem110#1, main_#t~post111#1, main_#t~mem115#1, main_#t~mem113#1, main_#t~mem112#1.base, main_#t~mem112#1.offset, main_#t~mem114#1, main_#t~mem116#1, main_#t~post117#1, main_#t~mem118#1.base, main_#t~mem118#1.offset, main_#t~mem119#1.base, main_#t~mem119#1.offset, main_#t~mem120#1.base, main_#t~mem120#1.offset, main_#t~post94#1, main_#t~mem95#1.base, main_#t~mem95#1.offset, main_#t~mem96#1, main_#t~mem121#1.base, main_#t~mem121#1.offset, main_#t~mem122#1.base, main_#t~mem122#1.offset, main_#t~mem123#1.base, main_#t~mem123#1.offset, main_#t~mem124#1, main_#t~mem125#1.base, main_#t~mem125#1.offset, main_#t~mem126#1, main_#t~post127#1, main_#t~mem128#1.base, main_#t~mem128#1.offset, main_#t~mem129#1.base, main_#t~mem129#1.offset, main_#t~mem130#1.base, main_#t~mem130#1.offset, main_#t~mem131#1.base, main_#t~mem131#1.offset, main_#t~mem134#1, main_#t~mem132#1.base, main_#t~mem132#1.offset, main_#t~mem133#1, main_#t~ite137#1, main_#t~mem135#1.base, main_#t~mem135#1.offset, main_#t~mem136#1, main_#t~mem138#1.base, main_#t~mem138#1.offset, main_#t~mem139#1, main_#t~mem140#1.base, main_#t~mem140#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~mem142#1, main_#t~mem141#1, main_#t~mem143#1, main_#t~mem144#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~switch153#1, main_#t~mem154#1, main_#t~mem155#1, main_#t~mem156#1, main_#t~mem157#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_~_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~malloc165#1.base, main_#t~malloc165#1.offset, main_#t~mem166#1.base, main_#t~mem166#1.offset, main_#t~mem167#1.base, main_#t~mem167#1.offset, main_#t~memset~res168#1.base, main_#t~memset~res168#1.offset, main_#t~mem169#1.base, main_#t~mem169#1.offset, main_#t~mem170#1.base, main_#t~mem170#1.offset, 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~malloc174#1.base, main_#t~malloc174#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.base, main_#t~mem178#1.offset, main_#t~mem179#1.base, main_#t~mem179#1.offset, main_#t~mem180#1.base, main_#t~mem180#1.offset, main_#t~memset~res181#1.base, main_#t~memset~res181#1.offset, main_#t~mem182#1.base, main_#t~mem182#1.offset, main_#t~mem183#1.base, main_#t~mem183#1.offset, main_#t~mem184#1.base, main_#t~mem184#1.offset, main_#t~mem185#1.base, main_#t~mem185#1.offset, main_#t~mem186#1, main_#t~mem187#1.base, main_#t~mem187#1.offset, main_#t~mem188#1.base, main_#t~mem188#1.offset, main_#t~mem189#1.base, main_#t~mem189#1.offset, main_#t~mem190#1.base, main_#t~mem190#1.offset, main_#t~mem191#1, main_#t~post192#1, main_#t~mem193#1.base, main_#t~mem193#1.offset, main_#t~mem194#1, main_#t~mem195#1.base, main_#t~mem195#1.offset, main_#t~mem196#1.base, main_#t~mem196#1.offset, main_#t~mem197#1, main_#t~post198#1, 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~mem203#1, main_#t~mem202#1, main_#t~mem204#1.base, main_#t~mem204#1.offset, main_#t~mem205#1, main_#t~short206#1, main_#t~mem207#1.base, main_#t~mem207#1.offset, main_#t~mem208#1, main_#t~malloc209#1.base, main_#t~malloc209#1.offset, 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, main_#t~memset~res214#1.base, main_#t~memset~res214#1.offset, main_#t~mem215#1.base, main_#t~mem215#1.offset, 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~mem223#1, main_#t~mem221#1.base, main_#t~mem221#1.offset, main_#t~mem222#1, main_#t~ite224#1, main_#t~mem225#1.base, main_#t~mem225#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_#t~mem232#1.base, main_#t~mem232#1.offset, main_#t~mem235#1, main_#t~mem233#1.base, main_#t~mem233#1.offset, main_#t~mem234#1, main_#t~mem236#1.base, main_#t~mem236#1.offset, main_#t~mem237#1, main_#t~pre238#1, main_#t~mem239#1.base, main_#t~mem239#1.offset, main_#t~mem240#1, main_#t~mem241#1.base, main_#t~mem241#1.offset, main_#t~mem242#1, main_#t~post243#1, main_#t~mem247#1, main_#t~mem245#1, main_#t~mem244#1.base, main_#t~mem244#1.offset, main_#t~mem246#1, main_#t~mem248#1, main_#t~post249#1, main_#t~mem250#1.base, main_#t~mem250#1.offset, main_#t~mem251#1.base, main_#t~mem251#1.offset, main_#t~mem252#1.base, main_#t~mem252#1.offset, main_#t~post226#1, main_#t~mem227#1.base, main_#t~mem227#1.offset, main_#t~mem228#1, main_#t~mem253#1.base, main_#t~mem253#1.offset, main_#t~mem254#1.base, main_#t~mem254#1.offset, main_#t~mem255#1.base, main_#t~mem255#1.offset, main_#t~mem256#1, main_#t~mem257#1.base, main_#t~mem257#1.offset, main_#t~mem258#1, main_#t~post259#1, main_#t~mem260#1.base, main_#t~mem260#1.offset, main_#t~mem261#1.base, main_#t~mem261#1.offset, main_#t~mem262#1.base, main_#t~mem262#1.offset, main_#t~mem263#1.base, main_#t~mem263#1.offset, main_#t~mem266#1, main_#t~mem264#1.base, main_#t~mem264#1.offset, main_#t~mem265#1, main_#t~ite269#1, main_#t~mem267#1.base, main_#t~mem267#1.offset, main_#t~mem268#1, main_#t~mem270#1.base, main_#t~mem270#1.offset, main_#t~mem271#1, main_#t~mem272#1.base, main_#t~mem272#1.offset, main_~_he_bkt~1#1, main_~_he_bkt_i~1#1, main_~_he_thh~1#1.base, main_~_he_thh~1#1.offset, main_~_he_hh_nxt~1#1.base, main_~_he_hh_nxt~1#1.offset, main_~#_he_new_buckets~1#1.base, main_~#_he_new_buckets~1#1.offset, main_~_he_newbkt~1#1.base, main_~_he_newbkt~1#1.offset, main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, main_~_ha_bkt~1#1, main_~_ha_hashv~1#1, main_#t~post7#1, main_#t~mem274#1, main_#t~mem273#1, main_#t~mem275#1, main_#t~mem276#1, main_#t~mem278#1, main_#t~mem277#1, main_#t~mem279#1, main_#t~mem280#1, main_#t~mem282#1, main_#t~mem281#1, main_#t~mem283#1, main_#t~mem284#1, main_#t~switch285#1, main_#t~mem286#1, main_#t~mem287#1, main_#t~mem288#1, main_#t~mem289#1, main_#t~mem290#1, main_#t~mem291#1, main_#t~mem292#1, main_#t~mem293#1, main_#t~mem294#1, main_#t~mem295#1, main_#t~mem296#1, main_~_hj_i~2#1, main_~_hj_j~2#1, main_~_hj_k~2#1, main_~_hj_key~2#1.base, main_~_hj_key~2#1.offset, main_#t~mem297#1.base, main_#t~mem297#1.offset, main_#t~mem298#1, main_#t~mem299#1.base, main_#t~mem299#1.offset, main_#t~mem300#1.base, main_#t~mem300#1.offset, main_#t~mem301#1.base, main_#t~mem301#1.offset, main_#t~mem302#1.base, main_#t~mem302#1.offset, main_#t~mem303#1.base, main_#t~mem303#1.offset, main_#t~mem304#1.base, main_#t~mem304#1.offset, main_#t~mem305#1.base, main_#t~mem305#1.offset, main_#t~mem306#1, main_#t~mem307#1, main_#t~mem308#1, main_#t~short309#1, main_#t~mem310#1.base, main_#t~mem310#1.offset, main_#t~ret311#1, main_#t~mem312#1.base, main_#t~mem312#1.offset, main_#t~mem313#1.base, main_#t~mem313#1.offset, main_#t~mem314#1.base, main_#t~mem314#1.offset, main_#t~mem315#1, main_~_hf_bkt~0#1, main_~_hf_hashv~0#1, main_#t~mem316#1, main_#t~mem317#1, main_#t~ite319#1.base, main_#t~ite319#1.offset, main_#t~mem318#1.base, main_#t~mem318#1.offset, main_#t~mem322#1.base, main_#t~mem322#1.offset, main_#t~mem323#1.base, main_#t~mem323#1.offset, main_#t~short324#1, main_#t~mem325#1.base, main_#t~mem325#1.offset, main_#t~mem326#1.base, main_#t~mem326#1.offset, main_#t~mem327#1.base, main_#t~mem327#1.offset, main_#t~mem328#1.base, main_#t~mem328#1.offset, main_#t~mem329#1.base, main_#t~mem329#1.offset, main_#t~mem330#1.base, main_#t~mem330#1.offset, main_#t~mem331#1.base, main_#t~mem331#1.offset, main_#t~mem332#1.base, main_#t~mem332#1.offset, main_#t~mem333#1, main_#t~mem334#1.base, main_#t~mem334#1.offset, main_#t~mem335#1.base, main_#t~mem335#1.offset, main_#t~mem336#1.base, main_#t~mem336#1.offset, main_#t~mem337#1, main_#t~mem338#1.base, main_#t~mem338#1.offset, main_#t~mem339#1.base, main_#t~mem339#1.offset, main_#t~mem340#1.base, main_#t~mem340#1.offset, main_#t~mem341#1.base, main_#t~mem341#1.offset, main_#t~mem342#1.base, main_#t~mem342#1.offset, main_#t~mem343#1, main_#t~mem344#1.base, main_#t~mem344#1.offset, main_#t~mem347#1, main_#t~mem345#1.base, main_#t~mem345#1.offset, main_#t~mem346#1, main_#t~mem348#1.base, main_#t~mem348#1.offset, main_#t~mem349#1.base, main_#t~mem349#1.offset, main_#t~mem350#1, main_#t~post351#1, main_#t~mem352#1.base, main_#t~mem352#1.offset, main_#t~mem353#1.base, main_#t~mem353#1.offset, main_#t~mem354#1.base, main_#t~mem354#1.offset, main_#t~mem355#1.base, main_#t~mem355#1.offset, main_#t~mem356#1.base, main_#t~mem356#1.offset, main_#t~mem357#1.base, main_#t~mem357#1.offset, main_#t~mem358#1.base, main_#t~mem358#1.offset, main_#t~mem359#1.base, main_#t~mem359#1.offset, main_~_hd_head~0#1.base, main_~_hd_head~0#1.offset, main_#t~mem360#1.base, main_#t~mem360#1.offset, main_#t~mem361#1, main_#t~post362#1, main_~_hd_bkt~0#1, main_~_hd_hh_del~0#1.base, main_~_hd_hh_del~0#1.offset, main_#t~mem363#1.base, main_#t~mem363#1.offset, main_#t~mem364#1.base, main_#t~mem364#1.offset, main_#t~short365#1, main_#t~mem366#1.base, main_#t~mem366#1.offset, main_#t~mem367#1.base, main_#t~mem367#1.offset, main_#t~mem368#1.base, main_#t~mem368#1.offset, main_#t~mem369#1.base, main_#t~mem369#1.offset, main_#t~mem370#1.base, main_#t~mem370#1.offset, main_#t~mem371#1.base, main_#t~mem371#1.offset, main_#t~mem372#1.base, main_#t~mem372#1.offset, main_#t~mem373#1.base, main_#t~mem373#1.offset, main_#t~mem374#1, main_#t~mem375#1.base, main_#t~mem375#1.offset, main_#t~mem376#1.base, main_#t~mem376#1.offset, main_#t~mem377#1.base, main_#t~mem377#1.offset, main_#t~mem378#1, main_#t~mem379#1.base, main_#t~mem379#1.offset, main_#t~mem380#1.base, main_#t~mem380#1.offset, main_#t~mem381#1.base, main_#t~mem381#1.offset, main_#t~mem382#1.base, main_#t~mem382#1.offset, main_#t~mem383#1.base, main_#t~mem383#1.offset, main_#t~mem384#1, main_#t~mem385#1.base, main_#t~mem385#1.offset, main_#t~mem388#1, main_#t~mem386#1.base, main_#t~mem386#1.offset, main_#t~mem387#1, main_#t~mem389#1.base, main_#t~mem389#1.offset, main_#t~mem390#1.base, main_#t~mem390#1.offset, main_#t~mem391#1, main_#t~post392#1, main_#t~mem393#1.base, main_#t~mem393#1.offset, main_#t~mem394#1.base, main_#t~mem394#1.offset, main_#t~mem395#1.base, main_#t~mem395#1.offset, main_#t~mem396#1.base, main_#t~mem396#1.offset, main_#t~mem397#1.base, main_#t~mem397#1.offset, main_#t~mem398#1.base, main_#t~mem398#1.offset, main_#t~mem399#1.base, main_#t~mem399#1.offset, main_#t~mem400#1.base, main_#t~mem400#1.offset, main_~_hd_head~1#1.base, main_~_hd_head~1#1.offset, main_#t~mem401#1.base, main_#t~mem401#1.offset, main_#t~mem402#1, main_#t~post403#1, main_~_hd_bkt~1#1, main_~_hd_hh_del~1#1.base, main_~_hd_hh_del~1#1.offset, main_#t~ite321#1.base, main_#t~ite321#1.offset, main_#t~mem320#1.base, main_#t~mem320#1.offset, main_~usertmp~0#1.base, main_~usertmp~0#1.offset, main_~userstmp~0#1.base, main_~userstmp~0#1.offset, main_~i~0#1, main_~#j~0#1.base, main_~#j~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_~altusers~0#1.base, main_~altusers~0#1.offset, main_~temp~0#1.base, main_~temp~0#1.offset;havoc main_~i~0#1;call main_~#j~0#1.base, main_~#j~0#1.offset := #Ultimate.allocOnStack(4);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 := 0, 0;main_~altusers~0#1.base, main_~altusers~0#1.offset := 0, 0;main_~i~0#1 := 0; 5019#L736-3 [2021-11-13 18:04:41,067 INFO L793 eck$LassoCheckResult]: Loop: 5019#L736-3 assume !!(main_~i~0#1 < 10);call main_#t~malloc8#1.base, main_#t~malloc8#1.offset := #Ultimate.allocOnHeap(72);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; 4861#L738 assume !(main_~user~0#1.base == 0 && main_~user~0#1.offset == 0); 4862#L738-2 call write~int(main_~i~0#1, main_~user~0#1.base, main_~user~0#1.offset, 4);call write~int(main_~i~0#1 * main_~i~0#1, main_~user~0#1.base, 4 + main_~user~0#1.offset, 4); 5025#L743-124 havoc main_~_ha_hashv~0#1; 5026#L743-49 goto; 4872#L743-47 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 := 4276993775;main_~_hj_j~0#1 := 2654435769;main_~_hj_i~0#1 := main_~_hj_j~0#1;main_~_hj_k~0#1 := 4; 4873#L743-8 assume !(main_~_hj_k~0#1 % 4294967296 >= 12); 4934#L743-9 main_~_ha_hashv~0#1 := 4 + main_~_ha_hashv~0#1;main_#t~switch21#1 := 11 == main_~_hj_k~0#1; 4908#L743-10 assume !main_#t~switch21#1; 4909#L743-12 main_#t~switch21#1 := main_#t~switch21#1 || 10 == main_~_hj_k~0#1; 4988#L743-13 assume !main_#t~switch21#1; 4888#L743-15 main_#t~switch21#1 := main_#t~switch21#1 || 9 == main_~_hj_k~0#1; 4843#L743-16 assume !main_#t~switch21#1; 4844#L743-18 main_#t~switch21#1 := main_#t~switch21#1 || 8 == main_~_hj_k~0#1; 4960#L743-19 assume !main_#t~switch21#1; 4961#L743-21 main_#t~switch21#1 := main_#t~switch21#1 || 7 == main_~_hj_k~0#1; 5021#L743-22 assume !main_#t~switch21#1; 4837#L743-24 main_#t~switch21#1 := main_#t~switch21#1 || 6 == main_~_hj_k~0#1; 4838#L743-25 assume !main_#t~switch21#1; 5022#L743-27 main_#t~switch21#1 := main_#t~switch21#1 || 5 == main_~_hj_k~0#1; 5007#L743-28 assume !main_#t~switch21#1; 4805#L743-30 main_#t~switch21#1 := main_#t~switch21#1 || 4 == main_~_hj_k~0#1; 4806#L743-31 assume main_#t~switch21#1;call main_#t~mem29#1 := read~int(main_~_hj_key~0#1.base, 3 + main_~_hj_key~0#1.offset, 1);main_~_hj_i~0#1 := main_~_hj_i~0#1 + 16777216 * (main_#t~mem29#1 % 256);havoc main_#t~mem29#1; 4833#L743-33 main_#t~switch21#1 := main_#t~switch21#1 || 3 == main_~_hj_k~0#1; 4921#L743-34 assume main_#t~switch21#1;call main_#t~mem30#1 := read~int(main_~_hj_key~0#1.base, 2 + main_~_hj_key~0#1.offset, 1);main_~_hj_i~0#1 := main_~_hj_i~0#1 + 65536 * (main_#t~mem30#1 % 256);havoc main_#t~mem30#1; 5023#L743-36 main_#t~switch21#1 := main_#t~switch21#1 || 2 == main_~_hj_k~0#1; 5064#L743-37 assume main_#t~switch21#1;call main_#t~mem31#1 := read~int(main_~_hj_key~0#1.base, 1 + main_~_hj_key~0#1.offset, 1);main_~_hj_i~0#1 := main_~_hj_i~0#1 + 256 * (main_#t~mem31#1 % 256);havoc main_#t~mem31#1; 5043#L743-39 main_#t~switch21#1 := main_#t~switch21#1 || 1 == main_~_hj_k~0#1; 5044#L743-40 assume main_#t~switch21#1;call main_#t~mem32#1 := read~int(main_~_hj_key~0#1.base, main_~_hj_key~0#1.offset, 1);main_~_hj_i~0#1 := main_~_hj_i~0#1 + main_#t~mem32#1 % 256;havoc main_#t~mem32#1; 4889#L743-42 havoc main_#t~switch21#1; 4890#L743-45 main_~_hj_i~0#1 := main_~_hj_i~0#1 - main_~_hj_j~0#1;main_~_hj_i~0#1 := main_~_hj_i~0#1 - main_~_ha_hashv~0#1;main_~_hj_i~0#1 := ~bitwiseXor(main_~_hj_i~0#1, main_~_ha_hashv~0#1 / 8192);main_~_hj_j~0#1 := main_~_hj_j~0#1 - main_~_ha_hashv~0#1;main_~_hj_j~0#1 := main_~_hj_j~0#1 - main_~_hj_i~0#1;main_~_hj_j~0#1 := ~bitwiseXor(main_~_hj_j~0#1, 256 * main_~_hj_i~0#1);main_~_ha_hashv~0#1 := main_~_ha_hashv~0#1 - main_~_hj_i~0#1;main_~_ha_hashv~0#1 := main_~_ha_hashv~0#1 - main_~_hj_j~0#1;main_~_ha_hashv~0#1 := ~bitwiseXor(main_~_ha_hashv~0#1, main_~_hj_j~0#1 / 8192);main_~_hj_i~0#1 := main_~_hj_i~0#1 - main_~_hj_j~0#1;main_~_hj_i~0#1 := main_~_hj_i~0#1 - main_~_ha_hashv~0#1;main_~_hj_i~0#1 := ~bitwiseXor(main_~_hj_i~0#1, main_~_ha_hashv~0#1 / 4096);main_~_hj_j~0#1 := main_~_hj_j~0#1 - main_~_ha_hashv~0#1;main_~_hj_j~0#1 := main_~_hj_j~0#1 - main_~_hj_i~0#1;main_~_hj_j~0#1 := ~bitwiseXor(main_~_hj_j~0#1, 65536 * main_~_hj_i~0#1);main_~_ha_hashv~0#1 := main_~_ha_hashv~0#1 - main_~_hj_i~0#1;main_~_ha_hashv~0#1 := main_~_ha_hashv~0#1 - main_~_hj_j~0#1;main_~_ha_hashv~0#1 := ~bitwiseXor(main_~_ha_hashv~0#1, main_~_hj_j~0#1 / 32);main_~_hj_i~0#1 := main_~_hj_i~0#1 - main_~_hj_j~0#1;main_~_hj_i~0#1 := main_~_hj_i~0#1 - main_~_ha_hashv~0#1;main_~_hj_i~0#1 := ~bitwiseXor(main_~_hj_i~0#1, main_~_ha_hashv~0#1 / 8);main_~_hj_j~0#1 := main_~_hj_j~0#1 - main_~_ha_hashv~0#1;main_~_hj_j~0#1 := main_~_hj_j~0#1 - main_~_hj_i~0#1;main_~_hj_j~0#1 := ~bitwiseXor(main_~_hj_j~0#1, 1024 * main_~_hj_i~0#1);main_~_ha_hashv~0#1 := main_~_ha_hashv~0#1 - main_~_hj_i~0#1;main_~_ha_hashv~0#1 := main_~_ha_hashv~0#1 - main_~_hj_j~0#1;main_~_ha_hashv~0#1 := ~bitwiseXor(main_~_ha_hashv~0#1, main_~_hj_j~0#1 / 32768); 4800#L743-44 goto; 4801#L743-46 goto; 4772#L743-48 goto; 4773#L743-122 call write~int(main_~_ha_hashv~0#1, main_~user~0#1.base, 36 + main_~user~0#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, main_~user~0#1.offset, main_~user~0#1.base, 28 + main_~user~0#1.offset, 4);call write~int(4, main_~user~0#1.base, 32 + main_~user~0#1.offset, 4); 4927#L743-51 assume !(main_~users~0#1.base == 0 && main_~users~0#1.offset == 0);call main_#t~mem50#1.base, main_#t~mem50#1.offset := read~$Pointer$(main_~users~0#1.base, 8 + main_~users~0#1.offset, 4);call write~$Pointer$(main_#t~mem50#1.base, main_#t~mem50#1.offset, main_~user~0#1.base, 8 + main_~user~0#1.offset, 4);havoc main_#t~mem50#1.base, main_#t~mem50#1.offset; 4928#L743-67 call write~$Pointer$(0, 0, main_~user~0#1.base, 16 + main_~user~0#1.offset, 4);call main_#t~mem51#1.base, main_#t~mem51#1.offset := read~$Pointer$(main_~users~0#1.base, 8 + main_~users~0#1.offset, 4);call main_#t~mem52#1.base, main_#t~mem52#1.offset := read~$Pointer$(main_#t~mem51#1.base, 16 + main_#t~mem51#1.offset, 4);call main_#t~mem53#1.base, main_#t~mem53#1.offset := read~$Pointer$(main_~users~0#1.base, 8 + main_~users~0#1.offset, 4);call main_#t~mem54#1 := read~int(main_#t~mem53#1.base, 20 + main_#t~mem53#1.offset, 4);call write~$Pointer$(main_#t~mem52#1.base, main_#t~mem52#1.offset - main_#t~mem54#1, main_~user~0#1.base, 12 + main_~user~0#1.offset, 4);havoc main_#t~mem51#1.base, main_#t~mem51#1.offset;havoc main_#t~mem52#1.base, main_#t~mem52#1.offset;havoc main_#t~mem53#1.base, main_#t~mem53#1.offset;havoc main_#t~mem54#1;call main_#t~mem55#1.base, main_#t~mem55#1.offset := read~$Pointer$(main_~users~0#1.base, 8 + main_~users~0#1.offset, 4);call main_#t~mem56#1.base, main_#t~mem56#1.offset := read~$Pointer$(main_#t~mem55#1.base, 16 + main_#t~mem55#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, main_~user~0#1.offset, main_#t~mem56#1.base, 8 + main_#t~mem56#1.offset, 4);havoc main_#t~mem55#1.base, main_#t~mem55#1.offset;havoc main_#t~mem56#1.base, main_#t~mem56#1.offset;call main_#t~mem57#1.base, main_#t~mem57#1.offset := read~$Pointer$(main_~users~0#1.base, 8 + main_~users~0#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, 8 + main_~user~0#1.offset, main_#t~mem57#1.base, 16 + main_#t~mem57#1.offset, 4);havoc main_#t~mem57#1.base, main_#t~mem57#1.offset; 5030#L743-66 goto; 4854#L743-120 havoc main_~_ha_bkt~0#1;call main_#t~mem58#1.base, main_#t~mem58#1.offset := read~$Pointer$(main_~users~0#1.base, 8 + main_~users~0#1.offset, 4);call main_#t~mem59#1 := read~int(main_#t~mem58#1.base, 12 + main_#t~mem58#1.offset, 4);main_#t~post60#1 := main_#t~mem59#1;call write~int(1 + main_#t~post60#1, main_#t~mem58#1.base, 12 + main_#t~mem58#1.offset, 4);havoc main_#t~mem58#1.base, main_#t~mem58#1.offset;havoc main_#t~mem59#1;havoc main_#t~post60#1; 4917#L743-71 call main_#t~mem61#1.base, main_#t~mem61#1.offset := read~$Pointer$(main_~users~0#1.base, 8 + main_~users~0#1.offset, 4);call main_#t~mem62#1 := read~int(main_#t~mem61#1.base, 4 + main_#t~mem61#1.offset, 4);main_~_ha_bkt~0#1 := ~bitwiseAnd(main_~_ha_hashv~0#1, main_#t~mem62#1 - 1);havoc main_#t~mem61#1.base, main_#t~mem61#1.offset;havoc main_#t~mem62#1; 4918#L743-70 goto; 5048#L743-118 call main_#t~mem63#1.base, main_#t~mem63#1.offset := read~$Pointer$(main_~users~0#1.base, 8 + main_~users~0#1.offset, 4);call main_#t~mem64#1.base, main_#t~mem64#1.offset := read~$Pointer$(main_#t~mem63#1.base, main_#t~mem63#1.offset, 4);main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset := main_#t~mem64#1.base, main_#t~mem64#1.offset + 12 * (if main_~_ha_bkt~0#1 % 4294967296 % 4294967296 <= 2147483647 then main_~_ha_bkt~0#1 % 4294967296 % 4294967296 else main_~_ha_bkt~0#1 % 4294967296 % 4294967296 - 4294967296);havoc main_#t~mem63#1.base, main_#t~mem63#1.offset;havoc main_#t~mem64#1.base, main_#t~mem64#1.offset;call main_#t~mem65#1 := read~int(main_~_ha_head~0#1.base, 4 + main_~_ha_head~0#1.offset, 4);main_#t~post66#1 := main_#t~mem65#1;call write~int(1 + main_#t~post66#1, main_~_ha_head~0#1.base, 4 + main_~_ha_head~0#1.offset, 4);havoc main_#t~mem65#1;havoc main_#t~post66#1;call main_#t~mem67#1.base, main_#t~mem67#1.offset := read~$Pointer$(main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset, 4);call write~$Pointer$(main_#t~mem67#1.base, main_#t~mem67#1.offset, main_~user~0#1.base, 24 + main_~user~0#1.offset, 4);havoc main_#t~mem67#1.base, main_#t~mem67#1.offset;call write~$Pointer$(0, 0, main_~user~0#1.base, 20 + main_~user~0#1.offset, 4);call main_#t~mem68#1.base, main_#t~mem68#1.offset := read~$Pointer$(main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset, 4); 5001#L743-73 assume main_#t~mem68#1.base != 0 || main_#t~mem68#1.offset != 0;havoc main_#t~mem68#1.base, main_#t~mem68#1.offset;call main_#t~mem69#1.base, main_#t~mem69#1.offset := read~$Pointer$(main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, 8 + main_~user~0#1.offset, main_#t~mem69#1.base, 12 + main_#t~mem69#1.offset, 4);havoc main_#t~mem69#1.base, main_#t~mem69#1.offset; 4954#L743-75 call write~$Pointer$(main_~user~0#1.base, 8 + main_~user~0#1.offset, main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset, 4);call main_#t~mem71#1 := read~int(main_~_ha_head~0#1.base, 4 + main_~_ha_head~0#1.offset, 4);call main_#t~mem70#1 := read~int(main_~_ha_head~0#1.base, 8 + main_~_ha_head~0#1.offset, 4);main_#t~short74#1 := main_#t~mem71#1 % 4294967296 >= 10 * (1 + main_#t~mem70#1) % 4294967296; 4955#L743-76 assume main_#t~short74#1;call main_#t~mem72#1.base, main_#t~mem72#1.offset := read~$Pointer$(main_~user~0#1.base, 8 + main_~user~0#1.offset, 4);call main_#t~mem73#1 := read~int(main_#t~mem72#1.base, 36 + main_#t~mem72#1.offset, 4);main_#t~short74#1 := 0 == main_#t~mem73#1 % 4294967296; 5013#L743-78 assume !main_#t~short74#1;havoc main_#t~mem71#1;havoc main_#t~mem70#1;havoc main_#t~mem72#1.base, main_#t~mem72#1.offset;havoc main_#t~mem73#1;havoc main_#t~short74#1; 5015#L743-117 goto; 4905#L743-119 goto; 4870#L743-121 goto; 4871#L743-123 goto; 4828#L744-123 havoc main_~_ha_hashv~1#1; 4829#L744-48 goto; 5067#L744-46 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_~user~0#1.base, 4 + main_~user~0#1.offset;main_~_ha_hashv~1#1 := 4276993775;main_~_hj_j~1#1 := 2654435769;main_~_hj_i~1#1 := main_~_hj_j~1#1;main_~_hj_k~1#1 := 4; 4811#L744-7 assume !(main_~_hj_k~1#1 % 4294967296 >= 12); 4812#L744-8 main_~_ha_hashv~1#1 := 4 + main_~_ha_hashv~1#1;main_#t~switch153#1 := 11 == main_~_hj_k~1#1; 5045#L744-9 assume !main_#t~switch153#1; 4893#L744-11 main_#t~switch153#1 := main_#t~switch153#1 || 10 == main_~_hj_k~1#1; 4856#L744-12 assume !main_#t~switch153#1; 4857#L744-14 main_#t~switch153#1 := main_#t~switch153#1 || 9 == main_~_hj_k~1#1; 4817#L744-15 assume !main_#t~switch153#1; 4776#L744-17 main_#t~switch153#1 := main_#t~switch153#1 || 8 == main_~_hj_k~1#1; 4777#L744-18 assume !main_#t~switch153#1; 4929#L744-20 main_#t~switch153#1 := main_#t~switch153#1 || 7 == main_~_hj_k~1#1; 4930#L744-21 assume !main_#t~switch153#1; 4948#L744-23 main_#t~switch153#1 := main_#t~switch153#1 || 6 == main_~_hj_k~1#1; 4993#L744-24 assume !main_#t~switch153#1; 5018#L744-26 main_#t~switch153#1 := main_#t~switch153#1 || 5 == main_~_hj_k~1#1; 4826#L744-27 assume !main_#t~switch153#1; 4827#L744-29 main_#t~switch153#1 := main_#t~switch153#1 || 4 == main_~_hj_k~1#1; 4881#L744-30 assume main_#t~switch153#1;call main_#t~mem161#1 := read~int(main_~_hj_key~1#1.base, 3 + main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + 16777216 * (main_#t~mem161#1 % 256);havoc main_#t~mem161#1; 4851#L744-32 main_#t~switch153#1 := main_#t~switch153#1 || 3 == main_~_hj_k~1#1; 4852#L744-33 assume main_#t~switch153#1;call main_#t~mem162#1 := read~int(main_~_hj_key~1#1.base, 2 + main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + 65536 * (main_#t~mem162#1 % 256);havoc main_#t~mem162#1; 5066#L744-35 main_#t~switch153#1 := main_#t~switch153#1 || 2 == main_~_hj_k~1#1; 5031#L744-36 assume main_#t~switch153#1;call main_#t~mem163#1 := read~int(main_~_hj_key~1#1.base, 1 + main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + 256 * (main_#t~mem163#1 % 256);havoc main_#t~mem163#1; 4868#L744-38 main_#t~switch153#1 := main_#t~switch153#1 || 1 == main_~_hj_k~1#1; 4869#L744-39 assume main_#t~switch153#1;call main_#t~mem164#1 := read~int(main_~_hj_key~1#1.base, main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + main_#t~mem164#1 % 256;havoc main_#t~mem164#1; 5037#L744-41 havoc main_#t~switch153#1; 4958#L744-44 main_~_hj_i~1#1 := main_~_hj_i~1#1 - main_~_hj_j~1#1;main_~_hj_i~1#1 := main_~_hj_i~1#1 - main_~_ha_hashv~1#1;main_~_hj_i~1#1 := ~bitwiseXor(main_~_hj_i~1#1, main_~_ha_hashv~1#1 / 8192);main_~_hj_j~1#1 := main_~_hj_j~1#1 - main_~_ha_hashv~1#1;main_~_hj_j~1#1 := main_~_hj_j~1#1 - main_~_hj_i~1#1;main_~_hj_j~1#1 := ~bitwiseXor(main_~_hj_j~1#1, 256 * main_~_hj_i~1#1);main_~_ha_hashv~1#1 := main_~_ha_hashv~1#1 - main_~_hj_i~1#1;main_~_ha_hashv~1#1 := main_~_ha_hashv~1#1 - main_~_hj_j~1#1;main_~_ha_hashv~1#1 := ~bitwiseXor(main_~_ha_hashv~1#1, main_~_hj_j~1#1 / 8192);main_~_hj_i~1#1 := main_~_hj_i~1#1 - main_~_hj_j~1#1;main_~_hj_i~1#1 := main_~_hj_i~1#1 - main_~_ha_hashv~1#1;main_~_hj_i~1#1 := ~bitwiseXor(main_~_hj_i~1#1, main_~_ha_hashv~1#1 / 4096);main_~_hj_j~1#1 := main_~_hj_j~1#1 - main_~_ha_hashv~1#1;main_~_hj_j~1#1 := main_~_hj_j~1#1 - main_~_hj_i~1#1;main_~_hj_j~1#1 := ~bitwiseXor(main_~_hj_j~1#1, 65536 * main_~_hj_i~1#1);main_~_ha_hashv~1#1 := main_~_ha_hashv~1#1 - main_~_hj_i~1#1;main_~_ha_hashv~1#1 := main_~_ha_hashv~1#1 - main_~_hj_j~1#1;main_~_ha_hashv~1#1 := ~bitwiseXor(main_~_ha_hashv~1#1, main_~_hj_j~1#1 / 32);main_~_hj_i~1#1 := main_~_hj_i~1#1 - main_~_hj_j~1#1;main_~_hj_i~1#1 := main_~_hj_i~1#1 - main_~_ha_hashv~1#1;main_~_hj_i~1#1 := ~bitwiseXor(main_~_hj_i~1#1, main_~_ha_hashv~1#1 / 8);main_~_hj_j~1#1 := main_~_hj_j~1#1 - main_~_ha_hashv~1#1;main_~_hj_j~1#1 := main_~_hj_j~1#1 - main_~_hj_i~1#1;main_~_hj_j~1#1 := ~bitwiseXor(main_~_hj_j~1#1, 1024 * main_~_hj_i~1#1);main_~_ha_hashv~1#1 := main_~_ha_hashv~1#1 - main_~_hj_i~1#1;main_~_ha_hashv~1#1 := main_~_ha_hashv~1#1 - main_~_hj_j~1#1;main_~_ha_hashv~1#1 := ~bitwiseXor(main_~_ha_hashv~1#1, main_~_hj_j~1#1 / 32768); 4959#L744-43 goto; 5028#L744-45 goto; 5016#L744-47 goto; 4894#L744-121 call write~int(main_~_ha_hashv~1#1, main_~user~0#1.base, 68 + main_~user~0#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, 4 + main_~user~0#1.offset, main_~user~0#1.base, 60 + main_~user~0#1.offset, 4);call write~int(4, main_~user~0#1.base, 64 + main_~user~0#1.offset, 4); 4830#L744-50 assume !(main_~altusers~0#1.base == 0 && main_~altusers~0#1.offset == 0);call main_#t~mem182#1.base, main_#t~mem182#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$(main_#t~mem182#1.base, main_#t~mem182#1.offset, main_~user~0#1.base, 40 + main_~user~0#1.offset, 4);havoc main_#t~mem182#1.base, main_#t~mem182#1.offset; 4831#L744-66 call write~$Pointer$(0, 0, main_~user~0#1.base, 48 + main_~user~0#1.offset, 4);call main_#t~mem183#1.base, main_#t~mem183#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem184#1.base, main_#t~mem184#1.offset := read~$Pointer$(main_#t~mem183#1.base, 16 + main_#t~mem183#1.offset, 4);call main_#t~mem185#1.base, main_#t~mem185#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem186#1 := read~int(main_#t~mem185#1.base, 20 + main_#t~mem185#1.offset, 4);call write~$Pointer$(main_#t~mem184#1.base, main_#t~mem184#1.offset - main_#t~mem186#1, main_~user~0#1.base, 44 + main_~user~0#1.offset, 4);havoc main_#t~mem183#1.base, main_#t~mem183#1.offset;havoc main_#t~mem184#1.base, main_#t~mem184#1.offset;havoc main_#t~mem185#1.base, main_#t~mem185#1.offset;havoc main_#t~mem186#1;call main_#t~mem187#1.base, main_#t~mem187#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem188#1.base, main_#t~mem188#1.offset := read~$Pointer$(main_#t~mem187#1.base, 16 + main_#t~mem187#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, main_~user~0#1.offset, main_#t~mem188#1.base, 8 + main_#t~mem188#1.offset, 4);havoc main_#t~mem187#1.base, main_#t~mem187#1.offset;havoc main_#t~mem188#1.base, main_#t~mem188#1.offset;call main_#t~mem189#1.base, main_#t~mem189#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem189#1.base, 16 + main_#t~mem189#1.offset, 4);havoc main_#t~mem189#1.base, main_#t~mem189#1.offset; 4898#L744-65 goto; 4924#L744-119 havoc main_~_ha_bkt~1#1;call main_#t~mem190#1.base, main_#t~mem190#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem191#1 := read~int(main_#t~mem190#1.base, 12 + main_#t~mem190#1.offset, 4);main_#t~post192#1 := main_#t~mem191#1;call write~int(1 + main_#t~post192#1, main_#t~mem190#1.base, 12 + main_#t~mem190#1.offset, 4);havoc main_#t~mem190#1.base, main_#t~mem190#1.offset;havoc main_#t~mem191#1;havoc main_#t~post192#1; 5006#L744-70 call main_#t~mem193#1.base, main_#t~mem193#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem194#1 := read~int(main_#t~mem193#1.base, 4 + main_#t~mem193#1.offset, 4);main_~_ha_bkt~1#1 := ~bitwiseAnd(main_~_ha_hashv~1#1, main_#t~mem194#1 - 1);havoc main_#t~mem193#1.base, main_#t~mem193#1.offset;havoc main_#t~mem194#1; 5069#L744-69 goto; 4802#L744-117 call main_#t~mem195#1.base, main_#t~mem195#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem196#1.base, main_#t~mem196#1.offset := read~$Pointer$(main_#t~mem195#1.base, main_#t~mem195#1.offset, 4);main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset := main_#t~mem196#1.base, main_#t~mem196#1.offset + 12 * (if main_~_ha_bkt~1#1 % 4294967296 % 4294967296 <= 2147483647 then main_~_ha_bkt~1#1 % 4294967296 % 4294967296 else main_~_ha_bkt~1#1 % 4294967296 % 4294967296 - 4294967296);havoc main_#t~mem195#1.base, main_#t~mem195#1.offset;havoc main_#t~mem196#1.base, main_#t~mem196#1.offset;call main_#t~mem197#1 := read~int(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);main_#t~post198#1 := main_#t~mem197#1;call write~int(1 + main_#t~post198#1, main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);havoc main_#t~mem197#1;havoc main_#t~post198#1;call main_#t~mem199#1.base, main_#t~mem199#1.offset := read~$Pointer$(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$(main_#t~mem199#1.base, main_#t~mem199#1.offset, main_~user~0#1.base, 56 + main_~user~0#1.offset, 4);havoc main_#t~mem199#1.base, main_#t~mem199#1.offset;call write~$Pointer$(0, 0, main_~user~0#1.base, 52 + main_~user~0#1.offset, 4);call main_#t~mem200#1.base, main_#t~mem200#1.offset := read~$Pointer$(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4); 4768#L744-72 assume main_#t~mem200#1.base != 0 || main_#t~mem200#1.offset != 0;havoc main_#t~mem200#1.base, main_#t~mem200#1.offset;call main_#t~mem201#1.base, main_#t~mem201#1.offset := read~$Pointer$(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem201#1.base, 12 + main_#t~mem201#1.offset, 4);havoc main_#t~mem201#1.base, main_#t~mem201#1.offset; 4769#L744-74 call write~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call main_#t~mem203#1 := read~int(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);call main_#t~mem202#1 := read~int(main_~_ha_head~1#1.base, 8 + main_~_ha_head~1#1.offset, 4);main_#t~short206#1 := main_#t~mem203#1 % 4294967296 >= 10 * (1 + main_#t~mem202#1) % 4294967296; 4858#L744-75 assume !main_#t~short206#1; 5039#L744-77 assume !main_#t~short206#1;havoc main_#t~mem203#1;havoc main_#t~mem202#1;havoc main_#t~mem204#1.base, main_#t~mem204#1.offset;havoc main_#t~mem205#1;havoc main_#t~short206#1; 4820#L744-116 goto; 4821#L744-118 goto; 5047#L744-120 goto; 5065#L744-122 goto; 5053#L736-2 main_#t~post7#1 := main_~i~0#1;main_~i~0#1 := 1 + main_#t~post7#1;havoc main_#t~post7#1; 5019#L736-3 [2021-11-13 18:04:41,068 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:04:41,068 INFO L85 PathProgramCache]: Analyzing trace with hash 1251, now seen corresponding path program 6 times [2021-11-13 18:04:41,069 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:04:41,069 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2004610826] [2021-11-13 18:04:41,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:04:41,069 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:04:41,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-13 18:04:41,101 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-13 18:04:41,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-13 18:04:41,121 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-13 18:04:41,122 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:04:41,122 INFO L85 PathProgramCache]: Analyzing trace with hash -1712927768, now seen corresponding path program 1 times [2021-11-13 18:04:41,122 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:04:41,122 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [172348951] [2021-11-13 18:04:41,122 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:04:41,122 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:04:41,133 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-13 18:04:41,133 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [62225508] [2021-11-13 18:04:41,134 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:04:41,134 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-13 18:04:41,134 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d982bce1-120a-4f63-81ec-dddfe42db69d/bin/uautomizer-YU5uOKAj3y/z3 [2021-11-13 18:04:41,136 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d982bce1-120a-4f63-81ec-dddfe42db69d/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-13 18:04:41,160 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d982bce1-120a-4f63-81ec-dddfe42db69d/bin/uautomizer-YU5uOKAj3y/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process