./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/uthash-2.0.2/uthash_BER_test10-3.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 0e0057cc Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/uthash-2.0.2/uthash_BER_test10-3.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya --witnessprinter.witness.filename witness --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 5577528c45849c92d31dcecadbfe6524610e7683d1e420d37b6f0ce59c6c59b8 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-29 00:49:59,466 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-29 00:49:59,535 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-Termination-32bit-Automizer_Default.epf [2023-11-29 00:49:59,539 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-29 00:49:59,539 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-29 00:49:59,561 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-29 00:49:59,562 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-29 00:49:59,562 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-29 00:49:59,563 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-11-29 00:49:59,564 INFO L153 SettingsManager]: * Use memory slicer=true [2023-11-29 00:49:59,565 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-29 00:49:59,565 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-29 00:49:59,565 INFO L153 SettingsManager]: * Use SBE=true [2023-11-29 00:49:59,566 INFO L151 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2023-11-29 00:49:59,567 INFO L153 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2023-11-29 00:49:59,567 INFO L153 SettingsManager]: * Use old map elimination=false [2023-11-29 00:49:59,568 INFO L153 SettingsManager]: * Use external solver (rank synthesis)=false [2023-11-29 00:49:59,568 INFO L153 SettingsManager]: * Use only trivial implications for array writes=true [2023-11-29 00:49:59,568 INFO L153 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2023-11-29 00:49:59,569 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-29 00:49:59,569 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2023-11-29 00:49:59,570 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-29 00:49:59,570 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-29 00:49:59,571 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-29 00:49:59,571 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-29 00:49:59,572 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2023-11-29 00:49:59,572 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2023-11-29 00:49:59,572 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2023-11-29 00:49:59,573 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-29 00:49:59,573 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-29 00:49:59,573 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-29 00:49:59,574 INFO L153 SettingsManager]: * Assume nondeterminstic values are in range=false [2023-11-29 00:49:59,574 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-29 00:49:59,574 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-29 00:49:59,574 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-29 00:49:59,575 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-29 00:49:59,575 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-29 00:49:59,576 INFO L151 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2023-11-29 00:49:59,576 INFO L153 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_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/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_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness 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 -> 5577528c45849c92d31dcecadbfe6524610e7683d1e420d37b6f0ce59c6c59b8 [2023-11-29 00:49:59,815 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-29 00:49:59,835 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-29 00:49:59,838 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-29 00:49:59,839 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-29 00:49:59,840 INFO L274 PluginConnector]: CDTParser initialized [2023-11-29 00:49:59,841 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/../../sv-benchmarks/c/uthash-2.0.2/uthash_BER_test10-3.i [2023-11-29 00:50:02,548 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-29 00:50:02,854 INFO L384 CDTParser]: Found 1 translation units. [2023-11-29 00:50:02,854 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/sv-benchmarks/c/uthash-2.0.2/uthash_BER_test10-3.i [2023-11-29 00:50:02,873 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/data/ac08dacd6/4975f23523a94ef798a54f22ffb21b06/FLAGc81ae9abf [2023-11-29 00:50:02,887 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/data/ac08dacd6/4975f23523a94ef798a54f22ffb21b06 [2023-11-29 00:50:02,889 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-29 00:50:02,891 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-29 00:50:02,892 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-29 00:50:02,892 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-29 00:50:02,897 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-29 00:50:02,898 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 12:50:02" (1/1) ... [2023-11-29 00:50:02,899 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2dbe73bb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:50:02, skipping insertion in model container [2023-11-29 00:50:02,899 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 12:50:02" (1/1) ... [2023-11-29 00:50:02,969 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-29 00:50:03,622 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 00:50:03,633 INFO L202 MainTranslator]: Completed pre-run [2023-11-29 00:50:03,756 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 00:50:03,788 WARN L675 CHandler]: The function memcmp is called, but not defined or handled by StandardFunctionHandler. [2023-11-29 00:50:03,796 INFO L206 MainTranslator]: Completed translation [2023-11-29 00:50:03,796 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:50:03 WrapperNode [2023-11-29 00:50:03,797 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-29 00:50:03,798 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-29 00:50:03,798 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-29 00:50:03,798 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-29 00:50:03,805 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:50:03" (1/1) ... [2023-11-29 00:50:03,856 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:50:03" (1/1) ... [2023-11-29 00:50:03,956 INFO L138 Inliner]: procedures = 177, calls = 624, calls flagged for inlining = 11, calls inlined = 38, statements flattened = 3629 [2023-11-29 00:50:03,956 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-29 00:50:03,957 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-29 00:50:03,957 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-29 00:50:03,957 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-29 00:50:03,968 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:50:03" (1/1) ... [2023-11-29 00:50:03,968 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:50:03" (1/1) ... [2023-11-29 00:50:03,986 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:50:03" (1/1) ... [2023-11-29 00:50:04,234 INFO L175 MemorySlicer]: Split 584 memory accesses to 5 slices as follows [2, 106, 5, 466, 5]. 80 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0, 0, 0]. The 104 writes are split as follows [0, 4, 1, 98, 1]. [2023-11-29 00:50:04,235 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:50:03" (1/1) ... [2023-11-29 00:50:04,235 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:50:03" (1/1) ... [2023-11-29 00:50:04,289 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:50:03" (1/1) ... [2023-11-29 00:50:04,314 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:50:03" (1/1) ... [2023-11-29 00:50:04,322 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:50:03" (1/1) ... [2023-11-29 00:50:04,333 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:50:03" (1/1) ... [2023-11-29 00:50:04,352 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-29 00:50:04,353 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-29 00:50:04,353 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-29 00:50:04,353 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-29 00:50:04,354 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:50:03" (1/1) ... [2023-11-29 00:50:04,360 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-29 00:50:04,370 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:50:04,382 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-29 00:50:04,384 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2023-11-29 00:50:04,413 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2023-11-29 00:50:04,414 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2023-11-29 00:50:04,414 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2023-11-29 00:50:04,414 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2023-11-29 00:50:04,414 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2023-11-29 00:50:04,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2023-11-29 00:50:04,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2023-11-29 00:50:04,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2023-11-29 00:50:04,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2023-11-29 00:50:04,434 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2023-11-29 00:50:04,434 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#0 [2023-11-29 00:50:04,434 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#1 [2023-11-29 00:50:04,434 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#2 [2023-11-29 00:50:04,434 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#3 [2023-11-29 00:50:04,434 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#4 [2023-11-29 00:50:04,434 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#0 [2023-11-29 00:50:04,435 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#1 [2023-11-29 00:50:04,435 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#2 [2023-11-29 00:50:04,435 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#3 [2023-11-29 00:50:04,435 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#4 [2023-11-29 00:50:04,435 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-29 00:50:04,435 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-29 00:50:04,435 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2023-11-29 00:50:04,435 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2023-11-29 00:50:04,435 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2023-11-29 00:50:04,436 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2023-11-29 00:50:04,436 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#4 [2023-11-29 00:50:04,436 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-29 00:50:04,436 INFO L130 BoogieDeclarations]: Found specification of procedure memcmp [2023-11-29 00:50:04,436 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2023-11-29 00:50:04,437 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2023-11-29 00:50:04,437 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2023-11-29 00:50:04,437 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2023-11-29 00:50:04,437 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#4 [2023-11-29 00:50:04,437 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-29 00:50:04,437 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2023-11-29 00:50:04,437 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2023-11-29 00:50:04,437 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2023-11-29 00:50:04,437 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2023-11-29 00:50:04,437 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2023-11-29 00:50:04,438 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-29 00:50:04,438 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-29 00:50:04,729 INFO L241 CfgBuilder]: Building ICFG [2023-11-29 00:50:04,731 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-29 00:50:04,734 WARN L821 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2023-11-29 00:50:04,774 WARN L821 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2023-11-29 00:50:04,792 WARN L821 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2023-11-29 00:50:04,809 WARN L821 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2023-11-29 00:50:04,825 WARN L821 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2023-11-29 00:50:07,899 INFO L282 CfgBuilder]: Performing block encoding [2023-11-29 00:50:07,924 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-29 00:50:07,924 INFO L309 CfgBuilder]: Removed 168 assume(true) statements. [2023-11-29 00:50:07,926 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 12:50:07 BoogieIcfgContainer [2023-11-29 00:50:07,926 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-29 00:50:07,927 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2023-11-29 00:50:07,927 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2023-11-29 00:50:07,931 INFO L274 PluginConnector]: BuchiAutomizer initialized [2023-11-29 00:50:07,932 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-11-29 00:50:07,932 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 29.11 12:50:02" (1/3) ... [2023-11-29 00:50:07,933 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@5e275243 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 29.11 12:50:07, skipping insertion in model container [2023-11-29 00:50:07,933 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-11-29 00:50:07,933 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:50:03" (2/3) ... [2023-11-29 00:50:07,933 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@5e275243 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 29.11 12:50:07, skipping insertion in model container [2023-11-29 00:50:07,933 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-11-29 00:50:07,933 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 12:50:07" (3/3) ... [2023-11-29 00:50:07,935 INFO L332 chiAutomizerObserver]: Analyzing ICFG uthash_BER_test10-3.i [2023-11-29 00:50:08,007 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2023-11-29 00:50:08,007 INFO L304 stractBuchiCegarLoop]: Hoare is false [2023-11-29 00:50:08,008 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2023-11-29 00:50:08,008 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2023-11-29 00:50:08,008 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2023-11-29 00:50:08,008 INFO L308 stractBuchiCegarLoop]: Difference is false [2023-11-29 00:50:08,008 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2023-11-29 00:50:08,008 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2023-11-29 00:50:08,016 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 1033 states, 1025 states have (on average 1.6995121951219512) internal successors, (1742), 1025 states have internal predecessors, (1742), 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) [2023-11-29 00:50:08,074 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 928 [2023-11-29 00:50:08,074 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-29 00:50:08,074 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-29 00:50:08,081 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1] [2023-11-29 00:50:08,081 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:50:08,082 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2023-11-29 00:50:08,085 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 1033 states, 1025 states have (on average 1.6995121951219512) internal successors, (1742), 1025 states have internal predecessors, (1742), 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) [2023-11-29 00:50:08,097 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 928 [2023-11-29 00:50:08,097 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-29 00:50:08,097 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-29 00:50:08,098 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1] [2023-11-29 00:50:08,098 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:50:08,105 INFO L748 eck$LassoCheckResult]: Stem: 153#$Ultimate##0true assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);~count_int_int~0 := 0; 952#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~mem9#1, main_#t~mem10#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~mem22#1, main_#t~mem21#1, main_#t~mem23#1, main_#t~mem24#1, main_#t~nondet25#1, main_#t~nondet26#1, main_#t~nondet27#1, main_#t~nondet28#1, main_#t~nondet29#1, main_#t~nondet30#1, main_#t~nondet31#1, main_#t~nondet32#1, main_#t~nondet33#1, main_#t~switch34#1, main_#t~mem35#1, main_#t~mem36#1, main_#t~mem37#1, main_#t~mem38#1, main_#t~mem39#1, main_#t~mem40#1, main_#t~mem41#1, main_#t~mem42#1, main_#t~mem43#1, main_#t~mem44#1, main_#t~mem45#1, main_#t~nondet46#1, main_#t~nondet47#1, main_#t~nondet48#1, main_#t~nondet49#1, main_#t~nondet50#1, main_#t~nondet51#1, main_#t~nondet52#1, main_#t~nondet53#1, main_#t~nondet54#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~malloc55#1.base, main_#t~malloc55#1.offset, main_#t~mem56#1.base, main_#t~mem56#1.offset, main_#t~mem57#1.base, main_#t~mem57#1.offset, main_#t~memset~res58#1.base, main_#t~memset~res58#1.offset, main_#t~mem59#1.base, main_#t~mem59#1.offset, main_#t~mem60#1.base, main_#t~mem60#1.offset, main_#t~mem61#1.base, main_#t~mem61#1.offset, main_#t~mem62#1.base, main_#t~mem62#1.offset, main_#t~mem63#1.base, main_#t~mem63#1.offset, main_#t~malloc64#1.base, main_#t~malloc64#1.offset, main_#t~mem65#1.base, main_#t~mem65#1.offset, main_#t~mem66#1.base, main_#t~mem66#1.offset, 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~mem70#1.base, main_#t~mem70#1.offset, main_#t~memset~res71#1.base, main_#t~memset~res71#1.offset, main_#t~mem72#1.base, main_#t~mem72#1.offset, main_#t~mem73#1.base, main_#t~mem73#1.offset, main_#t~mem74#1.base, main_#t~mem74#1.offset, main_#t~mem75#1.base, main_#t~mem75#1.offset, main_#t~mem76#1, main_#t~mem77#1.base, main_#t~mem77#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~post82#1, main_#t~mem83#1.base, main_#t~mem83#1.offset, main_#t~mem84#1, main_#t~nondet85#1, main_#t~mem86#1.base, main_#t~mem86#1.offset, main_#t~mem87#1.base, main_#t~mem87#1.offset, main_#t~mem88#1, main_#t~post89#1, main_#t~mem90#1.base, main_#t~mem90#1.offset, main_#t~mem91#1.base, main_#t~mem91#1.offset, main_#t~mem92#1.base, main_#t~mem92#1.offset, main_#t~mem94#1, main_#t~mem93#1, main_#t~mem95#1.base, main_#t~mem95#1.offset, main_#t~mem96#1, main_#t~short97#1, main_#t~mem98#1.base, main_#t~mem98#1.offset, main_#t~mem99#1, main_#t~malloc100#1.base, main_#t~malloc100#1.offset, main_#t~mem101#1.base, main_#t~mem101#1.offset, main_#t~mem102#1.base, main_#t~mem102#1.offset, main_#t~mem103#1.base, main_#t~mem103#1.offset, main_#t~mem104#1, main_#t~memset~res105#1.base, main_#t~memset~res105#1.offset, main_#t~mem106#1.base, main_#t~mem106#1.offset, main_#t~mem107#1.base, main_#t~mem107#1.offset, main_#t~mem110#1, main_#t~mem108#1.base, main_#t~mem108#1.offset, main_#t~mem109#1, main_#t~nondet111#1, main_#t~mem112#1.base, main_#t~mem112#1.offset, main_#t~mem115#1, main_#t~mem113#1.base, main_#t~mem113#1.offset, main_#t~mem114#1, main_#t~nondet116#1, main_#t~mem117#1.base, main_#t~mem117#1.offset, 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.base, main_#t~mem124#1.offset, main_#t~mem127#1, main_#t~mem125#1.base, main_#t~mem125#1.offset, main_#t~mem126#1, main_#t~nondet128#1, main_#t~mem129#1.base, main_#t~mem129#1.offset, main_#t~mem130#1, main_#t~pre131#1, main_#t~mem132#1.base, main_#t~mem132#1.offset, main_#t~mem133#1, main_#t~mem134#1.base, main_#t~mem134#1.offset, main_#t~mem135#1, main_#t~post136#1, main_#t~mem140#1, main_#t~mem138#1, main_#t~mem137#1.base, main_#t~mem137#1.offset, main_#t~mem139#1, main_#t~mem141#1, main_#t~post142#1, main_#t~mem143#1.base, main_#t~mem143#1.offset, main_#t~mem144#1.base, main_#t~mem144#1.offset, main_#t~mem145#1.base, main_#t~mem145#1.offset, main_#t~post118#1, main_#t~mem119#1.base, main_#t~mem119#1.offset, main_#t~mem120#1, main_#t~mem146#1.base, main_#t~mem146#1.offset, main_#t~mem147#1.base, main_#t~mem147#1.offset, main_#t~mem148#1.base, main_#t~mem148#1.offset, main_#t~mem149#1, main_#t~mem150#1.base, main_#t~mem150#1.offset, main_#t~mem151#1, main_#t~post152#1, main_#t~mem153#1.base, main_#t~mem153#1.offset, main_#t~mem154#1.base, main_#t~mem154#1.offset, main_#t~mem155#1.base, main_#t~mem155#1.offset, main_#t~mem156#1.base, main_#t~mem156#1.offset, main_#t~mem159#1, main_#t~mem157#1.base, main_#t~mem157#1.offset, main_#t~mem158#1, main_#t~ite162#1, main_#t~mem160#1.base, main_#t~mem160#1.offset, main_#t~mem161#1, main_#t~mem163#1.base, main_#t~mem163#1.offset, main_#t~mem164#1, main_#t~mem165#1.base, main_#t~mem165#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~mem167#1, main_#t~mem166#1, main_#t~mem168#1, main_#t~mem169#1, main_#t~mem171#1, main_#t~mem170#1, main_#t~mem172#1, main_#t~mem173#1, main_#t~mem175#1, main_#t~mem174#1, main_#t~mem176#1, main_#t~mem177#1, main_#t~nondet178#1, main_#t~nondet179#1, main_#t~nondet180#1, main_#t~nondet181#1, main_#t~nondet182#1, main_#t~nondet183#1, main_#t~nondet184#1, main_#t~nondet185#1, main_#t~nondet186#1, main_#t~switch187#1, main_#t~mem188#1, main_#t~mem189#1, main_#t~mem190#1, main_#t~mem191#1, main_#t~mem192#1, main_#t~mem193#1, main_#t~mem194#1, main_#t~mem195#1, main_#t~mem196#1, main_#t~mem197#1, main_#t~mem198#1, main_#t~nondet199#1, main_#t~nondet200#1, main_#t~nondet201#1, main_#t~nondet202#1, main_#t~nondet203#1, main_#t~nondet204#1, main_#t~nondet205#1, main_#t~nondet206#1, main_#t~nondet207#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~malloc208#1.base, main_#t~malloc208#1.offset, main_#t~mem209#1.base, main_#t~mem209#1.offset, main_#t~mem210#1.base, main_#t~mem210#1.offset, main_#t~memset~res211#1.base, main_#t~memset~res211#1.offset, main_#t~mem212#1.base, main_#t~mem212#1.offset, main_#t~mem213#1.base, main_#t~mem213#1.offset, main_#t~mem214#1.base, main_#t~mem214#1.offset, main_#t~mem215#1.base, main_#t~mem215#1.offset, main_#t~mem216#1.base, main_#t~mem216#1.offset, main_#t~malloc217#1.base, main_#t~malloc217#1.offset, main_#t~mem218#1.base, main_#t~mem218#1.offset, main_#t~mem219#1.base, main_#t~mem219#1.offset, main_#t~mem220#1.base, main_#t~mem220#1.offset, main_#t~mem221#1.base, main_#t~mem221#1.offset, main_#t~mem222#1.base, main_#t~mem222#1.offset, main_#t~mem223#1.base, main_#t~mem223#1.offset, main_#t~memset~res224#1.base, main_#t~memset~res224#1.offset, main_#t~mem225#1.base, main_#t~mem225#1.offset, main_#t~mem226#1.base, main_#t~mem226#1.offset, main_#t~mem227#1.base, main_#t~mem227#1.offset, main_#t~mem228#1.base, main_#t~mem228#1.offset, main_#t~mem229#1, 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~mem233#1.base, main_#t~mem233#1.offset, main_#t~mem234#1, main_#t~post235#1, main_#t~mem236#1.base, main_#t~mem236#1.offset, main_#t~mem237#1, main_#t~nondet238#1, main_#t~mem239#1.base, main_#t~mem239#1.offset, main_#t~mem240#1.base, main_#t~mem240#1.offset, main_#t~mem241#1, main_#t~post242#1, main_#t~mem243#1.base, main_#t~mem243#1.offset, main_#t~mem244#1.base, main_#t~mem244#1.offset, main_#t~mem245#1.base, main_#t~mem245#1.offset, main_#t~mem247#1, main_#t~mem246#1, main_#t~mem248#1.base, main_#t~mem248#1.offset, main_#t~mem249#1, main_#t~short250#1, main_#t~mem251#1.base, main_#t~mem251#1.offset, main_#t~mem252#1, main_#t~malloc253#1.base, main_#t~malloc253#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.base, main_#t~mem256#1.offset, main_#t~mem257#1, main_#t~memset~res258#1.base, main_#t~memset~res258#1.offset, main_#t~mem259#1.base, main_#t~mem259#1.offset, main_#t~mem260#1.base, main_#t~mem260#1.offset, main_#t~mem263#1, main_#t~mem261#1.base, main_#t~mem261#1.offset, main_#t~mem262#1, main_#t~nondet264#1, main_#t~mem265#1.base, main_#t~mem265#1.offset, main_#t~mem268#1, main_#t~mem266#1.base, main_#t~mem266#1.offset, main_#t~mem267#1, main_#t~nondet269#1, main_#t~mem270#1.base, main_#t~mem270#1.offset, main_#t~mem274#1.base, main_#t~mem274#1.offset, main_#t~mem275#1.base, main_#t~mem275#1.offset, main_#t~mem276#1.base, main_#t~mem276#1.offset, main_#t~mem277#1.base, main_#t~mem277#1.offset, main_#t~mem280#1, main_#t~mem278#1.base, main_#t~mem278#1.offset, main_#t~mem279#1, main_#t~nondet281#1, main_#t~mem282#1.base, main_#t~mem282#1.offset, main_#t~mem283#1, main_#t~pre284#1, main_#t~mem285#1.base, main_#t~mem285#1.offset, main_#t~mem286#1, main_#t~mem287#1.base, main_#t~mem287#1.offset, main_#t~mem288#1, main_#t~post289#1, main_#t~mem293#1, main_#t~mem291#1, main_#t~mem290#1.base, main_#t~mem290#1.offset, main_#t~mem292#1, main_#t~mem294#1, main_#t~post295#1, main_#t~mem296#1.base, main_#t~mem296#1.offset, main_#t~mem297#1.base, main_#t~mem297#1.offset, main_#t~mem298#1.base, main_#t~mem298#1.offset, main_#t~post271#1, main_#t~mem272#1.base, main_#t~mem272#1.offset, main_#t~mem273#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, main_#t~mem303#1.base, main_#t~mem303#1.offset, main_#t~mem304#1, main_#t~post305#1, main_#t~mem306#1.base, main_#t~mem306#1.offset, main_#t~mem307#1.base, main_#t~mem307#1.offset, main_#t~mem308#1.base, main_#t~mem308#1.offset, main_#t~mem309#1.base, main_#t~mem309#1.offset, main_#t~mem312#1, main_#t~mem310#1.base, main_#t~mem310#1.offset, main_#t~mem311#1, main_#t~ite315#1, main_#t~mem313#1.base, main_#t~mem313#1.offset, main_#t~mem314#1, main_#t~mem316#1.base, main_#t~mem316#1.offset, main_#t~mem317#1, main_#t~mem318#1.base, main_#t~mem318#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~mem5#1, main_#t~post6#1, main_#t~mem7#1, main_#t~mem320#1, main_#t~mem319#1, main_#t~mem321#1, main_#t~mem322#1, main_#t~mem324#1, main_#t~mem323#1, main_#t~mem325#1, main_#t~mem326#1, main_#t~mem328#1, main_#t~mem327#1, main_#t~mem329#1, main_#t~mem330#1, main_#t~nondet331#1, main_#t~nondet332#1, main_#t~nondet333#1, main_#t~nondet334#1, main_#t~nondet335#1, main_#t~nondet336#1, main_#t~nondet337#1, main_#t~nondet338#1, main_#t~nondet339#1, main_#t~switch340#1, main_#t~mem341#1, main_#t~mem342#1, main_#t~mem343#1, main_#t~mem344#1, main_#t~mem345#1, main_#t~mem346#1, main_#t~mem347#1, main_#t~mem348#1, main_#t~mem349#1, main_#t~mem350#1, main_#t~mem351#1, main_#t~nondet352#1, main_#t~nondet353#1, main_#t~nondet354#1, main_#t~nondet355#1, main_#t~nondet356#1, main_#t~nondet357#1, main_#t~nondet358#1, main_#t~nondet359#1, main_#t~nondet360#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~mem361#1.base, main_#t~mem361#1.offset, main_#t~mem362#1, main_#t~nondet363#1, main_#t~mem364#1.base, main_#t~mem364#1.offset, main_#t~mem365#1.base, main_#t~mem365#1.offset, 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, main_#t~mem372#1, main_#t~mem373#1, main_#t~short374#1, main_#t~mem375#1.base, main_#t~mem375#1.offset, main_#t~ret376#1, main_#t~mem377#1.base, main_#t~mem377#1.offset, main_#t~mem378#1.base, main_#t~mem378#1.offset, main_#t~mem379#1.base, main_#t~mem379#1.offset, main_#t~mem380#1, main_~_hf_bkt~0#1, main_~_hf_hashv~0#1, main_#t~mem381#1, main_#t~mem383#1, main_#t~mem382#1, main_#t~mem384#1, main_#t~mem385#1, main_#t~mem387#1, main_#t~mem386#1, main_#t~mem388#1, main_#t~mem389#1, main_#t~mem391#1, main_#t~mem390#1, main_#t~mem392#1, main_#t~mem393#1, main_#t~nondet394#1, main_#t~nondet395#1, main_#t~nondet396#1, main_#t~nondet397#1, main_#t~nondet398#1, main_#t~nondet399#1, main_#t~nondet400#1, main_#t~nondet401#1, main_#t~nondet402#1, main_#t~switch403#1, main_#t~mem404#1, main_#t~mem405#1, main_#t~mem406#1, main_#t~mem407#1, main_#t~mem408#1, main_#t~mem409#1, main_#t~mem410#1, main_#t~mem411#1, main_#t~mem412#1, main_#t~mem413#1, main_#t~mem414#1, main_#t~nondet415#1, main_#t~nondet416#1, main_#t~nondet417#1, main_#t~nondet418#1, main_#t~nondet419#1, main_#t~nondet420#1, main_#t~nondet421#1, main_#t~nondet422#1, main_#t~nondet423#1, main_~_hj_i~3#1, main_~_hj_j~3#1, main_~_hj_k~3#1, main_~_hj_key~3#1.base, main_~_hj_key~3#1.offset, main_#t~mem424#1.base, main_#t~mem424#1.offset, main_#t~mem425#1, main_#t~nondet426#1, main_#t~mem427#1.base, main_#t~mem427#1.offset, main_#t~mem428#1.base, main_#t~mem428#1.offset, main_#t~mem429#1.base, main_#t~mem429#1.offset, main_#t~mem430#1.base, main_#t~mem430#1.offset, main_#t~mem431#1.base, main_#t~mem431#1.offset, main_#t~mem432#1.base, main_#t~mem432#1.offset, main_#t~mem433#1.base, main_#t~mem433#1.offset, main_#t~mem434#1, main_#t~mem435#1, main_#t~mem436#1, main_#t~short437#1, main_#t~mem438#1.base, main_#t~mem438#1.offset, main_#t~ret439#1, main_#t~mem440#1.base, main_#t~mem440#1.offset, main_#t~mem441#1.base, main_#t~mem441#1.offset, main_#t~mem442#1.base, main_#t~mem442#1.offset, main_#t~mem443#1, main_~_hf_bkt~1#1, main_~_hf_hashv~1#1, main_#t~mem444#1, main_#t~mem446#1, main_#t~mem445#1, main_#t~mem447#1, main_#t~mem448#1, main_#t~mem450#1, main_#t~mem449#1, main_#t~mem451#1, main_#t~mem452#1, main_#t~mem454#1, main_#t~mem453#1, main_#t~mem455#1, main_#t~mem456#1, main_#t~nondet457#1, main_#t~nondet458#1, main_#t~nondet459#1, main_#t~nondet460#1, main_#t~nondet461#1, main_#t~nondet462#1, main_#t~nondet463#1, main_#t~nondet464#1, main_#t~nondet465#1, main_#t~switch466#1, main_#t~mem467#1, main_#t~mem468#1, main_#t~mem469#1, main_#t~mem470#1, main_#t~mem471#1, main_#t~mem472#1, main_#t~mem473#1, main_#t~mem474#1, main_#t~mem475#1, main_#t~mem476#1, main_#t~mem477#1, main_#t~nondet478#1, main_#t~nondet479#1, main_#t~nondet480#1, main_#t~nondet481#1, main_#t~nondet482#1, main_#t~nondet483#1, main_#t~nondet484#1, main_#t~nondet485#1, main_#t~nondet486#1, main_~_hj_i~4#1, main_~_hj_j~4#1, main_~_hj_k~4#1, main_~_hj_key~4#1.base, main_~_hj_key~4#1.offset, main_#t~mem487#1.base, main_#t~mem487#1.offset, main_#t~mem488#1, main_#t~nondet489#1, main_#t~mem490#1.base, main_#t~mem490#1.offset, main_#t~mem491#1.base, main_#t~mem491#1.offset, main_#t~mem492#1.base, main_#t~mem492#1.offset, main_#t~mem493#1.base, main_#t~mem493#1.offset, main_#t~mem494#1.base, main_#t~mem494#1.offset, main_#t~mem495#1.base, main_#t~mem495#1.offset, main_#t~mem496#1.base, main_#t~mem496#1.offset, main_#t~mem497#1, main_#t~mem498#1, main_#t~mem499#1, main_#t~short500#1, main_#t~mem501#1.base, main_#t~mem501#1.offset, main_#t~ret502#1, main_#t~mem503#1.base, main_#t~mem503#1.offset, main_#t~mem504#1.base, main_#t~mem504#1.offset, main_#t~mem505#1.base, main_#t~mem505#1.offset, main_#t~mem506#1, main_~_hf_bkt~2#1, main_~_hf_hashv~2#1, main_#t~mem507#1, main_#t~mem509#1, main_#t~mem508#1, main_#t~mem510#1, main_#t~mem511#1, main_#t~mem513#1, main_#t~mem512#1, main_#t~mem514#1, main_#t~mem515#1, main_#t~mem517#1, main_#t~mem516#1, main_#t~mem518#1, main_#t~mem519#1, main_#t~nondet520#1, main_#t~nondet521#1, main_#t~nondet522#1, main_#t~nondet523#1, main_#t~nondet524#1, main_#t~nondet525#1, main_#t~nondet526#1, main_#t~nondet527#1, main_#t~nondet528#1, main_#t~switch529#1, main_#t~mem530#1, main_#t~mem531#1, main_#t~mem532#1, main_#t~mem533#1, main_#t~mem534#1, main_#t~mem535#1, main_#t~mem536#1, main_#t~mem537#1, main_#t~mem538#1, main_#t~mem539#1, main_#t~mem540#1, main_#t~nondet541#1, main_#t~nondet542#1, main_#t~nondet543#1, main_#t~nondet544#1, main_#t~nondet545#1, main_#t~nondet546#1, main_#t~nondet547#1, main_#t~nondet548#1, main_#t~nondet549#1, main_~_hj_i~5#1, main_~_hj_j~5#1, main_~_hj_k~5#1, main_~_hj_key~5#1.base, main_~_hj_key~5#1.offset, main_#t~mem550#1.base, main_#t~mem550#1.offset, main_#t~mem551#1, main_#t~nondet552#1, main_#t~mem553#1.base, main_#t~mem553#1.offset, main_#t~mem554#1.base, main_#t~mem554#1.offset, main_#t~mem555#1.base, main_#t~mem555#1.offset, main_#t~mem556#1.base, main_#t~mem556#1.offset, main_#t~mem557#1.base, main_#t~mem557#1.offset, main_#t~mem558#1.base, main_#t~mem558#1.offset, main_#t~mem559#1.base, main_#t~mem559#1.offset, main_#t~mem560#1, main_#t~mem561#1, main_#t~mem562#1, main_#t~short563#1, main_#t~mem564#1.base, main_#t~mem564#1.offset, main_#t~ret565#1, main_#t~mem566#1.base, main_#t~mem566#1.offset, main_#t~mem567#1.base, main_#t~mem567#1.offset, main_#t~mem568#1.base, main_#t~mem568#1.offset, main_#t~mem569#1, main_~_hf_bkt~3#1, main_~_hf_hashv~3#1, main_#t~mem570#1, main_#t~ite572#1.base, main_#t~ite572#1.offset, main_#t~mem571#1.base, main_#t~mem571#1.offset, main_#t~mem575#1.base, main_#t~mem575#1.offset, main_#t~mem576#1.base, main_#t~mem576#1.offset, main_#t~short577#1, main_#t~mem578#1.base, main_#t~mem578#1.offset, main_#t~mem579#1.base, main_#t~mem579#1.offset, main_#t~mem580#1.base, main_#t~mem580#1.offset, main_#t~mem581#1.base, main_#t~mem581#1.offset, main_#t~mem582#1.base, main_#t~mem582#1.offset, main_#t~mem583#1.base, main_#t~mem583#1.offset, main_#t~mem584#1.base, main_#t~mem584#1.offset, main_#t~mem585#1.base, main_#t~mem585#1.offset, main_#t~mem586#1, main_#t~mem587#1.base, main_#t~mem587#1.offset, main_#t~mem588#1.base, main_#t~mem588#1.offset, main_#t~mem589#1.base, main_#t~mem589#1.offset, main_#t~mem590#1, main_#t~mem591#1.base, main_#t~mem591#1.offset, main_#t~mem592#1.base, main_#t~mem592#1.offset, main_#t~mem593#1.base, main_#t~mem593#1.offset, main_#t~mem594#1.base, main_#t~mem594#1.offset, main_#t~mem595#1.base, main_#t~mem595#1.offset, main_#t~mem596#1, main_#t~mem597#1.base, main_#t~mem597#1.offset, main_#t~mem600#1, main_#t~mem598#1.base, main_#t~mem598#1.offset, main_#t~mem599#1, main_#t~nondet601#1, main_#t~mem602#1.base, main_#t~mem602#1.offset, main_#t~mem603#1.base, main_#t~mem603#1.offset, main_#t~mem604#1, main_#t~post605#1, main_#t~mem606#1.base, main_#t~mem606#1.offset, main_#t~mem607#1.base, main_#t~mem607#1.offset, main_#t~mem608#1.base, main_#t~mem608#1.offset, main_#t~mem609#1.base, main_#t~mem609#1.offset, main_#t~mem610#1.base, main_#t~mem610#1.offset, main_#t~mem611#1.base, main_#t~mem611#1.offset, main_#t~mem612#1.base, main_#t~mem612#1.offset, main_#t~mem613#1.base, main_#t~mem613#1.offset, main_~_hd_head~0#1.base, main_~_hd_head~0#1.offset, main_#t~mem614#1.base, main_#t~mem614#1.offset, main_#t~mem615#1, main_#t~post616#1, main_~_hd_bkt~0#1, main_~_hd_hh_del~0#1.base, main_~_hd_hh_del~0#1.offset, main_#t~mem617#1.base, main_#t~mem617#1.offset, main_#t~mem618#1.base, main_#t~mem618#1.offset, main_#t~short619#1, main_#t~mem620#1.base, main_#t~mem620#1.offset, main_#t~mem621#1.base, main_#t~mem621#1.offset, main_#t~mem622#1.base, main_#t~mem622#1.offset, main_#t~mem623#1.base, main_#t~mem623#1.offset, main_#t~mem624#1.base, main_#t~mem624#1.offset, main_#t~mem625#1.base, main_#t~mem625#1.offset, main_#t~mem626#1.base, main_#t~mem626#1.offset, main_#t~mem627#1.base, main_#t~mem627#1.offset, main_#t~mem628#1, main_#t~mem629#1.base, main_#t~mem629#1.offset, main_#t~mem630#1.base, main_#t~mem630#1.offset, main_#t~mem631#1.base, main_#t~mem631#1.offset, main_#t~mem632#1, main_#t~mem633#1.base, main_#t~mem633#1.offset, main_#t~mem634#1.base, main_#t~mem634#1.offset, main_#t~mem635#1.base, main_#t~mem635#1.offset, main_#t~mem636#1.base, main_#t~mem636#1.offset, main_#t~mem637#1.base, main_#t~mem637#1.offset, main_#t~mem638#1, main_#t~mem639#1.base, main_#t~mem639#1.offset, main_#t~mem642#1, main_#t~mem640#1.base, main_#t~mem640#1.offset, main_#t~mem641#1, main_#t~nondet643#1, main_#t~mem644#1.base, main_#t~mem644#1.offset, main_#t~mem645#1.base, main_#t~mem645#1.offset, main_#t~mem646#1, main_#t~post647#1, main_#t~mem648#1.base, main_#t~mem648#1.offset, main_#t~mem649#1.base, main_#t~mem649#1.offset, main_#t~mem650#1.base, main_#t~mem650#1.offset, main_#t~mem651#1.base, main_#t~mem651#1.offset, main_#t~mem652#1.base, main_#t~mem652#1.offset, main_#t~mem653#1.base, main_#t~mem653#1.offset, main_#t~mem654#1.base, main_#t~mem654#1.offset, main_#t~mem655#1.base, main_#t~mem655#1.offset, main_~_hd_head~1#1.base, main_~_hd_head~1#1.offset, main_#t~mem656#1.base, main_#t~mem656#1.offset, main_#t~mem657#1, main_#t~post658#1, main_~_hd_bkt~1#1, main_~_hd_hh_del~1#1.base, main_~_hd_hh_del~1#1.offset, main_#t~ite574#1.base, main_#t~ite574#1.offset, main_#t~mem573#1.base, main_#t~mem573#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.base, main_~#i~0#1.offset, main_~user~0#1.base, main_~user~0#1.offset, main_~tmp~0#1.base, main_~tmp~0#1.offset, main_~users~0#1.base, main_~users~0#1.offset, main_~altusers~0#1.base, main_~altusers~0#1.offset, main_~temp~0#1.base, main_~temp~0#1.offset;call main_~#i~0#1.base, main_~#i~0#1.offset := #Ultimate.allocOnStack(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;call write~int#1(0, main_~#i~0#1.base, main_~#i~0#1.offset, 4); 808#L733-4true [2023-11-29 00:50:08,106 INFO L750 eck$LassoCheckResult]: Loop: 808#L733-4true call main_#t~mem7#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 2#L733-1true assume !!(main_#t~mem7#1 < 1000);havoc main_#t~mem7#1;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; 524#L735true assume main_~user~0#1.base == 0 && main_~user~0#1.offset == 0;assume false; 95#L735-2true call main_#t~mem9#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int#3(main_#t~mem9#1, main_~user~0#1.base, main_~user~0#1.offset, 4);havoc main_#t~mem9#1;call main_#t~mem10#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call main_#t~mem11#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int#3(main_#t~mem10#1 * main_#t~mem11#1, main_~user~0#1.base, 4 + main_~user~0#1.offset, 4);havoc main_#t~mem10#1;havoc main_#t~mem11#1;call main_#t~mem12#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 962#L740true assume !(main_#t~mem12#1 < 10);havoc main_#t~mem12#1; 229#L743-268true assume !true; 57#L733-3true call main_#t~mem5#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);main_#t~post6#1 := main_#t~mem5#1;call write~int#1(1 + main_#t~post6#1, main_~#i~0#1.base, main_~#i~0#1.offset, 4);havoc main_#t~mem5#1;havoc main_#t~post6#1; 808#L733-4true [2023-11-29 00:50:08,111 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:50:08,111 INFO L85 PathProgramCache]: Analyzing trace with hash 2403, now seen corresponding path program 1 times [2023-11-29 00:50:08,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:50:08,120 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [852686270] [2023-11-29 00:50:08,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:50:08,121 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:50:08,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 00:50:08,269 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-29 00:50:08,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 00:50:08,338 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-29 00:50:08,341 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:50:08,341 INFO L85 PathProgramCache]: Analyzing trace with hash 1421240857, now seen corresponding path program 1 times [2023-11-29 00:50:08,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:50:08,342 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [556952111] [2023-11-29 00:50:08,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:50:08,342 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:50:08,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:50:08,385 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:50:08,385 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [556952111] [2023-11-29 00:50:08,386 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unsupported non-linear arithmetic [2023-11-29 00:50:08,386 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [43828400] [2023-11-29 00:50:08,386 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:50:08,387 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:50:08,387 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:50:08,394 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 00:50:08,396 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-29 00:50:08,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:50:08,618 INFO L262 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 1 conjunts are in the unsatisfiable core [2023-11-29 00:50:08,619 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:50:08,637 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:50:08,637 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:50:08,638 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [43828400] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:50:08,638 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:50:08,639 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:50:08,640 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [805083895] [2023-11-29 00:50:08,640 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:50:08,644 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-29 00:50:08,645 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:50:08,676 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-29 00:50:08,677 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-29 00:50:08,681 INFO L87 Difference]: Start difference. First operand has 1033 states, 1025 states have (on average 1.6995121951219512) internal successors, (1742), 1025 states have internal predecessors, (1742), 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.5) internal successors, (7), 2 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:50:08,737 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 00:50:08,738 INFO L93 Difference]: Finished difference Result 1017 states and 1531 transitions. [2023-11-29 00:50:08,739 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1017 states and 1531 transitions. [2023-11-29 00:50:08,750 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 592 [2023-11-29 00:50:08,769 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1017 states to 997 states and 1511 transitions. [2023-11-29 00:50:08,770 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 997 [2023-11-29 00:50:08,772 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 997 [2023-11-29 00:50:08,773 INFO L73 IsDeterministic]: Start isDeterministic. Operand 997 states and 1511 transitions. [2023-11-29 00:50:08,780 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:50:08,780 INFO L218 hiAutomatonCegarLoop]: Abstraction has 997 states and 1511 transitions. [2023-11-29 00:50:08,798 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 997 states and 1511 transitions. [2023-11-29 00:50:08,839 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 997 to 997. [2023-11-29 00:50:08,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 997 states, 990 states have (on average 1.5141414141414142) internal successors, (1499), 989 states have internal predecessors, (1499), 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) [2023-11-29 00:50:08,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 997 states to 997 states and 1511 transitions. [2023-11-29 00:50:08,849 INFO L240 hiAutomatonCegarLoop]: Abstraction has 997 states and 1511 transitions. [2023-11-29 00:50:08,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-29 00:50:08,855 INFO L428 stractBuchiCegarLoop]: Abstraction has 997 states and 1511 transitions. [2023-11-29 00:50:08,855 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2023-11-29 00:50:08,855 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 997 states and 1511 transitions. [2023-11-29 00:50:08,863 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 592 [2023-11-29 00:50:08,863 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-29 00:50:08,863 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-29 00:50:08,865 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1] [2023-11-29 00:50:08,865 INFO L149 hiAutomatonCegarLoop]: 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] [2023-11-29 00:50:08,865 INFO L748 eck$LassoCheckResult]: Stem: 2374#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);~count_int_int~0 := 0; 2375#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~mem9#1, main_#t~mem10#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~mem22#1, main_#t~mem21#1, main_#t~mem23#1, main_#t~mem24#1, main_#t~nondet25#1, main_#t~nondet26#1, main_#t~nondet27#1, main_#t~nondet28#1, main_#t~nondet29#1, main_#t~nondet30#1, main_#t~nondet31#1, main_#t~nondet32#1, main_#t~nondet33#1, main_#t~switch34#1, main_#t~mem35#1, main_#t~mem36#1, main_#t~mem37#1, main_#t~mem38#1, main_#t~mem39#1, main_#t~mem40#1, main_#t~mem41#1, main_#t~mem42#1, main_#t~mem43#1, main_#t~mem44#1, main_#t~mem45#1, main_#t~nondet46#1, main_#t~nondet47#1, main_#t~nondet48#1, main_#t~nondet49#1, main_#t~nondet50#1, main_#t~nondet51#1, main_#t~nondet52#1, main_#t~nondet53#1, main_#t~nondet54#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~malloc55#1.base, main_#t~malloc55#1.offset, main_#t~mem56#1.base, main_#t~mem56#1.offset, main_#t~mem57#1.base, main_#t~mem57#1.offset, main_#t~memset~res58#1.base, main_#t~memset~res58#1.offset, main_#t~mem59#1.base, main_#t~mem59#1.offset, main_#t~mem60#1.base, main_#t~mem60#1.offset, main_#t~mem61#1.base, main_#t~mem61#1.offset, main_#t~mem62#1.base, main_#t~mem62#1.offset, main_#t~mem63#1.base, main_#t~mem63#1.offset, main_#t~malloc64#1.base, main_#t~malloc64#1.offset, main_#t~mem65#1.base, main_#t~mem65#1.offset, main_#t~mem66#1.base, main_#t~mem66#1.offset, 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~mem70#1.base, main_#t~mem70#1.offset, main_#t~memset~res71#1.base, main_#t~memset~res71#1.offset, main_#t~mem72#1.base, main_#t~mem72#1.offset, main_#t~mem73#1.base, main_#t~mem73#1.offset, main_#t~mem74#1.base, main_#t~mem74#1.offset, main_#t~mem75#1.base, main_#t~mem75#1.offset, main_#t~mem76#1, main_#t~mem77#1.base, main_#t~mem77#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~post82#1, main_#t~mem83#1.base, main_#t~mem83#1.offset, main_#t~mem84#1, main_#t~nondet85#1, main_#t~mem86#1.base, main_#t~mem86#1.offset, main_#t~mem87#1.base, main_#t~mem87#1.offset, main_#t~mem88#1, main_#t~post89#1, main_#t~mem90#1.base, main_#t~mem90#1.offset, main_#t~mem91#1.base, main_#t~mem91#1.offset, main_#t~mem92#1.base, main_#t~mem92#1.offset, main_#t~mem94#1, main_#t~mem93#1, main_#t~mem95#1.base, main_#t~mem95#1.offset, main_#t~mem96#1, main_#t~short97#1, main_#t~mem98#1.base, main_#t~mem98#1.offset, main_#t~mem99#1, main_#t~malloc100#1.base, main_#t~malloc100#1.offset, main_#t~mem101#1.base, main_#t~mem101#1.offset, main_#t~mem102#1.base, main_#t~mem102#1.offset, main_#t~mem103#1.base, main_#t~mem103#1.offset, main_#t~mem104#1, main_#t~memset~res105#1.base, main_#t~memset~res105#1.offset, main_#t~mem106#1.base, main_#t~mem106#1.offset, main_#t~mem107#1.base, main_#t~mem107#1.offset, main_#t~mem110#1, main_#t~mem108#1.base, main_#t~mem108#1.offset, main_#t~mem109#1, main_#t~nondet111#1, main_#t~mem112#1.base, main_#t~mem112#1.offset, main_#t~mem115#1, main_#t~mem113#1.base, main_#t~mem113#1.offset, main_#t~mem114#1, main_#t~nondet116#1, main_#t~mem117#1.base, main_#t~mem117#1.offset, 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.base, main_#t~mem124#1.offset, main_#t~mem127#1, main_#t~mem125#1.base, main_#t~mem125#1.offset, main_#t~mem126#1, main_#t~nondet128#1, main_#t~mem129#1.base, main_#t~mem129#1.offset, main_#t~mem130#1, main_#t~pre131#1, main_#t~mem132#1.base, main_#t~mem132#1.offset, main_#t~mem133#1, main_#t~mem134#1.base, main_#t~mem134#1.offset, main_#t~mem135#1, main_#t~post136#1, main_#t~mem140#1, main_#t~mem138#1, main_#t~mem137#1.base, main_#t~mem137#1.offset, main_#t~mem139#1, main_#t~mem141#1, main_#t~post142#1, main_#t~mem143#1.base, main_#t~mem143#1.offset, main_#t~mem144#1.base, main_#t~mem144#1.offset, main_#t~mem145#1.base, main_#t~mem145#1.offset, main_#t~post118#1, main_#t~mem119#1.base, main_#t~mem119#1.offset, main_#t~mem120#1, main_#t~mem146#1.base, main_#t~mem146#1.offset, main_#t~mem147#1.base, main_#t~mem147#1.offset, main_#t~mem148#1.base, main_#t~mem148#1.offset, main_#t~mem149#1, main_#t~mem150#1.base, main_#t~mem150#1.offset, main_#t~mem151#1, main_#t~post152#1, main_#t~mem153#1.base, main_#t~mem153#1.offset, main_#t~mem154#1.base, main_#t~mem154#1.offset, main_#t~mem155#1.base, main_#t~mem155#1.offset, main_#t~mem156#1.base, main_#t~mem156#1.offset, main_#t~mem159#1, main_#t~mem157#1.base, main_#t~mem157#1.offset, main_#t~mem158#1, main_#t~ite162#1, main_#t~mem160#1.base, main_#t~mem160#1.offset, main_#t~mem161#1, main_#t~mem163#1.base, main_#t~mem163#1.offset, main_#t~mem164#1, main_#t~mem165#1.base, main_#t~mem165#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~mem167#1, main_#t~mem166#1, main_#t~mem168#1, main_#t~mem169#1, main_#t~mem171#1, main_#t~mem170#1, main_#t~mem172#1, main_#t~mem173#1, main_#t~mem175#1, main_#t~mem174#1, main_#t~mem176#1, main_#t~mem177#1, main_#t~nondet178#1, main_#t~nondet179#1, main_#t~nondet180#1, main_#t~nondet181#1, main_#t~nondet182#1, main_#t~nondet183#1, main_#t~nondet184#1, main_#t~nondet185#1, main_#t~nondet186#1, main_#t~switch187#1, main_#t~mem188#1, main_#t~mem189#1, main_#t~mem190#1, main_#t~mem191#1, main_#t~mem192#1, main_#t~mem193#1, main_#t~mem194#1, main_#t~mem195#1, main_#t~mem196#1, main_#t~mem197#1, main_#t~mem198#1, main_#t~nondet199#1, main_#t~nondet200#1, main_#t~nondet201#1, main_#t~nondet202#1, main_#t~nondet203#1, main_#t~nondet204#1, main_#t~nondet205#1, main_#t~nondet206#1, main_#t~nondet207#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~malloc208#1.base, main_#t~malloc208#1.offset, main_#t~mem209#1.base, main_#t~mem209#1.offset, main_#t~mem210#1.base, main_#t~mem210#1.offset, main_#t~memset~res211#1.base, main_#t~memset~res211#1.offset, main_#t~mem212#1.base, main_#t~mem212#1.offset, main_#t~mem213#1.base, main_#t~mem213#1.offset, main_#t~mem214#1.base, main_#t~mem214#1.offset, main_#t~mem215#1.base, main_#t~mem215#1.offset, main_#t~mem216#1.base, main_#t~mem216#1.offset, main_#t~malloc217#1.base, main_#t~malloc217#1.offset, main_#t~mem218#1.base, main_#t~mem218#1.offset, main_#t~mem219#1.base, main_#t~mem219#1.offset, main_#t~mem220#1.base, main_#t~mem220#1.offset, main_#t~mem221#1.base, main_#t~mem221#1.offset, main_#t~mem222#1.base, main_#t~mem222#1.offset, main_#t~mem223#1.base, main_#t~mem223#1.offset, main_#t~memset~res224#1.base, main_#t~memset~res224#1.offset, main_#t~mem225#1.base, main_#t~mem225#1.offset, main_#t~mem226#1.base, main_#t~mem226#1.offset, main_#t~mem227#1.base, main_#t~mem227#1.offset, main_#t~mem228#1.base, main_#t~mem228#1.offset, main_#t~mem229#1, 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~mem233#1.base, main_#t~mem233#1.offset, main_#t~mem234#1, main_#t~post235#1, main_#t~mem236#1.base, main_#t~mem236#1.offset, main_#t~mem237#1, main_#t~nondet238#1, main_#t~mem239#1.base, main_#t~mem239#1.offset, main_#t~mem240#1.base, main_#t~mem240#1.offset, main_#t~mem241#1, main_#t~post242#1, main_#t~mem243#1.base, main_#t~mem243#1.offset, main_#t~mem244#1.base, main_#t~mem244#1.offset, main_#t~mem245#1.base, main_#t~mem245#1.offset, main_#t~mem247#1, main_#t~mem246#1, main_#t~mem248#1.base, main_#t~mem248#1.offset, main_#t~mem249#1, main_#t~short250#1, main_#t~mem251#1.base, main_#t~mem251#1.offset, main_#t~mem252#1, main_#t~malloc253#1.base, main_#t~malloc253#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.base, main_#t~mem256#1.offset, main_#t~mem257#1, main_#t~memset~res258#1.base, main_#t~memset~res258#1.offset, main_#t~mem259#1.base, main_#t~mem259#1.offset, main_#t~mem260#1.base, main_#t~mem260#1.offset, main_#t~mem263#1, main_#t~mem261#1.base, main_#t~mem261#1.offset, main_#t~mem262#1, main_#t~nondet264#1, main_#t~mem265#1.base, main_#t~mem265#1.offset, main_#t~mem268#1, main_#t~mem266#1.base, main_#t~mem266#1.offset, main_#t~mem267#1, main_#t~nondet269#1, main_#t~mem270#1.base, main_#t~mem270#1.offset, main_#t~mem274#1.base, main_#t~mem274#1.offset, main_#t~mem275#1.base, main_#t~mem275#1.offset, main_#t~mem276#1.base, main_#t~mem276#1.offset, main_#t~mem277#1.base, main_#t~mem277#1.offset, main_#t~mem280#1, main_#t~mem278#1.base, main_#t~mem278#1.offset, main_#t~mem279#1, main_#t~nondet281#1, main_#t~mem282#1.base, main_#t~mem282#1.offset, main_#t~mem283#1, main_#t~pre284#1, main_#t~mem285#1.base, main_#t~mem285#1.offset, main_#t~mem286#1, main_#t~mem287#1.base, main_#t~mem287#1.offset, main_#t~mem288#1, main_#t~post289#1, main_#t~mem293#1, main_#t~mem291#1, main_#t~mem290#1.base, main_#t~mem290#1.offset, main_#t~mem292#1, main_#t~mem294#1, main_#t~post295#1, main_#t~mem296#1.base, main_#t~mem296#1.offset, main_#t~mem297#1.base, main_#t~mem297#1.offset, main_#t~mem298#1.base, main_#t~mem298#1.offset, main_#t~post271#1, main_#t~mem272#1.base, main_#t~mem272#1.offset, main_#t~mem273#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, main_#t~mem303#1.base, main_#t~mem303#1.offset, main_#t~mem304#1, main_#t~post305#1, main_#t~mem306#1.base, main_#t~mem306#1.offset, main_#t~mem307#1.base, main_#t~mem307#1.offset, main_#t~mem308#1.base, main_#t~mem308#1.offset, main_#t~mem309#1.base, main_#t~mem309#1.offset, main_#t~mem312#1, main_#t~mem310#1.base, main_#t~mem310#1.offset, main_#t~mem311#1, main_#t~ite315#1, main_#t~mem313#1.base, main_#t~mem313#1.offset, main_#t~mem314#1, main_#t~mem316#1.base, main_#t~mem316#1.offset, main_#t~mem317#1, main_#t~mem318#1.base, main_#t~mem318#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~mem5#1, main_#t~post6#1, main_#t~mem7#1, main_#t~mem320#1, main_#t~mem319#1, main_#t~mem321#1, main_#t~mem322#1, main_#t~mem324#1, main_#t~mem323#1, main_#t~mem325#1, main_#t~mem326#1, main_#t~mem328#1, main_#t~mem327#1, main_#t~mem329#1, main_#t~mem330#1, main_#t~nondet331#1, main_#t~nondet332#1, main_#t~nondet333#1, main_#t~nondet334#1, main_#t~nondet335#1, main_#t~nondet336#1, main_#t~nondet337#1, main_#t~nondet338#1, main_#t~nondet339#1, main_#t~switch340#1, main_#t~mem341#1, main_#t~mem342#1, main_#t~mem343#1, main_#t~mem344#1, main_#t~mem345#1, main_#t~mem346#1, main_#t~mem347#1, main_#t~mem348#1, main_#t~mem349#1, main_#t~mem350#1, main_#t~mem351#1, main_#t~nondet352#1, main_#t~nondet353#1, main_#t~nondet354#1, main_#t~nondet355#1, main_#t~nondet356#1, main_#t~nondet357#1, main_#t~nondet358#1, main_#t~nondet359#1, main_#t~nondet360#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~mem361#1.base, main_#t~mem361#1.offset, main_#t~mem362#1, main_#t~nondet363#1, main_#t~mem364#1.base, main_#t~mem364#1.offset, main_#t~mem365#1.base, main_#t~mem365#1.offset, 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, main_#t~mem372#1, main_#t~mem373#1, main_#t~short374#1, main_#t~mem375#1.base, main_#t~mem375#1.offset, main_#t~ret376#1, main_#t~mem377#1.base, main_#t~mem377#1.offset, main_#t~mem378#1.base, main_#t~mem378#1.offset, main_#t~mem379#1.base, main_#t~mem379#1.offset, main_#t~mem380#1, main_~_hf_bkt~0#1, main_~_hf_hashv~0#1, main_#t~mem381#1, main_#t~mem383#1, main_#t~mem382#1, main_#t~mem384#1, main_#t~mem385#1, main_#t~mem387#1, main_#t~mem386#1, main_#t~mem388#1, main_#t~mem389#1, main_#t~mem391#1, main_#t~mem390#1, main_#t~mem392#1, main_#t~mem393#1, main_#t~nondet394#1, main_#t~nondet395#1, main_#t~nondet396#1, main_#t~nondet397#1, main_#t~nondet398#1, main_#t~nondet399#1, main_#t~nondet400#1, main_#t~nondet401#1, main_#t~nondet402#1, main_#t~switch403#1, main_#t~mem404#1, main_#t~mem405#1, main_#t~mem406#1, main_#t~mem407#1, main_#t~mem408#1, main_#t~mem409#1, main_#t~mem410#1, main_#t~mem411#1, main_#t~mem412#1, main_#t~mem413#1, main_#t~mem414#1, main_#t~nondet415#1, main_#t~nondet416#1, main_#t~nondet417#1, main_#t~nondet418#1, main_#t~nondet419#1, main_#t~nondet420#1, main_#t~nondet421#1, main_#t~nondet422#1, main_#t~nondet423#1, main_~_hj_i~3#1, main_~_hj_j~3#1, main_~_hj_k~3#1, main_~_hj_key~3#1.base, main_~_hj_key~3#1.offset, main_#t~mem424#1.base, main_#t~mem424#1.offset, main_#t~mem425#1, main_#t~nondet426#1, main_#t~mem427#1.base, main_#t~mem427#1.offset, main_#t~mem428#1.base, main_#t~mem428#1.offset, main_#t~mem429#1.base, main_#t~mem429#1.offset, main_#t~mem430#1.base, main_#t~mem430#1.offset, main_#t~mem431#1.base, main_#t~mem431#1.offset, main_#t~mem432#1.base, main_#t~mem432#1.offset, main_#t~mem433#1.base, main_#t~mem433#1.offset, main_#t~mem434#1, main_#t~mem435#1, main_#t~mem436#1, main_#t~short437#1, main_#t~mem438#1.base, main_#t~mem438#1.offset, main_#t~ret439#1, main_#t~mem440#1.base, main_#t~mem440#1.offset, main_#t~mem441#1.base, main_#t~mem441#1.offset, main_#t~mem442#1.base, main_#t~mem442#1.offset, main_#t~mem443#1, main_~_hf_bkt~1#1, main_~_hf_hashv~1#1, main_#t~mem444#1, main_#t~mem446#1, main_#t~mem445#1, main_#t~mem447#1, main_#t~mem448#1, main_#t~mem450#1, main_#t~mem449#1, main_#t~mem451#1, main_#t~mem452#1, main_#t~mem454#1, main_#t~mem453#1, main_#t~mem455#1, main_#t~mem456#1, main_#t~nondet457#1, main_#t~nondet458#1, main_#t~nondet459#1, main_#t~nondet460#1, main_#t~nondet461#1, main_#t~nondet462#1, main_#t~nondet463#1, main_#t~nondet464#1, main_#t~nondet465#1, main_#t~switch466#1, main_#t~mem467#1, main_#t~mem468#1, main_#t~mem469#1, main_#t~mem470#1, main_#t~mem471#1, main_#t~mem472#1, main_#t~mem473#1, main_#t~mem474#1, main_#t~mem475#1, main_#t~mem476#1, main_#t~mem477#1, main_#t~nondet478#1, main_#t~nondet479#1, main_#t~nondet480#1, main_#t~nondet481#1, main_#t~nondet482#1, main_#t~nondet483#1, main_#t~nondet484#1, main_#t~nondet485#1, main_#t~nondet486#1, main_~_hj_i~4#1, main_~_hj_j~4#1, main_~_hj_k~4#1, main_~_hj_key~4#1.base, main_~_hj_key~4#1.offset, main_#t~mem487#1.base, main_#t~mem487#1.offset, main_#t~mem488#1, main_#t~nondet489#1, main_#t~mem490#1.base, main_#t~mem490#1.offset, main_#t~mem491#1.base, main_#t~mem491#1.offset, main_#t~mem492#1.base, main_#t~mem492#1.offset, main_#t~mem493#1.base, main_#t~mem493#1.offset, main_#t~mem494#1.base, main_#t~mem494#1.offset, main_#t~mem495#1.base, main_#t~mem495#1.offset, main_#t~mem496#1.base, main_#t~mem496#1.offset, main_#t~mem497#1, main_#t~mem498#1, main_#t~mem499#1, main_#t~short500#1, main_#t~mem501#1.base, main_#t~mem501#1.offset, main_#t~ret502#1, main_#t~mem503#1.base, main_#t~mem503#1.offset, main_#t~mem504#1.base, main_#t~mem504#1.offset, main_#t~mem505#1.base, main_#t~mem505#1.offset, main_#t~mem506#1, main_~_hf_bkt~2#1, main_~_hf_hashv~2#1, main_#t~mem507#1, main_#t~mem509#1, main_#t~mem508#1, main_#t~mem510#1, main_#t~mem511#1, main_#t~mem513#1, main_#t~mem512#1, main_#t~mem514#1, main_#t~mem515#1, main_#t~mem517#1, main_#t~mem516#1, main_#t~mem518#1, main_#t~mem519#1, main_#t~nondet520#1, main_#t~nondet521#1, main_#t~nondet522#1, main_#t~nondet523#1, main_#t~nondet524#1, main_#t~nondet525#1, main_#t~nondet526#1, main_#t~nondet527#1, main_#t~nondet528#1, main_#t~switch529#1, main_#t~mem530#1, main_#t~mem531#1, main_#t~mem532#1, main_#t~mem533#1, main_#t~mem534#1, main_#t~mem535#1, main_#t~mem536#1, main_#t~mem537#1, main_#t~mem538#1, main_#t~mem539#1, main_#t~mem540#1, main_#t~nondet541#1, main_#t~nondet542#1, main_#t~nondet543#1, main_#t~nondet544#1, main_#t~nondet545#1, main_#t~nondet546#1, main_#t~nondet547#1, main_#t~nondet548#1, main_#t~nondet549#1, main_~_hj_i~5#1, main_~_hj_j~5#1, main_~_hj_k~5#1, main_~_hj_key~5#1.base, main_~_hj_key~5#1.offset, main_#t~mem550#1.base, main_#t~mem550#1.offset, main_#t~mem551#1, main_#t~nondet552#1, main_#t~mem553#1.base, main_#t~mem553#1.offset, main_#t~mem554#1.base, main_#t~mem554#1.offset, main_#t~mem555#1.base, main_#t~mem555#1.offset, main_#t~mem556#1.base, main_#t~mem556#1.offset, main_#t~mem557#1.base, main_#t~mem557#1.offset, main_#t~mem558#1.base, main_#t~mem558#1.offset, main_#t~mem559#1.base, main_#t~mem559#1.offset, main_#t~mem560#1, main_#t~mem561#1, main_#t~mem562#1, main_#t~short563#1, main_#t~mem564#1.base, main_#t~mem564#1.offset, main_#t~ret565#1, main_#t~mem566#1.base, main_#t~mem566#1.offset, main_#t~mem567#1.base, main_#t~mem567#1.offset, main_#t~mem568#1.base, main_#t~mem568#1.offset, main_#t~mem569#1, main_~_hf_bkt~3#1, main_~_hf_hashv~3#1, main_#t~mem570#1, main_#t~ite572#1.base, main_#t~ite572#1.offset, main_#t~mem571#1.base, main_#t~mem571#1.offset, main_#t~mem575#1.base, main_#t~mem575#1.offset, main_#t~mem576#1.base, main_#t~mem576#1.offset, main_#t~short577#1, main_#t~mem578#1.base, main_#t~mem578#1.offset, main_#t~mem579#1.base, main_#t~mem579#1.offset, main_#t~mem580#1.base, main_#t~mem580#1.offset, main_#t~mem581#1.base, main_#t~mem581#1.offset, main_#t~mem582#1.base, main_#t~mem582#1.offset, main_#t~mem583#1.base, main_#t~mem583#1.offset, main_#t~mem584#1.base, main_#t~mem584#1.offset, main_#t~mem585#1.base, main_#t~mem585#1.offset, main_#t~mem586#1, main_#t~mem587#1.base, main_#t~mem587#1.offset, main_#t~mem588#1.base, main_#t~mem588#1.offset, main_#t~mem589#1.base, main_#t~mem589#1.offset, main_#t~mem590#1, main_#t~mem591#1.base, main_#t~mem591#1.offset, main_#t~mem592#1.base, main_#t~mem592#1.offset, main_#t~mem593#1.base, main_#t~mem593#1.offset, main_#t~mem594#1.base, main_#t~mem594#1.offset, main_#t~mem595#1.base, main_#t~mem595#1.offset, main_#t~mem596#1, main_#t~mem597#1.base, main_#t~mem597#1.offset, main_#t~mem600#1, main_#t~mem598#1.base, main_#t~mem598#1.offset, main_#t~mem599#1, main_#t~nondet601#1, main_#t~mem602#1.base, main_#t~mem602#1.offset, main_#t~mem603#1.base, main_#t~mem603#1.offset, main_#t~mem604#1, main_#t~post605#1, main_#t~mem606#1.base, main_#t~mem606#1.offset, main_#t~mem607#1.base, main_#t~mem607#1.offset, main_#t~mem608#1.base, main_#t~mem608#1.offset, main_#t~mem609#1.base, main_#t~mem609#1.offset, main_#t~mem610#1.base, main_#t~mem610#1.offset, main_#t~mem611#1.base, main_#t~mem611#1.offset, main_#t~mem612#1.base, main_#t~mem612#1.offset, main_#t~mem613#1.base, main_#t~mem613#1.offset, main_~_hd_head~0#1.base, main_~_hd_head~0#1.offset, main_#t~mem614#1.base, main_#t~mem614#1.offset, main_#t~mem615#1, main_#t~post616#1, main_~_hd_bkt~0#1, main_~_hd_hh_del~0#1.base, main_~_hd_hh_del~0#1.offset, main_#t~mem617#1.base, main_#t~mem617#1.offset, main_#t~mem618#1.base, main_#t~mem618#1.offset, main_#t~short619#1, main_#t~mem620#1.base, main_#t~mem620#1.offset, main_#t~mem621#1.base, main_#t~mem621#1.offset, main_#t~mem622#1.base, main_#t~mem622#1.offset, main_#t~mem623#1.base, main_#t~mem623#1.offset, main_#t~mem624#1.base, main_#t~mem624#1.offset, main_#t~mem625#1.base, main_#t~mem625#1.offset, main_#t~mem626#1.base, main_#t~mem626#1.offset, main_#t~mem627#1.base, main_#t~mem627#1.offset, main_#t~mem628#1, main_#t~mem629#1.base, main_#t~mem629#1.offset, main_#t~mem630#1.base, main_#t~mem630#1.offset, main_#t~mem631#1.base, main_#t~mem631#1.offset, main_#t~mem632#1, main_#t~mem633#1.base, main_#t~mem633#1.offset, main_#t~mem634#1.base, main_#t~mem634#1.offset, main_#t~mem635#1.base, main_#t~mem635#1.offset, main_#t~mem636#1.base, main_#t~mem636#1.offset, main_#t~mem637#1.base, main_#t~mem637#1.offset, main_#t~mem638#1, main_#t~mem639#1.base, main_#t~mem639#1.offset, main_#t~mem642#1, main_#t~mem640#1.base, main_#t~mem640#1.offset, main_#t~mem641#1, main_#t~nondet643#1, main_#t~mem644#1.base, main_#t~mem644#1.offset, main_#t~mem645#1.base, main_#t~mem645#1.offset, main_#t~mem646#1, main_#t~post647#1, main_#t~mem648#1.base, main_#t~mem648#1.offset, main_#t~mem649#1.base, main_#t~mem649#1.offset, main_#t~mem650#1.base, main_#t~mem650#1.offset, main_#t~mem651#1.base, main_#t~mem651#1.offset, main_#t~mem652#1.base, main_#t~mem652#1.offset, main_#t~mem653#1.base, main_#t~mem653#1.offset, main_#t~mem654#1.base, main_#t~mem654#1.offset, main_#t~mem655#1.base, main_#t~mem655#1.offset, main_~_hd_head~1#1.base, main_~_hd_head~1#1.offset, main_#t~mem656#1.base, main_#t~mem656#1.offset, main_#t~mem657#1, main_#t~post658#1, main_~_hd_bkt~1#1, main_~_hd_hh_del~1#1.base, main_~_hd_hh_del~1#1.offset, main_#t~ite574#1.base, main_#t~ite574#1.offset, main_#t~mem573#1.base, main_#t~mem573#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.base, main_~#i~0#1.offset, main_~user~0#1.base, main_~user~0#1.offset, main_~tmp~0#1.base, main_~tmp~0#1.offset, main_~users~0#1.base, main_~users~0#1.offset, main_~altusers~0#1.base, main_~altusers~0#1.offset, main_~temp~0#1.base, main_~temp~0#1.offset;call main_~#i~0#1.base, main_~#i~0#1.offset := #Ultimate.allocOnStack(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;call write~int#1(0, main_~#i~0#1.base, main_~#i~0#1.offset, 4); 2190#L733-4 [2023-11-29 00:50:08,867 INFO L750 eck$LassoCheckResult]: Loop: 2190#L733-4 call main_#t~mem7#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 2076#L733-1 assume !!(main_#t~mem7#1 < 1000);havoc main_#t~mem7#1;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; 2078#L735 assume !(main_~user~0#1.base == 0 && main_~user~0#1.offset == 0); 2266#L735-2 call main_#t~mem9#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int#3(main_#t~mem9#1, main_~user~0#1.base, main_~user~0#1.offset, 4);havoc main_#t~mem9#1;call main_#t~mem10#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call main_#t~mem11#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int#3(main_#t~mem10#1 * main_#t~mem11#1, main_~user~0#1.base, 4 + main_~user~0#1.offset, 4);havoc main_#t~mem10#1;havoc main_#t~mem11#1;call main_#t~mem12#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 2267#L740 assume !(main_#t~mem12#1 < 10);havoc main_#t~mem12#1; 2503#L743-268 havoc main_~_ha_hashv~1#1; 2504#L743-175 goto; 2329#L743-173 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, 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; 2154#L743-70 assume !(main_~_hj_k~1#1 % 4294967296 >= 12); 2495#L743-71 main_~_ha_hashv~1#1 := 4 + main_~_ha_hashv~1#1;main_#t~switch187#1 := 11 == main_~_hj_k~1#1; 2977#L743-72 assume main_#t~switch187#1;call main_#t~mem188#1 := read~int#3(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~mem188#1 % 256 % 4294967296);havoc main_#t~mem188#1; 2337#L743-74 main_#t~switch187#1 := main_#t~switch187#1 || 10 == main_~_hj_k~1#1; 2338#L743-75 assume main_#t~switch187#1;call main_#t~mem189#1 := read~int#3(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~mem189#1 % 256 % 4294967296);havoc main_#t~mem189#1; 2944#L743-77 main_#t~switch187#1 := main_#t~switch187#1 || 9 == main_~_hj_k~1#1; 2969#L743-78 assume main_#t~switch187#1;call main_#t~mem190#1 := read~int#3(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~mem190#1 % 256 % 4294967296);havoc main_#t~mem190#1; 2362#L743-80 main_#t~switch187#1 := main_#t~switch187#1 || 8 == main_~_hj_k~1#1; 2363#L743-81 assume main_#t~switch187#1;call main_#t~mem191#1 := read~int#3(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~mem191#1 % 256 % 4294967296);havoc main_#t~mem191#1; 2695#L743-83 main_#t~switch187#1 := main_#t~switch187#1 || 7 == main_~_hj_k~1#1; 2696#L743-84 assume !main_#t~switch187#1; 3069#L743-86 main_#t~switch187#1 := main_#t~switch187#1 || 6 == main_~_hj_k~1#1; 3070#L743-87 assume main_#t~switch187#1;call main_#t~mem193#1 := read~int#3(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~mem193#1 % 256 % 4294967296);havoc main_#t~mem193#1; 2717#L743-89 main_#t~switch187#1 := main_#t~switch187#1 || 5 == main_~_hj_k~1#1; 2392#L743-90 assume main_#t~switch187#1;call main_#t~mem194#1 := read~int#3(main_~_hj_key~1#1.base, 4 + main_~_hj_key~1#1.offset, 1);main_~_hj_j~1#1 := main_~_hj_j~1#1 + (if main_#t~mem194#1 % 256 % 4294967296 <= 2147483647 then main_#t~mem194#1 % 256 % 4294967296 else main_#t~mem194#1 % 256 % 4294967296 - 4294967296);havoc main_#t~mem194#1; 2393#L743-92 main_#t~switch187#1 := main_#t~switch187#1 || 4 == main_~_hj_k~1#1; 2666#L743-93 assume main_#t~switch187#1;call main_#t~mem195#1 := read~int#3(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~mem195#1 % 256 % 4294967296);havoc main_#t~mem195#1; 2667#L743-95 main_#t~switch187#1 := main_#t~switch187#1 || 3 == main_~_hj_k~1#1; 2242#L743-96 assume main_#t~switch187#1;call main_#t~mem196#1 := read~int#3(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~mem196#1 % 256 % 4294967296);havoc main_#t~mem196#1; 2243#L743-98 main_#t~switch187#1 := main_#t~switch187#1 || 2 == main_~_hj_k~1#1; 3067#L743-99 assume main_#t~switch187#1;call main_#t~mem197#1 := read~int#3(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~mem197#1 % 256 % 4294967296);havoc main_#t~mem197#1; 2861#L743-101 main_#t~switch187#1 := main_#t~switch187#1 || 1 == main_~_hj_k~1#1; 2862#L743-102 assume main_#t~switch187#1;call main_#t~mem198#1 := read~int#3(main_~_hj_key~1#1.base, main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + (if main_#t~mem198#1 % 256 % 4294967296 <= 2147483647 then main_#t~mem198#1 % 256 % 4294967296 else main_#t~mem198#1 % 256 % 4294967296 - 4294967296);havoc main_#t~mem198#1; 2641#L743-104 havoc main_#t~switch187#1; 2409#L743-170 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; 2410#L743-106 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet199#1 := main_~_ha_hashv~1#1 % 4294967296 / 8192; 2626#L743-112 main_~_hj_i~1#1 := main_#t~nondet199#1;havoc main_#t~nondet199#1;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; 2627#L743-113 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet200#1 := 256 * (main_~_hj_i~1#1 % 4294967296); 2673#L743-119 main_~_hj_j~1#1 := main_#t~nondet200#1;havoc main_#t~nondet200#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; 2919#L743-120 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet201#1 := main_~_hj_j~1#1 % 4294967296 / 8192; 2974#L743-126 main_~_ha_hashv~1#1 := main_#t~nondet201#1;havoc main_#t~nondet201#1;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; 3040#L743-127 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet202#1 := main_~_ha_hashv~1#1 % 4294967296 / 4096; 2346#L743-133 main_~_hj_i~1#1 := main_#t~nondet202#1;havoc main_#t~nondet202#1;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; 2347#L743-134 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet203#1 := 65536 * (main_~_hj_i~1#1 % 4294967296); 2278#L743-140 main_~_hj_j~1#1 := main_#t~nondet203#1;havoc main_#t~nondet203#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; 2355#L743-141 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet204#1 := main_~_hj_j~1#1 % 4294967296 / 32; 2356#L743-147 main_~_ha_hashv~1#1 := main_#t~nondet204#1;havoc main_#t~nondet204#1;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; 2883#L743-148 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet205#1 := main_~_ha_hashv~1#1 % 4294967296 / 8; 2115#L743-154 main_~_hj_i~1#1 := main_#t~nondet205#1;havoc main_#t~nondet205#1;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; 2116#L743-155 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet206#1 := 1024 * (main_~_hj_i~1#1 % 4294967296); 2313#L743-161 main_~_hj_j~1#1 := main_#t~nondet206#1;havoc main_#t~nondet206#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; 2656#L743-162 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet207#1 := main_~_hj_j~1#1 % 4294967296 / 32768; 2657#L743-168 main_~_ha_hashv~1#1 := main_#t~nondet207#1;havoc main_#t~nondet207#1; 2389#L743-169 goto; 2390#L743-171 havoc 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; 2314#L743-172 goto; 2315#L743-174 goto; 2598#L743-265 call write~int#3(main_~_ha_hashv~1#1, main_~user~0#1.base, 68 + main_~user~0#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, main_~user~0#1.offset, main_~user~0#1.base, 60 + main_~user~0#1.offset, 4);call write~int#3(4, main_~user~0#1.base, 64 + main_~user~0#1.offset, 4); 2649#L743-177 assume !(main_~altusers~0#1.base == 0 && main_~altusers~0#1.offset == 0);call main_#t~mem225#1.base, main_#t~mem225#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$#3(main_#t~mem225#1.base, main_#t~mem225#1.offset, main_~user~0#1.base, 40 + main_~user~0#1.offset, 4);havoc main_#t~mem225#1.base, main_#t~mem225#1.offset; 2303#L743-193 call write~$Pointer$#3(0, 0, main_~user~0#1.base, 48 + main_~user~0#1.offset, 4);call main_#t~mem226#1.base, main_#t~mem226#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem227#1.base, main_#t~mem227#1.offset := read~$Pointer$#3(main_#t~mem226#1.base, 16 + main_#t~mem226#1.offset, 4);call main_#t~mem228#1.base, main_#t~mem228#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem229#1 := read~int#3(main_#t~mem228#1.base, 20 + main_#t~mem228#1.offset, 4);call write~$Pointer$#3(main_#t~mem227#1.base, main_#t~mem227#1.offset - main_#t~mem229#1, main_~user~0#1.base, 44 + main_~user~0#1.offset, 4);havoc main_#t~mem226#1.base, main_#t~mem226#1.offset;havoc main_#t~mem227#1.base, main_#t~mem227#1.offset;havoc main_#t~mem228#1.base, main_#t~mem228#1.offset;havoc main_#t~mem229#1;call main_#t~mem230#1.base, main_#t~mem230#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem231#1.base, main_#t~mem231#1.offset := read~$Pointer$#3(main_#t~mem230#1.base, 16 + main_#t~mem230#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, main_~user~0#1.offset, main_#t~mem231#1.base, 8 + main_#t~mem231#1.offset, 4);havoc main_#t~mem230#1.base, main_#t~mem230#1.offset;havoc main_#t~mem231#1.base, main_#t~mem231#1.offset;call main_#t~mem232#1.base, main_#t~mem232#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem232#1.base, 16 + main_#t~mem232#1.offset, 4);havoc main_#t~mem232#1.base, main_#t~mem232#1.offset; 2304#L743-192 goto; 2707#L743-263 havoc main_~_ha_bkt~1#1;call main_#t~mem233#1.base, main_#t~mem233#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem234#1 := read~int#3(main_#t~mem233#1.base, 12 + main_#t~mem233#1.offset, 4);main_#t~post235#1 := main_#t~mem234#1;call write~int#3(1 + main_#t~post235#1, main_#t~mem233#1.base, 12 + main_#t~mem233#1.offset, 4);havoc main_#t~mem233#1.base, main_#t~mem233#1.offset;havoc main_#t~mem234#1;havoc main_#t~post235#1; 3011#L743-202 call main_#t~mem236#1.base, main_#t~mem236#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem237#1 := read~int#3(main_#t~mem236#1.base, 4 + main_#t~mem236#1.offset, 4); 2766#L743-196 assume 0 == main_~_ha_hashv~1#1 % 4294967296 || 0 == (main_#t~mem237#1 - 1) % 4294967296;main_#t~nondet238#1 := 0; 2767#L743-200 main_~_ha_bkt~1#1 := main_#t~nondet238#1;havoc main_#t~mem236#1.base, main_#t~mem236#1.offset;havoc main_#t~mem237#1;havoc main_#t~nondet238#1; 2789#L743-201 goto; 2575#L743-260 call main_#t~mem239#1.base, main_#t~mem239#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem240#1.base, main_#t~mem240#1.offset := read~$Pointer$#3(main_#t~mem239#1.base, main_#t~mem239#1.offset, 4);main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset := main_#t~mem240#1.base, main_#t~mem240#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~mem239#1.base, main_#t~mem239#1.offset;havoc main_#t~mem240#1.base, main_#t~mem240#1.offset;call main_#t~mem241#1 := read~int#3(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);main_#t~post242#1 := main_#t~mem241#1;call write~int#3(1 + main_#t~post242#1, main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);havoc main_#t~mem241#1;havoc main_#t~post242#1;call main_#t~mem243#1.base, main_#t~mem243#1.offset := read~$Pointer$#3(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$#3(main_#t~mem243#1.base, main_#t~mem243#1.offset, main_~user~0#1.base, 56 + main_~user~0#1.offset, 4);havoc main_#t~mem243#1.base, main_#t~mem243#1.offset;call write~$Pointer$#3(0, 0, main_~user~0#1.base, 52 + main_~user~0#1.offset, 4);call main_#t~mem244#1.base, main_#t~mem244#1.offset := read~$Pointer$#3(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4); 2576#L743-204 assume main_#t~mem244#1.base != 0 || main_#t~mem244#1.offset != 0;havoc main_#t~mem244#1.base, main_#t~mem244#1.offset;call main_#t~mem245#1.base, main_#t~mem245#1.offset := read~$Pointer$#3(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem245#1.base, 12 + main_#t~mem245#1.offset, 4);havoc main_#t~mem245#1.base, main_#t~mem245#1.offset; 2745#L743-206 call write~$Pointer$#3(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~mem247#1 := read~int#3(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);call main_#t~mem246#1 := read~int#3(main_~_ha_head~1#1.base, 8 + main_~_ha_head~1#1.offset, 4);main_#t~short250#1 := main_#t~mem247#1 % 4294967296 >= 10 * (1 + main_#t~mem246#1) % 4294967296; 2859#L743-207 assume main_#t~short250#1;call main_#t~mem248#1.base, main_#t~mem248#1.offset := read~$Pointer$#3(main_~user~0#1.base, 40 + main_~user~0#1.offset, 4);call main_#t~mem249#1 := read~int#3(main_#t~mem248#1.base, 36 + main_#t~mem248#1.offset, 4);main_#t~short250#1 := 0 == main_#t~mem249#1 % 4294967296; 3054#L743-209 assume !main_#t~short250#1;havoc main_#t~mem247#1;havoc main_#t~mem246#1;havoc main_#t~mem248#1.base, main_#t~mem248#1.offset;havoc main_#t~mem249#1;havoc main_#t~short250#1; 2679#L743-258 havoc main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset; 2562#L743-259 goto; 2563#L743-261 havoc main_~_ha_bkt~1#1; 2583#L743-262 goto; 2948#L743-264 goto; 2949#L743-266 havoc main_~_ha_hashv~1#1; 3032#L743-267 goto; 2189#L733-3 call main_#t~mem5#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);main_#t~post6#1 := main_#t~mem5#1;call write~int#1(1 + main_#t~post6#1, main_~#i~0#1.base, main_~#i~0#1.offset, 4);havoc main_#t~mem5#1;havoc main_#t~post6#1; 2190#L733-4 [2023-11-29 00:50:08,868 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:50:08,868 INFO L85 PathProgramCache]: Analyzing trace with hash 2403, now seen corresponding path program 2 times [2023-11-29 00:50:08,868 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:50:08,869 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1911206413] [2023-11-29 00:50:08,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:50:08,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:50:08,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 00:50:08,894 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-29 00:50:08,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 00:50:08,924 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-29 00:50:08,924 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:50:08,925 INFO L85 PathProgramCache]: Analyzing trace with hash -1854459258, now seen corresponding path program 1 times [2023-11-29 00:50:08,925 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:50:08,925 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1173609609] [2023-11-29 00:50:08,925 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:50:08,925 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:50:09,001 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-29 00:50:09,002 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1857000679] [2023-11-29 00:50:09,002 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:50:09,002 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:50:09,002 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:50:09,028 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 00:50:09,031 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-29 00:50:09,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:50:09,387 INFO L262 TraceCheckSpWp]: Trace formula consists of 548 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-29 00:50:09,390 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:50:09,428 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:50:09,428 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:50:09,429 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:50:09,429 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1173609609] [2023-11-29 00:50:09,429 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-29 00:50:09,429 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1857000679] [2023-11-29 00:50:09,429 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1857000679] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:50:09,430 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:50:09,430 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-29 00:50:09,430 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1876329017] [2023-11-29 00:50:09,430 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:50:09,431 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-29 00:50:09,431 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:50:09,431 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:50:09,431 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:50:09,432 INFO L87 Difference]: Start difference. First operand 997 states and 1511 transitions. cyclomatic complexity: 525 Second operand has 3 states, 3 states have (on average 25.666666666666668) internal successors, (77), 3 states have internal predecessors, (77), 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) [2023-11-29 00:50:09,549 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 00:50:09,550 INFO L93 Difference]: Finished difference Result 1018 states and 1532 transitions. [2023-11-29 00:50:09,550 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1018 states and 1532 transitions. [2023-11-29 00:50:09,560 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 613 [2023-11-29 00:50:09,570 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1018 states to 1018 states and 1532 transitions. [2023-11-29 00:50:09,571 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1018 [2023-11-29 00:50:09,572 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1018 [2023-11-29 00:50:09,572 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1018 states and 1532 transitions. [2023-11-29 00:50:09,575 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:50:09,575 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1018 states and 1532 transitions. [2023-11-29 00:50:09,578 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1018 states and 1532 transitions. [2023-11-29 00:50:09,595 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1018 to 1017. [2023-11-29 00:50:09,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1017 states, 1010 states have (on average 1.503960396039604) internal successors, (1519), 1009 states have internal predecessors, (1519), 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) [2023-11-29 00:50:09,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1017 states to 1017 states and 1531 transitions. [2023-11-29 00:50:09,603 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1017 states and 1531 transitions. [2023-11-29 00:50:09,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:50:09,604 INFO L428 stractBuchiCegarLoop]: Abstraction has 1017 states and 1531 transitions. [2023-11-29 00:50:09,605 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2023-11-29 00:50:09,605 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1017 states and 1531 transitions. [2023-11-29 00:50:09,611 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 612 [2023-11-29 00:50:09,611 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-29 00:50:09,611 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-29 00:50:09,613 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1] [2023-11-29 00:50:09,613 INFO L149 hiAutomatonCegarLoop]: 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] [2023-11-29 00:50:09,613 INFO L748 eck$LassoCheckResult]: Stem: 4623#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);~count_int_int~0 := 0; 4624#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~mem9#1, main_#t~mem10#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~mem22#1, main_#t~mem21#1, main_#t~mem23#1, main_#t~mem24#1, main_#t~nondet25#1, main_#t~nondet26#1, main_#t~nondet27#1, main_#t~nondet28#1, main_#t~nondet29#1, main_#t~nondet30#1, main_#t~nondet31#1, main_#t~nondet32#1, main_#t~nondet33#1, main_#t~switch34#1, main_#t~mem35#1, main_#t~mem36#1, main_#t~mem37#1, main_#t~mem38#1, main_#t~mem39#1, main_#t~mem40#1, main_#t~mem41#1, main_#t~mem42#1, main_#t~mem43#1, main_#t~mem44#1, main_#t~mem45#1, main_#t~nondet46#1, main_#t~nondet47#1, main_#t~nondet48#1, main_#t~nondet49#1, main_#t~nondet50#1, main_#t~nondet51#1, main_#t~nondet52#1, main_#t~nondet53#1, main_#t~nondet54#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~malloc55#1.base, main_#t~malloc55#1.offset, main_#t~mem56#1.base, main_#t~mem56#1.offset, main_#t~mem57#1.base, main_#t~mem57#1.offset, main_#t~memset~res58#1.base, main_#t~memset~res58#1.offset, main_#t~mem59#1.base, main_#t~mem59#1.offset, main_#t~mem60#1.base, main_#t~mem60#1.offset, main_#t~mem61#1.base, main_#t~mem61#1.offset, main_#t~mem62#1.base, main_#t~mem62#1.offset, main_#t~mem63#1.base, main_#t~mem63#1.offset, main_#t~malloc64#1.base, main_#t~malloc64#1.offset, main_#t~mem65#1.base, main_#t~mem65#1.offset, main_#t~mem66#1.base, main_#t~mem66#1.offset, 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~mem70#1.base, main_#t~mem70#1.offset, main_#t~memset~res71#1.base, main_#t~memset~res71#1.offset, main_#t~mem72#1.base, main_#t~mem72#1.offset, main_#t~mem73#1.base, main_#t~mem73#1.offset, main_#t~mem74#1.base, main_#t~mem74#1.offset, main_#t~mem75#1.base, main_#t~mem75#1.offset, main_#t~mem76#1, main_#t~mem77#1.base, main_#t~mem77#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~post82#1, main_#t~mem83#1.base, main_#t~mem83#1.offset, main_#t~mem84#1, main_#t~nondet85#1, main_#t~mem86#1.base, main_#t~mem86#1.offset, main_#t~mem87#1.base, main_#t~mem87#1.offset, main_#t~mem88#1, main_#t~post89#1, main_#t~mem90#1.base, main_#t~mem90#1.offset, main_#t~mem91#1.base, main_#t~mem91#1.offset, main_#t~mem92#1.base, main_#t~mem92#1.offset, main_#t~mem94#1, main_#t~mem93#1, main_#t~mem95#1.base, main_#t~mem95#1.offset, main_#t~mem96#1, main_#t~short97#1, main_#t~mem98#1.base, main_#t~mem98#1.offset, main_#t~mem99#1, main_#t~malloc100#1.base, main_#t~malloc100#1.offset, main_#t~mem101#1.base, main_#t~mem101#1.offset, main_#t~mem102#1.base, main_#t~mem102#1.offset, main_#t~mem103#1.base, main_#t~mem103#1.offset, main_#t~mem104#1, main_#t~memset~res105#1.base, main_#t~memset~res105#1.offset, main_#t~mem106#1.base, main_#t~mem106#1.offset, main_#t~mem107#1.base, main_#t~mem107#1.offset, main_#t~mem110#1, main_#t~mem108#1.base, main_#t~mem108#1.offset, main_#t~mem109#1, main_#t~nondet111#1, main_#t~mem112#1.base, main_#t~mem112#1.offset, main_#t~mem115#1, main_#t~mem113#1.base, main_#t~mem113#1.offset, main_#t~mem114#1, main_#t~nondet116#1, main_#t~mem117#1.base, main_#t~mem117#1.offset, 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.base, main_#t~mem124#1.offset, main_#t~mem127#1, main_#t~mem125#1.base, main_#t~mem125#1.offset, main_#t~mem126#1, main_#t~nondet128#1, main_#t~mem129#1.base, main_#t~mem129#1.offset, main_#t~mem130#1, main_#t~pre131#1, main_#t~mem132#1.base, main_#t~mem132#1.offset, main_#t~mem133#1, main_#t~mem134#1.base, main_#t~mem134#1.offset, main_#t~mem135#1, main_#t~post136#1, main_#t~mem140#1, main_#t~mem138#1, main_#t~mem137#1.base, main_#t~mem137#1.offset, main_#t~mem139#1, main_#t~mem141#1, main_#t~post142#1, main_#t~mem143#1.base, main_#t~mem143#1.offset, main_#t~mem144#1.base, main_#t~mem144#1.offset, main_#t~mem145#1.base, main_#t~mem145#1.offset, main_#t~post118#1, main_#t~mem119#1.base, main_#t~mem119#1.offset, main_#t~mem120#1, main_#t~mem146#1.base, main_#t~mem146#1.offset, main_#t~mem147#1.base, main_#t~mem147#1.offset, main_#t~mem148#1.base, main_#t~mem148#1.offset, main_#t~mem149#1, main_#t~mem150#1.base, main_#t~mem150#1.offset, main_#t~mem151#1, main_#t~post152#1, main_#t~mem153#1.base, main_#t~mem153#1.offset, main_#t~mem154#1.base, main_#t~mem154#1.offset, main_#t~mem155#1.base, main_#t~mem155#1.offset, main_#t~mem156#1.base, main_#t~mem156#1.offset, main_#t~mem159#1, main_#t~mem157#1.base, main_#t~mem157#1.offset, main_#t~mem158#1, main_#t~ite162#1, main_#t~mem160#1.base, main_#t~mem160#1.offset, main_#t~mem161#1, main_#t~mem163#1.base, main_#t~mem163#1.offset, main_#t~mem164#1, main_#t~mem165#1.base, main_#t~mem165#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~mem167#1, main_#t~mem166#1, main_#t~mem168#1, main_#t~mem169#1, main_#t~mem171#1, main_#t~mem170#1, main_#t~mem172#1, main_#t~mem173#1, main_#t~mem175#1, main_#t~mem174#1, main_#t~mem176#1, main_#t~mem177#1, main_#t~nondet178#1, main_#t~nondet179#1, main_#t~nondet180#1, main_#t~nondet181#1, main_#t~nondet182#1, main_#t~nondet183#1, main_#t~nondet184#1, main_#t~nondet185#1, main_#t~nondet186#1, main_#t~switch187#1, main_#t~mem188#1, main_#t~mem189#1, main_#t~mem190#1, main_#t~mem191#1, main_#t~mem192#1, main_#t~mem193#1, main_#t~mem194#1, main_#t~mem195#1, main_#t~mem196#1, main_#t~mem197#1, main_#t~mem198#1, main_#t~nondet199#1, main_#t~nondet200#1, main_#t~nondet201#1, main_#t~nondet202#1, main_#t~nondet203#1, main_#t~nondet204#1, main_#t~nondet205#1, main_#t~nondet206#1, main_#t~nondet207#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~malloc208#1.base, main_#t~malloc208#1.offset, main_#t~mem209#1.base, main_#t~mem209#1.offset, main_#t~mem210#1.base, main_#t~mem210#1.offset, main_#t~memset~res211#1.base, main_#t~memset~res211#1.offset, main_#t~mem212#1.base, main_#t~mem212#1.offset, main_#t~mem213#1.base, main_#t~mem213#1.offset, main_#t~mem214#1.base, main_#t~mem214#1.offset, main_#t~mem215#1.base, main_#t~mem215#1.offset, main_#t~mem216#1.base, main_#t~mem216#1.offset, main_#t~malloc217#1.base, main_#t~malloc217#1.offset, main_#t~mem218#1.base, main_#t~mem218#1.offset, main_#t~mem219#1.base, main_#t~mem219#1.offset, main_#t~mem220#1.base, main_#t~mem220#1.offset, main_#t~mem221#1.base, main_#t~mem221#1.offset, main_#t~mem222#1.base, main_#t~mem222#1.offset, main_#t~mem223#1.base, main_#t~mem223#1.offset, main_#t~memset~res224#1.base, main_#t~memset~res224#1.offset, main_#t~mem225#1.base, main_#t~mem225#1.offset, main_#t~mem226#1.base, main_#t~mem226#1.offset, main_#t~mem227#1.base, main_#t~mem227#1.offset, main_#t~mem228#1.base, main_#t~mem228#1.offset, main_#t~mem229#1, 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~mem233#1.base, main_#t~mem233#1.offset, main_#t~mem234#1, main_#t~post235#1, main_#t~mem236#1.base, main_#t~mem236#1.offset, main_#t~mem237#1, main_#t~nondet238#1, main_#t~mem239#1.base, main_#t~mem239#1.offset, main_#t~mem240#1.base, main_#t~mem240#1.offset, main_#t~mem241#1, main_#t~post242#1, main_#t~mem243#1.base, main_#t~mem243#1.offset, main_#t~mem244#1.base, main_#t~mem244#1.offset, main_#t~mem245#1.base, main_#t~mem245#1.offset, main_#t~mem247#1, main_#t~mem246#1, main_#t~mem248#1.base, main_#t~mem248#1.offset, main_#t~mem249#1, main_#t~short250#1, main_#t~mem251#1.base, main_#t~mem251#1.offset, main_#t~mem252#1, main_#t~malloc253#1.base, main_#t~malloc253#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.base, main_#t~mem256#1.offset, main_#t~mem257#1, main_#t~memset~res258#1.base, main_#t~memset~res258#1.offset, main_#t~mem259#1.base, main_#t~mem259#1.offset, main_#t~mem260#1.base, main_#t~mem260#1.offset, main_#t~mem263#1, main_#t~mem261#1.base, main_#t~mem261#1.offset, main_#t~mem262#1, main_#t~nondet264#1, main_#t~mem265#1.base, main_#t~mem265#1.offset, main_#t~mem268#1, main_#t~mem266#1.base, main_#t~mem266#1.offset, main_#t~mem267#1, main_#t~nondet269#1, main_#t~mem270#1.base, main_#t~mem270#1.offset, main_#t~mem274#1.base, main_#t~mem274#1.offset, main_#t~mem275#1.base, main_#t~mem275#1.offset, main_#t~mem276#1.base, main_#t~mem276#1.offset, main_#t~mem277#1.base, main_#t~mem277#1.offset, main_#t~mem280#1, main_#t~mem278#1.base, main_#t~mem278#1.offset, main_#t~mem279#1, main_#t~nondet281#1, main_#t~mem282#1.base, main_#t~mem282#1.offset, main_#t~mem283#1, main_#t~pre284#1, main_#t~mem285#1.base, main_#t~mem285#1.offset, main_#t~mem286#1, main_#t~mem287#1.base, main_#t~mem287#1.offset, main_#t~mem288#1, main_#t~post289#1, main_#t~mem293#1, main_#t~mem291#1, main_#t~mem290#1.base, main_#t~mem290#1.offset, main_#t~mem292#1, main_#t~mem294#1, main_#t~post295#1, main_#t~mem296#1.base, main_#t~mem296#1.offset, main_#t~mem297#1.base, main_#t~mem297#1.offset, main_#t~mem298#1.base, main_#t~mem298#1.offset, main_#t~post271#1, main_#t~mem272#1.base, main_#t~mem272#1.offset, main_#t~mem273#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, main_#t~mem303#1.base, main_#t~mem303#1.offset, main_#t~mem304#1, main_#t~post305#1, main_#t~mem306#1.base, main_#t~mem306#1.offset, main_#t~mem307#1.base, main_#t~mem307#1.offset, main_#t~mem308#1.base, main_#t~mem308#1.offset, main_#t~mem309#1.base, main_#t~mem309#1.offset, main_#t~mem312#1, main_#t~mem310#1.base, main_#t~mem310#1.offset, main_#t~mem311#1, main_#t~ite315#1, main_#t~mem313#1.base, main_#t~mem313#1.offset, main_#t~mem314#1, main_#t~mem316#1.base, main_#t~mem316#1.offset, main_#t~mem317#1, main_#t~mem318#1.base, main_#t~mem318#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~mem5#1, main_#t~post6#1, main_#t~mem7#1, main_#t~mem320#1, main_#t~mem319#1, main_#t~mem321#1, main_#t~mem322#1, main_#t~mem324#1, main_#t~mem323#1, main_#t~mem325#1, main_#t~mem326#1, main_#t~mem328#1, main_#t~mem327#1, main_#t~mem329#1, main_#t~mem330#1, main_#t~nondet331#1, main_#t~nondet332#1, main_#t~nondet333#1, main_#t~nondet334#1, main_#t~nondet335#1, main_#t~nondet336#1, main_#t~nondet337#1, main_#t~nondet338#1, main_#t~nondet339#1, main_#t~switch340#1, main_#t~mem341#1, main_#t~mem342#1, main_#t~mem343#1, main_#t~mem344#1, main_#t~mem345#1, main_#t~mem346#1, main_#t~mem347#1, main_#t~mem348#1, main_#t~mem349#1, main_#t~mem350#1, main_#t~mem351#1, main_#t~nondet352#1, main_#t~nondet353#1, main_#t~nondet354#1, main_#t~nondet355#1, main_#t~nondet356#1, main_#t~nondet357#1, main_#t~nondet358#1, main_#t~nondet359#1, main_#t~nondet360#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~mem361#1.base, main_#t~mem361#1.offset, main_#t~mem362#1, main_#t~nondet363#1, main_#t~mem364#1.base, main_#t~mem364#1.offset, main_#t~mem365#1.base, main_#t~mem365#1.offset, 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, main_#t~mem372#1, main_#t~mem373#1, main_#t~short374#1, main_#t~mem375#1.base, main_#t~mem375#1.offset, main_#t~ret376#1, main_#t~mem377#1.base, main_#t~mem377#1.offset, main_#t~mem378#1.base, main_#t~mem378#1.offset, main_#t~mem379#1.base, main_#t~mem379#1.offset, main_#t~mem380#1, main_~_hf_bkt~0#1, main_~_hf_hashv~0#1, main_#t~mem381#1, main_#t~mem383#1, main_#t~mem382#1, main_#t~mem384#1, main_#t~mem385#1, main_#t~mem387#1, main_#t~mem386#1, main_#t~mem388#1, main_#t~mem389#1, main_#t~mem391#1, main_#t~mem390#1, main_#t~mem392#1, main_#t~mem393#1, main_#t~nondet394#1, main_#t~nondet395#1, main_#t~nondet396#1, main_#t~nondet397#1, main_#t~nondet398#1, main_#t~nondet399#1, main_#t~nondet400#1, main_#t~nondet401#1, main_#t~nondet402#1, main_#t~switch403#1, main_#t~mem404#1, main_#t~mem405#1, main_#t~mem406#1, main_#t~mem407#1, main_#t~mem408#1, main_#t~mem409#1, main_#t~mem410#1, main_#t~mem411#1, main_#t~mem412#1, main_#t~mem413#1, main_#t~mem414#1, main_#t~nondet415#1, main_#t~nondet416#1, main_#t~nondet417#1, main_#t~nondet418#1, main_#t~nondet419#1, main_#t~nondet420#1, main_#t~nondet421#1, main_#t~nondet422#1, main_#t~nondet423#1, main_~_hj_i~3#1, main_~_hj_j~3#1, main_~_hj_k~3#1, main_~_hj_key~3#1.base, main_~_hj_key~3#1.offset, main_#t~mem424#1.base, main_#t~mem424#1.offset, main_#t~mem425#1, main_#t~nondet426#1, main_#t~mem427#1.base, main_#t~mem427#1.offset, main_#t~mem428#1.base, main_#t~mem428#1.offset, main_#t~mem429#1.base, main_#t~mem429#1.offset, main_#t~mem430#1.base, main_#t~mem430#1.offset, main_#t~mem431#1.base, main_#t~mem431#1.offset, main_#t~mem432#1.base, main_#t~mem432#1.offset, main_#t~mem433#1.base, main_#t~mem433#1.offset, main_#t~mem434#1, main_#t~mem435#1, main_#t~mem436#1, main_#t~short437#1, main_#t~mem438#1.base, main_#t~mem438#1.offset, main_#t~ret439#1, main_#t~mem440#1.base, main_#t~mem440#1.offset, main_#t~mem441#1.base, main_#t~mem441#1.offset, main_#t~mem442#1.base, main_#t~mem442#1.offset, main_#t~mem443#1, main_~_hf_bkt~1#1, main_~_hf_hashv~1#1, main_#t~mem444#1, main_#t~mem446#1, main_#t~mem445#1, main_#t~mem447#1, main_#t~mem448#1, main_#t~mem450#1, main_#t~mem449#1, main_#t~mem451#1, main_#t~mem452#1, main_#t~mem454#1, main_#t~mem453#1, main_#t~mem455#1, main_#t~mem456#1, main_#t~nondet457#1, main_#t~nondet458#1, main_#t~nondet459#1, main_#t~nondet460#1, main_#t~nondet461#1, main_#t~nondet462#1, main_#t~nondet463#1, main_#t~nondet464#1, main_#t~nondet465#1, main_#t~switch466#1, main_#t~mem467#1, main_#t~mem468#1, main_#t~mem469#1, main_#t~mem470#1, main_#t~mem471#1, main_#t~mem472#1, main_#t~mem473#1, main_#t~mem474#1, main_#t~mem475#1, main_#t~mem476#1, main_#t~mem477#1, main_#t~nondet478#1, main_#t~nondet479#1, main_#t~nondet480#1, main_#t~nondet481#1, main_#t~nondet482#1, main_#t~nondet483#1, main_#t~nondet484#1, main_#t~nondet485#1, main_#t~nondet486#1, main_~_hj_i~4#1, main_~_hj_j~4#1, main_~_hj_k~4#1, main_~_hj_key~4#1.base, main_~_hj_key~4#1.offset, main_#t~mem487#1.base, main_#t~mem487#1.offset, main_#t~mem488#1, main_#t~nondet489#1, main_#t~mem490#1.base, main_#t~mem490#1.offset, main_#t~mem491#1.base, main_#t~mem491#1.offset, main_#t~mem492#1.base, main_#t~mem492#1.offset, main_#t~mem493#1.base, main_#t~mem493#1.offset, main_#t~mem494#1.base, main_#t~mem494#1.offset, main_#t~mem495#1.base, main_#t~mem495#1.offset, main_#t~mem496#1.base, main_#t~mem496#1.offset, main_#t~mem497#1, main_#t~mem498#1, main_#t~mem499#1, main_#t~short500#1, main_#t~mem501#1.base, main_#t~mem501#1.offset, main_#t~ret502#1, main_#t~mem503#1.base, main_#t~mem503#1.offset, main_#t~mem504#1.base, main_#t~mem504#1.offset, main_#t~mem505#1.base, main_#t~mem505#1.offset, main_#t~mem506#1, main_~_hf_bkt~2#1, main_~_hf_hashv~2#1, main_#t~mem507#1, main_#t~mem509#1, main_#t~mem508#1, main_#t~mem510#1, main_#t~mem511#1, main_#t~mem513#1, main_#t~mem512#1, main_#t~mem514#1, main_#t~mem515#1, main_#t~mem517#1, main_#t~mem516#1, main_#t~mem518#1, main_#t~mem519#1, main_#t~nondet520#1, main_#t~nondet521#1, main_#t~nondet522#1, main_#t~nondet523#1, main_#t~nondet524#1, main_#t~nondet525#1, main_#t~nondet526#1, main_#t~nondet527#1, main_#t~nondet528#1, main_#t~switch529#1, main_#t~mem530#1, main_#t~mem531#1, main_#t~mem532#1, main_#t~mem533#1, main_#t~mem534#1, main_#t~mem535#1, main_#t~mem536#1, main_#t~mem537#1, main_#t~mem538#1, main_#t~mem539#1, main_#t~mem540#1, main_#t~nondet541#1, main_#t~nondet542#1, main_#t~nondet543#1, main_#t~nondet544#1, main_#t~nondet545#1, main_#t~nondet546#1, main_#t~nondet547#1, main_#t~nondet548#1, main_#t~nondet549#1, main_~_hj_i~5#1, main_~_hj_j~5#1, main_~_hj_k~5#1, main_~_hj_key~5#1.base, main_~_hj_key~5#1.offset, main_#t~mem550#1.base, main_#t~mem550#1.offset, main_#t~mem551#1, main_#t~nondet552#1, main_#t~mem553#1.base, main_#t~mem553#1.offset, main_#t~mem554#1.base, main_#t~mem554#1.offset, main_#t~mem555#1.base, main_#t~mem555#1.offset, main_#t~mem556#1.base, main_#t~mem556#1.offset, main_#t~mem557#1.base, main_#t~mem557#1.offset, main_#t~mem558#1.base, main_#t~mem558#1.offset, main_#t~mem559#1.base, main_#t~mem559#1.offset, main_#t~mem560#1, main_#t~mem561#1, main_#t~mem562#1, main_#t~short563#1, main_#t~mem564#1.base, main_#t~mem564#1.offset, main_#t~ret565#1, main_#t~mem566#1.base, main_#t~mem566#1.offset, main_#t~mem567#1.base, main_#t~mem567#1.offset, main_#t~mem568#1.base, main_#t~mem568#1.offset, main_#t~mem569#1, main_~_hf_bkt~3#1, main_~_hf_hashv~3#1, main_#t~mem570#1, main_#t~ite572#1.base, main_#t~ite572#1.offset, main_#t~mem571#1.base, main_#t~mem571#1.offset, main_#t~mem575#1.base, main_#t~mem575#1.offset, main_#t~mem576#1.base, main_#t~mem576#1.offset, main_#t~short577#1, main_#t~mem578#1.base, main_#t~mem578#1.offset, main_#t~mem579#1.base, main_#t~mem579#1.offset, main_#t~mem580#1.base, main_#t~mem580#1.offset, main_#t~mem581#1.base, main_#t~mem581#1.offset, main_#t~mem582#1.base, main_#t~mem582#1.offset, main_#t~mem583#1.base, main_#t~mem583#1.offset, main_#t~mem584#1.base, main_#t~mem584#1.offset, main_#t~mem585#1.base, main_#t~mem585#1.offset, main_#t~mem586#1, main_#t~mem587#1.base, main_#t~mem587#1.offset, main_#t~mem588#1.base, main_#t~mem588#1.offset, main_#t~mem589#1.base, main_#t~mem589#1.offset, main_#t~mem590#1, main_#t~mem591#1.base, main_#t~mem591#1.offset, main_#t~mem592#1.base, main_#t~mem592#1.offset, main_#t~mem593#1.base, main_#t~mem593#1.offset, main_#t~mem594#1.base, main_#t~mem594#1.offset, main_#t~mem595#1.base, main_#t~mem595#1.offset, main_#t~mem596#1, main_#t~mem597#1.base, main_#t~mem597#1.offset, main_#t~mem600#1, main_#t~mem598#1.base, main_#t~mem598#1.offset, main_#t~mem599#1, main_#t~nondet601#1, main_#t~mem602#1.base, main_#t~mem602#1.offset, main_#t~mem603#1.base, main_#t~mem603#1.offset, main_#t~mem604#1, main_#t~post605#1, main_#t~mem606#1.base, main_#t~mem606#1.offset, main_#t~mem607#1.base, main_#t~mem607#1.offset, main_#t~mem608#1.base, main_#t~mem608#1.offset, main_#t~mem609#1.base, main_#t~mem609#1.offset, main_#t~mem610#1.base, main_#t~mem610#1.offset, main_#t~mem611#1.base, main_#t~mem611#1.offset, main_#t~mem612#1.base, main_#t~mem612#1.offset, main_#t~mem613#1.base, main_#t~mem613#1.offset, main_~_hd_head~0#1.base, main_~_hd_head~0#1.offset, main_#t~mem614#1.base, main_#t~mem614#1.offset, main_#t~mem615#1, main_#t~post616#1, main_~_hd_bkt~0#1, main_~_hd_hh_del~0#1.base, main_~_hd_hh_del~0#1.offset, main_#t~mem617#1.base, main_#t~mem617#1.offset, main_#t~mem618#1.base, main_#t~mem618#1.offset, main_#t~short619#1, main_#t~mem620#1.base, main_#t~mem620#1.offset, main_#t~mem621#1.base, main_#t~mem621#1.offset, main_#t~mem622#1.base, main_#t~mem622#1.offset, main_#t~mem623#1.base, main_#t~mem623#1.offset, main_#t~mem624#1.base, main_#t~mem624#1.offset, main_#t~mem625#1.base, main_#t~mem625#1.offset, main_#t~mem626#1.base, main_#t~mem626#1.offset, main_#t~mem627#1.base, main_#t~mem627#1.offset, main_#t~mem628#1, main_#t~mem629#1.base, main_#t~mem629#1.offset, main_#t~mem630#1.base, main_#t~mem630#1.offset, main_#t~mem631#1.base, main_#t~mem631#1.offset, main_#t~mem632#1, main_#t~mem633#1.base, main_#t~mem633#1.offset, main_#t~mem634#1.base, main_#t~mem634#1.offset, main_#t~mem635#1.base, main_#t~mem635#1.offset, main_#t~mem636#1.base, main_#t~mem636#1.offset, main_#t~mem637#1.base, main_#t~mem637#1.offset, main_#t~mem638#1, main_#t~mem639#1.base, main_#t~mem639#1.offset, main_#t~mem642#1, main_#t~mem640#1.base, main_#t~mem640#1.offset, main_#t~mem641#1, main_#t~nondet643#1, main_#t~mem644#1.base, main_#t~mem644#1.offset, main_#t~mem645#1.base, main_#t~mem645#1.offset, main_#t~mem646#1, main_#t~post647#1, main_#t~mem648#1.base, main_#t~mem648#1.offset, main_#t~mem649#1.base, main_#t~mem649#1.offset, main_#t~mem650#1.base, main_#t~mem650#1.offset, main_#t~mem651#1.base, main_#t~mem651#1.offset, main_#t~mem652#1.base, main_#t~mem652#1.offset, main_#t~mem653#1.base, main_#t~mem653#1.offset, main_#t~mem654#1.base, main_#t~mem654#1.offset, main_#t~mem655#1.base, main_#t~mem655#1.offset, main_~_hd_head~1#1.base, main_~_hd_head~1#1.offset, main_#t~mem656#1.base, main_#t~mem656#1.offset, main_#t~mem657#1, main_#t~post658#1, main_~_hd_bkt~1#1, main_~_hd_hh_del~1#1.base, main_~_hd_hh_del~1#1.offset, main_#t~ite574#1.base, main_#t~ite574#1.offset, main_#t~mem573#1.base, main_#t~mem573#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.base, main_~#i~0#1.offset, main_~user~0#1.base, main_~user~0#1.offset, main_~tmp~0#1.base, main_~tmp~0#1.offset, main_~users~0#1.base, main_~users~0#1.offset, main_~altusers~0#1.base, main_~altusers~0#1.offset, main_~temp~0#1.base, main_~temp~0#1.offset;call main_~#i~0#1.base, main_~#i~0#1.offset := #Ultimate.allocOnStack(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;call write~int#1(0, main_~#i~0#1.base, main_~#i~0#1.offset, 4); 4439#L733-4 [2023-11-29 00:50:09,614 INFO L750 eck$LassoCheckResult]: Loop: 4439#L733-4 call main_#t~mem7#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 4325#L733-1 assume !!(main_#t~mem7#1 < 1000);havoc main_#t~mem7#1;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; 4327#L735 assume !(main_~user~0#1.base == 0 && main_~user~0#1.offset == 0); 4515#L735-2 call main_#t~mem9#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int#3(main_#t~mem9#1, main_~user~0#1.base, main_~user~0#1.offset, 4);havoc main_#t~mem9#1;call main_#t~mem10#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call main_#t~mem11#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int#3(main_#t~mem10#1 * main_#t~mem11#1, main_~user~0#1.base, 4 + main_~user~0#1.offset, 4);havoc main_#t~mem10#1;havoc main_#t~mem11#1;call main_#t~mem12#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 4516#L740 assume !(main_#t~mem12#1 < 10);havoc main_#t~mem12#1; 4755#L743-268 havoc main_~_ha_hashv~1#1; 4756#L743-175 goto; 4578#L743-173 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, 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; 4403#L743-70 assume !(main_~_hj_k~1#1 % 4294967296 >= 12); 4744#L743-71 main_~_ha_hashv~1#1 := 4 + main_~_ha_hashv~1#1;main_#t~switch187#1 := 11 == main_~_hj_k~1#1; 5226#L743-72 assume main_#t~switch187#1;call main_#t~mem188#1 := read~int#3(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~mem188#1 % 256 % 4294967296);havoc main_#t~mem188#1; 4586#L743-74 main_#t~switch187#1 := main_#t~switch187#1 || 10 == main_~_hj_k~1#1; 4587#L743-75 assume main_#t~switch187#1;call main_#t~mem189#1 := read~int#3(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~mem189#1 % 256 % 4294967296);havoc main_#t~mem189#1; 5193#L743-77 main_#t~switch187#1 := main_#t~switch187#1 || 9 == main_~_hj_k~1#1; 5218#L743-78 assume main_#t~switch187#1;call main_#t~mem190#1 := read~int#3(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~mem190#1 % 256 % 4294967296);havoc main_#t~mem190#1; 4611#L743-80 main_#t~switch187#1 := main_#t~switch187#1 || 8 == main_~_hj_k~1#1; 4612#L743-81 assume main_#t~switch187#1;call main_#t~mem191#1 := read~int#3(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~mem191#1 % 256 % 4294967296);havoc main_#t~mem191#1; 4944#L743-83 main_#t~switch187#1 := main_#t~switch187#1 || 7 == main_~_hj_k~1#1; 4945#L743-84 assume main_#t~switch187#1;call main_#t~mem192#1 := read~int#3(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~mem192#1 % 256 % 4294967296);havoc main_#t~mem192#1; 5323#L743-86 main_#t~switch187#1 := main_#t~switch187#1 || 6 == main_~_hj_k~1#1; 5322#L743-87 assume main_#t~switch187#1;call main_#t~mem193#1 := read~int#3(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~mem193#1 % 256 % 4294967296);havoc main_#t~mem193#1; 4966#L743-89 main_#t~switch187#1 := main_#t~switch187#1 || 5 == main_~_hj_k~1#1; 4641#L743-90 assume main_#t~switch187#1;call main_#t~mem194#1 := read~int#3(main_~_hj_key~1#1.base, 4 + main_~_hj_key~1#1.offset, 1);main_~_hj_j~1#1 := main_~_hj_j~1#1 + (if main_#t~mem194#1 % 256 % 4294967296 <= 2147483647 then main_#t~mem194#1 % 256 % 4294967296 else main_#t~mem194#1 % 256 % 4294967296 - 4294967296);havoc main_#t~mem194#1; 4642#L743-92 main_#t~switch187#1 := main_#t~switch187#1 || 4 == main_~_hj_k~1#1; 4915#L743-93 assume main_#t~switch187#1;call main_#t~mem195#1 := read~int#3(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~mem195#1 % 256 % 4294967296);havoc main_#t~mem195#1; 4916#L743-95 main_#t~switch187#1 := main_#t~switch187#1 || 3 == main_~_hj_k~1#1; 4493#L743-96 assume main_#t~switch187#1;call main_#t~mem196#1 := read~int#3(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~mem196#1 % 256 % 4294967296);havoc main_#t~mem196#1; 4494#L743-98 main_#t~switch187#1 := main_#t~switch187#1 || 2 == main_~_hj_k~1#1; 5317#L743-99 assume main_#t~switch187#1;call main_#t~mem197#1 := read~int#3(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~mem197#1 % 256 % 4294967296);havoc main_#t~mem197#1; 5110#L743-101 main_#t~switch187#1 := main_#t~switch187#1 || 1 == main_~_hj_k~1#1; 5111#L743-102 assume main_#t~switch187#1;call main_#t~mem198#1 := read~int#3(main_~_hj_key~1#1.base, main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + (if main_#t~mem198#1 % 256 % 4294967296 <= 2147483647 then main_#t~mem198#1 % 256 % 4294967296 else main_#t~mem198#1 % 256 % 4294967296 - 4294967296);havoc main_#t~mem198#1; 4890#L743-104 havoc main_#t~switch187#1; 4658#L743-170 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; 4659#L743-106 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet199#1 := main_~_ha_hashv~1#1 % 4294967296 / 8192; 4875#L743-112 main_~_hj_i~1#1 := main_#t~nondet199#1;havoc main_#t~nondet199#1;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; 4876#L743-113 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet200#1 := 256 * (main_~_hj_i~1#1 % 4294967296); 4922#L743-119 main_~_hj_j~1#1 := main_#t~nondet200#1;havoc main_#t~nondet200#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; 5168#L743-120 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet201#1 := main_~_hj_j~1#1 % 4294967296 / 8192; 5223#L743-126 main_~_ha_hashv~1#1 := main_#t~nondet201#1;havoc main_#t~nondet201#1;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; 5291#L743-127 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet202#1 := main_~_ha_hashv~1#1 % 4294967296 / 4096; 4595#L743-133 main_~_hj_i~1#1 := main_#t~nondet202#1;havoc main_#t~nondet202#1;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; 4596#L743-134 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet203#1 := 65536 * (main_~_hj_i~1#1 % 4294967296); 4527#L743-140 main_~_hj_j~1#1 := main_#t~nondet203#1;havoc main_#t~nondet203#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; 4604#L743-141 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet204#1 := main_~_hj_j~1#1 % 4294967296 / 32; 4605#L743-147 main_~_ha_hashv~1#1 := main_#t~nondet204#1;havoc main_#t~nondet204#1;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; 5132#L743-148 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet205#1 := main_~_ha_hashv~1#1 % 4294967296 / 8; 4366#L743-154 main_~_hj_i~1#1 := main_#t~nondet205#1;havoc main_#t~nondet205#1;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; 4367#L743-155 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet206#1 := 1024 * (main_~_hj_i~1#1 % 4294967296); 4565#L743-161 main_~_hj_j~1#1 := main_#t~nondet206#1;havoc main_#t~nondet206#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; 4905#L743-162 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet207#1 := main_~_hj_j~1#1 % 4294967296 / 32768; 4906#L743-168 main_~_ha_hashv~1#1 := main_#t~nondet207#1;havoc main_#t~nondet207#1; 4638#L743-169 goto; 4639#L743-171 havoc 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; 4566#L743-172 goto; 4567#L743-174 goto; 4849#L743-265 call write~int#3(main_~_ha_hashv~1#1, main_~user~0#1.base, 68 + main_~user~0#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, main_~user~0#1.offset, main_~user~0#1.base, 60 + main_~user~0#1.offset, 4);call write~int#3(4, main_~user~0#1.base, 64 + main_~user~0#1.offset, 4); 4898#L743-177 assume !(main_~altusers~0#1.base == 0 && main_~altusers~0#1.offset == 0);call main_#t~mem225#1.base, main_#t~mem225#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$#3(main_#t~mem225#1.base, main_#t~mem225#1.offset, main_~user~0#1.base, 40 + main_~user~0#1.offset, 4);havoc main_#t~mem225#1.base, main_#t~mem225#1.offset; 4552#L743-193 call write~$Pointer$#3(0, 0, main_~user~0#1.base, 48 + main_~user~0#1.offset, 4);call main_#t~mem226#1.base, main_#t~mem226#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem227#1.base, main_#t~mem227#1.offset := read~$Pointer$#3(main_#t~mem226#1.base, 16 + main_#t~mem226#1.offset, 4);call main_#t~mem228#1.base, main_#t~mem228#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem229#1 := read~int#3(main_#t~mem228#1.base, 20 + main_#t~mem228#1.offset, 4);call write~$Pointer$#3(main_#t~mem227#1.base, main_#t~mem227#1.offset - main_#t~mem229#1, main_~user~0#1.base, 44 + main_~user~0#1.offset, 4);havoc main_#t~mem226#1.base, main_#t~mem226#1.offset;havoc main_#t~mem227#1.base, main_#t~mem227#1.offset;havoc main_#t~mem228#1.base, main_#t~mem228#1.offset;havoc main_#t~mem229#1;call main_#t~mem230#1.base, main_#t~mem230#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem231#1.base, main_#t~mem231#1.offset := read~$Pointer$#3(main_#t~mem230#1.base, 16 + main_#t~mem230#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, main_~user~0#1.offset, main_#t~mem231#1.base, 8 + main_#t~mem231#1.offset, 4);havoc main_#t~mem230#1.base, main_#t~mem230#1.offset;havoc main_#t~mem231#1.base, main_#t~mem231#1.offset;call main_#t~mem232#1.base, main_#t~mem232#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem232#1.base, 16 + main_#t~mem232#1.offset, 4);havoc main_#t~mem232#1.base, main_#t~mem232#1.offset; 4553#L743-192 goto; 4949#L743-263 havoc main_~_ha_bkt~1#1;call main_#t~mem233#1.base, main_#t~mem233#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem234#1 := read~int#3(main_#t~mem233#1.base, 12 + main_#t~mem233#1.offset, 4);main_#t~post235#1 := main_#t~mem234#1;call write~int#3(1 + main_#t~post235#1, main_#t~mem233#1.base, 12 + main_#t~mem233#1.offset, 4);havoc main_#t~mem233#1.base, main_#t~mem233#1.offset;havoc main_#t~mem234#1;havoc main_#t~post235#1; 5261#L743-202 call main_#t~mem236#1.base, main_#t~mem236#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem237#1 := read~int#3(main_#t~mem236#1.base, 4 + main_#t~mem236#1.offset, 4); 5015#L743-196 assume 0 == main_~_ha_hashv~1#1 % 4294967296 || 0 == (main_#t~mem237#1 - 1) % 4294967296;main_#t~nondet238#1 := 0; 5016#L743-200 main_~_ha_bkt~1#1 := main_#t~nondet238#1;havoc main_#t~mem236#1.base, main_#t~mem236#1.offset;havoc main_#t~mem237#1;havoc main_#t~nondet238#1; 5038#L743-201 goto; 4824#L743-260 call main_#t~mem239#1.base, main_#t~mem239#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem240#1.base, main_#t~mem240#1.offset := read~$Pointer$#3(main_#t~mem239#1.base, main_#t~mem239#1.offset, 4);main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset := main_#t~mem240#1.base, main_#t~mem240#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~mem239#1.base, main_#t~mem239#1.offset;havoc main_#t~mem240#1.base, main_#t~mem240#1.offset;call main_#t~mem241#1 := read~int#3(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);main_#t~post242#1 := main_#t~mem241#1;call write~int#3(1 + main_#t~post242#1, main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);havoc main_#t~mem241#1;havoc main_#t~post242#1;call main_#t~mem243#1.base, main_#t~mem243#1.offset := read~$Pointer$#3(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$#3(main_#t~mem243#1.base, main_#t~mem243#1.offset, main_~user~0#1.base, 56 + main_~user~0#1.offset, 4);havoc main_#t~mem243#1.base, main_#t~mem243#1.offset;call write~$Pointer$#3(0, 0, main_~user~0#1.base, 52 + main_~user~0#1.offset, 4);call main_#t~mem244#1.base, main_#t~mem244#1.offset := read~$Pointer$#3(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4); 4825#L743-204 assume main_#t~mem244#1.base != 0 || main_#t~mem244#1.offset != 0;havoc main_#t~mem244#1.base, main_#t~mem244#1.offset;call main_#t~mem245#1.base, main_#t~mem245#1.offset := read~$Pointer$#3(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem245#1.base, 12 + main_#t~mem245#1.offset, 4);havoc main_#t~mem245#1.base, main_#t~mem245#1.offset; 4994#L743-206 call write~$Pointer$#3(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~mem247#1 := read~int#3(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);call main_#t~mem246#1 := read~int#3(main_~_ha_head~1#1.base, 8 + main_~_ha_head~1#1.offset, 4);main_#t~short250#1 := main_#t~mem247#1 % 4294967296 >= 10 * (1 + main_#t~mem246#1) % 4294967296; 5108#L743-207 assume main_#t~short250#1;call main_#t~mem248#1.base, main_#t~mem248#1.offset := read~$Pointer$#3(main_~user~0#1.base, 40 + main_~user~0#1.offset, 4);call main_#t~mem249#1 := read~int#3(main_#t~mem248#1.base, 36 + main_#t~mem248#1.offset, 4);main_#t~short250#1 := 0 == main_#t~mem249#1 % 4294967296; 5304#L743-209 assume !main_#t~short250#1;havoc main_#t~mem247#1;havoc main_#t~mem246#1;havoc main_#t~mem248#1.base, main_#t~mem248#1.offset;havoc main_#t~mem249#1;havoc main_#t~short250#1; 4928#L743-258 havoc main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset; 4811#L743-259 goto; 4812#L743-261 havoc main_~_ha_bkt~1#1; 4833#L743-262 goto; 5197#L743-264 goto; 5198#L743-266 havoc main_~_ha_hashv~1#1; 5282#L743-267 goto; 4438#L733-3 call main_#t~mem5#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);main_#t~post6#1 := main_#t~mem5#1;call write~int#1(1 + main_#t~post6#1, main_~#i~0#1.base, main_~#i~0#1.offset, 4);havoc main_#t~mem5#1;havoc main_#t~post6#1; 4439#L733-4 [2023-11-29 00:50:09,614 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:50:09,614 INFO L85 PathProgramCache]: Analyzing trace with hash 2403, now seen corresponding path program 3 times [2023-11-29 00:50:09,614 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:50:09,614 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [501618428] [2023-11-29 00:50:09,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:50:09,615 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:50:09,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 00:50:09,634 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-29 00:50:09,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 00:50:09,662 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-29 00:50:09,663 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:50:09,663 INFO L85 PathProgramCache]: Analyzing trace with hash 1879808260, now seen corresponding path program 1 times [2023-11-29 00:50:09,663 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:50:09,663 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1690567413] [2023-11-29 00:50:09,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:50:09,664 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:50:09,733 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-29 00:50:09,733 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [191345649] [2023-11-29 00:50:09,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:50:09,734 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:50:09,734 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:50:09,737 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 00:50:09,743 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-11-29 00:50:10,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:50:10,092 INFO L262 TraceCheckSpWp]: Trace formula consists of 554 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-29 00:50:10,095 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:50:10,121 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:50:10,121 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:50:10,122 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:50:10,122 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1690567413] [2023-11-29 00:50:10,122 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-29 00:50:10,122 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [191345649] [2023-11-29 00:50:10,122 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [191345649] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:50:10,123 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:50:10,123 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 00:50:10,123 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1664058265] [2023-11-29 00:50:10,123 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:50:10,124 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-29 00:50:10,124 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:50:10,124 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 00:50:10,125 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 00:50:10,125 INFO L87 Difference]: Start difference. First operand 1017 states and 1531 transitions. cyclomatic complexity: 525 Second operand has 4 states, 4 states have (on average 19.25) internal successors, (77), 4 states have internal predecessors, (77), 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) [2023-11-29 00:50:10,250 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 00:50:10,250 INFO L93 Difference]: Finished difference Result 1004 states and 1511 transitions. [2023-11-29 00:50:10,250 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1004 states and 1511 transitions. [2023-11-29 00:50:10,260 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 599 [2023-11-29 00:50:10,270 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1004 states to 1004 states and 1511 transitions. [2023-11-29 00:50:10,270 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1004 [2023-11-29 00:50:10,272 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1004 [2023-11-29 00:50:10,272 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1004 states and 1511 transitions. [2023-11-29 00:50:10,274 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:50:10,274 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1004 states and 1511 transitions. [2023-11-29 00:50:10,277 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1004 states and 1511 transitions. [2023-11-29 00:50:10,292 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1004 to 1003. [2023-11-29 00:50:10,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1003 states, 996 states have (on average 1.5040160642570282) internal successors, (1498), 995 states have internal predecessors, (1498), 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) [2023-11-29 00:50:10,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1003 states to 1003 states and 1510 transitions. [2023-11-29 00:50:10,301 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1003 states and 1510 transitions. [2023-11-29 00:50:10,305 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 00:50:10,306 INFO L428 stractBuchiCegarLoop]: Abstraction has 1003 states and 1510 transitions. [2023-11-29 00:50:10,306 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2023-11-29 00:50:10,306 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1003 states and 1510 transitions. [2023-11-29 00:50:10,312 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 598 [2023-11-29 00:50:10,312 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-29 00:50:10,312 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-29 00:50:10,314 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1] [2023-11-29 00:50:10,314 INFO L149 hiAutomatonCegarLoop]: 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] [2023-11-29 00:50:10,314 INFO L748 eck$LassoCheckResult]: Stem: 6881#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);~count_int_int~0 := 0; 6882#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~mem9#1, main_#t~mem10#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~mem22#1, main_#t~mem21#1, main_#t~mem23#1, main_#t~mem24#1, main_#t~nondet25#1, main_#t~nondet26#1, main_#t~nondet27#1, main_#t~nondet28#1, main_#t~nondet29#1, main_#t~nondet30#1, main_#t~nondet31#1, main_#t~nondet32#1, main_#t~nondet33#1, main_#t~switch34#1, main_#t~mem35#1, main_#t~mem36#1, main_#t~mem37#1, main_#t~mem38#1, main_#t~mem39#1, main_#t~mem40#1, main_#t~mem41#1, main_#t~mem42#1, main_#t~mem43#1, main_#t~mem44#1, main_#t~mem45#1, main_#t~nondet46#1, main_#t~nondet47#1, main_#t~nondet48#1, main_#t~nondet49#1, main_#t~nondet50#1, main_#t~nondet51#1, main_#t~nondet52#1, main_#t~nondet53#1, main_#t~nondet54#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~malloc55#1.base, main_#t~malloc55#1.offset, main_#t~mem56#1.base, main_#t~mem56#1.offset, main_#t~mem57#1.base, main_#t~mem57#1.offset, main_#t~memset~res58#1.base, main_#t~memset~res58#1.offset, main_#t~mem59#1.base, main_#t~mem59#1.offset, main_#t~mem60#1.base, main_#t~mem60#1.offset, main_#t~mem61#1.base, main_#t~mem61#1.offset, main_#t~mem62#1.base, main_#t~mem62#1.offset, main_#t~mem63#1.base, main_#t~mem63#1.offset, main_#t~malloc64#1.base, main_#t~malloc64#1.offset, main_#t~mem65#1.base, main_#t~mem65#1.offset, main_#t~mem66#1.base, main_#t~mem66#1.offset, 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~mem70#1.base, main_#t~mem70#1.offset, main_#t~memset~res71#1.base, main_#t~memset~res71#1.offset, main_#t~mem72#1.base, main_#t~mem72#1.offset, main_#t~mem73#1.base, main_#t~mem73#1.offset, main_#t~mem74#1.base, main_#t~mem74#1.offset, main_#t~mem75#1.base, main_#t~mem75#1.offset, main_#t~mem76#1, main_#t~mem77#1.base, main_#t~mem77#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~post82#1, main_#t~mem83#1.base, main_#t~mem83#1.offset, main_#t~mem84#1, main_#t~nondet85#1, main_#t~mem86#1.base, main_#t~mem86#1.offset, main_#t~mem87#1.base, main_#t~mem87#1.offset, main_#t~mem88#1, main_#t~post89#1, main_#t~mem90#1.base, main_#t~mem90#1.offset, main_#t~mem91#1.base, main_#t~mem91#1.offset, main_#t~mem92#1.base, main_#t~mem92#1.offset, main_#t~mem94#1, main_#t~mem93#1, main_#t~mem95#1.base, main_#t~mem95#1.offset, main_#t~mem96#1, main_#t~short97#1, main_#t~mem98#1.base, main_#t~mem98#1.offset, main_#t~mem99#1, main_#t~malloc100#1.base, main_#t~malloc100#1.offset, main_#t~mem101#1.base, main_#t~mem101#1.offset, main_#t~mem102#1.base, main_#t~mem102#1.offset, main_#t~mem103#1.base, main_#t~mem103#1.offset, main_#t~mem104#1, main_#t~memset~res105#1.base, main_#t~memset~res105#1.offset, main_#t~mem106#1.base, main_#t~mem106#1.offset, main_#t~mem107#1.base, main_#t~mem107#1.offset, main_#t~mem110#1, main_#t~mem108#1.base, main_#t~mem108#1.offset, main_#t~mem109#1, main_#t~nondet111#1, main_#t~mem112#1.base, main_#t~mem112#1.offset, main_#t~mem115#1, main_#t~mem113#1.base, main_#t~mem113#1.offset, main_#t~mem114#1, main_#t~nondet116#1, main_#t~mem117#1.base, main_#t~mem117#1.offset, 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.base, main_#t~mem124#1.offset, main_#t~mem127#1, main_#t~mem125#1.base, main_#t~mem125#1.offset, main_#t~mem126#1, main_#t~nondet128#1, main_#t~mem129#1.base, main_#t~mem129#1.offset, main_#t~mem130#1, main_#t~pre131#1, main_#t~mem132#1.base, main_#t~mem132#1.offset, main_#t~mem133#1, main_#t~mem134#1.base, main_#t~mem134#1.offset, main_#t~mem135#1, main_#t~post136#1, main_#t~mem140#1, main_#t~mem138#1, main_#t~mem137#1.base, main_#t~mem137#1.offset, main_#t~mem139#1, main_#t~mem141#1, main_#t~post142#1, main_#t~mem143#1.base, main_#t~mem143#1.offset, main_#t~mem144#1.base, main_#t~mem144#1.offset, main_#t~mem145#1.base, main_#t~mem145#1.offset, main_#t~post118#1, main_#t~mem119#1.base, main_#t~mem119#1.offset, main_#t~mem120#1, main_#t~mem146#1.base, main_#t~mem146#1.offset, main_#t~mem147#1.base, main_#t~mem147#1.offset, main_#t~mem148#1.base, main_#t~mem148#1.offset, main_#t~mem149#1, main_#t~mem150#1.base, main_#t~mem150#1.offset, main_#t~mem151#1, main_#t~post152#1, main_#t~mem153#1.base, main_#t~mem153#1.offset, main_#t~mem154#1.base, main_#t~mem154#1.offset, main_#t~mem155#1.base, main_#t~mem155#1.offset, main_#t~mem156#1.base, main_#t~mem156#1.offset, main_#t~mem159#1, main_#t~mem157#1.base, main_#t~mem157#1.offset, main_#t~mem158#1, main_#t~ite162#1, main_#t~mem160#1.base, main_#t~mem160#1.offset, main_#t~mem161#1, main_#t~mem163#1.base, main_#t~mem163#1.offset, main_#t~mem164#1, main_#t~mem165#1.base, main_#t~mem165#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~mem167#1, main_#t~mem166#1, main_#t~mem168#1, main_#t~mem169#1, main_#t~mem171#1, main_#t~mem170#1, main_#t~mem172#1, main_#t~mem173#1, main_#t~mem175#1, main_#t~mem174#1, main_#t~mem176#1, main_#t~mem177#1, main_#t~nondet178#1, main_#t~nondet179#1, main_#t~nondet180#1, main_#t~nondet181#1, main_#t~nondet182#1, main_#t~nondet183#1, main_#t~nondet184#1, main_#t~nondet185#1, main_#t~nondet186#1, main_#t~switch187#1, main_#t~mem188#1, main_#t~mem189#1, main_#t~mem190#1, main_#t~mem191#1, main_#t~mem192#1, main_#t~mem193#1, main_#t~mem194#1, main_#t~mem195#1, main_#t~mem196#1, main_#t~mem197#1, main_#t~mem198#1, main_#t~nondet199#1, main_#t~nondet200#1, main_#t~nondet201#1, main_#t~nondet202#1, main_#t~nondet203#1, main_#t~nondet204#1, main_#t~nondet205#1, main_#t~nondet206#1, main_#t~nondet207#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~malloc208#1.base, main_#t~malloc208#1.offset, main_#t~mem209#1.base, main_#t~mem209#1.offset, main_#t~mem210#1.base, main_#t~mem210#1.offset, main_#t~memset~res211#1.base, main_#t~memset~res211#1.offset, main_#t~mem212#1.base, main_#t~mem212#1.offset, main_#t~mem213#1.base, main_#t~mem213#1.offset, main_#t~mem214#1.base, main_#t~mem214#1.offset, main_#t~mem215#1.base, main_#t~mem215#1.offset, main_#t~mem216#1.base, main_#t~mem216#1.offset, main_#t~malloc217#1.base, main_#t~malloc217#1.offset, main_#t~mem218#1.base, main_#t~mem218#1.offset, main_#t~mem219#1.base, main_#t~mem219#1.offset, main_#t~mem220#1.base, main_#t~mem220#1.offset, main_#t~mem221#1.base, main_#t~mem221#1.offset, main_#t~mem222#1.base, main_#t~mem222#1.offset, main_#t~mem223#1.base, main_#t~mem223#1.offset, main_#t~memset~res224#1.base, main_#t~memset~res224#1.offset, main_#t~mem225#1.base, main_#t~mem225#1.offset, main_#t~mem226#1.base, main_#t~mem226#1.offset, main_#t~mem227#1.base, main_#t~mem227#1.offset, main_#t~mem228#1.base, main_#t~mem228#1.offset, main_#t~mem229#1, 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~mem233#1.base, main_#t~mem233#1.offset, main_#t~mem234#1, main_#t~post235#1, main_#t~mem236#1.base, main_#t~mem236#1.offset, main_#t~mem237#1, main_#t~nondet238#1, main_#t~mem239#1.base, main_#t~mem239#1.offset, main_#t~mem240#1.base, main_#t~mem240#1.offset, main_#t~mem241#1, main_#t~post242#1, main_#t~mem243#1.base, main_#t~mem243#1.offset, main_#t~mem244#1.base, main_#t~mem244#1.offset, main_#t~mem245#1.base, main_#t~mem245#1.offset, main_#t~mem247#1, main_#t~mem246#1, main_#t~mem248#1.base, main_#t~mem248#1.offset, main_#t~mem249#1, main_#t~short250#1, main_#t~mem251#1.base, main_#t~mem251#1.offset, main_#t~mem252#1, main_#t~malloc253#1.base, main_#t~malloc253#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.base, main_#t~mem256#1.offset, main_#t~mem257#1, main_#t~memset~res258#1.base, main_#t~memset~res258#1.offset, main_#t~mem259#1.base, main_#t~mem259#1.offset, main_#t~mem260#1.base, main_#t~mem260#1.offset, main_#t~mem263#1, main_#t~mem261#1.base, main_#t~mem261#1.offset, main_#t~mem262#1, main_#t~nondet264#1, main_#t~mem265#1.base, main_#t~mem265#1.offset, main_#t~mem268#1, main_#t~mem266#1.base, main_#t~mem266#1.offset, main_#t~mem267#1, main_#t~nondet269#1, main_#t~mem270#1.base, main_#t~mem270#1.offset, main_#t~mem274#1.base, main_#t~mem274#1.offset, main_#t~mem275#1.base, main_#t~mem275#1.offset, main_#t~mem276#1.base, main_#t~mem276#1.offset, main_#t~mem277#1.base, main_#t~mem277#1.offset, main_#t~mem280#1, main_#t~mem278#1.base, main_#t~mem278#1.offset, main_#t~mem279#1, main_#t~nondet281#1, main_#t~mem282#1.base, main_#t~mem282#1.offset, main_#t~mem283#1, main_#t~pre284#1, main_#t~mem285#1.base, main_#t~mem285#1.offset, main_#t~mem286#1, main_#t~mem287#1.base, main_#t~mem287#1.offset, main_#t~mem288#1, main_#t~post289#1, main_#t~mem293#1, main_#t~mem291#1, main_#t~mem290#1.base, main_#t~mem290#1.offset, main_#t~mem292#1, main_#t~mem294#1, main_#t~post295#1, main_#t~mem296#1.base, main_#t~mem296#1.offset, main_#t~mem297#1.base, main_#t~mem297#1.offset, main_#t~mem298#1.base, main_#t~mem298#1.offset, main_#t~post271#1, main_#t~mem272#1.base, main_#t~mem272#1.offset, main_#t~mem273#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, main_#t~mem303#1.base, main_#t~mem303#1.offset, main_#t~mem304#1, main_#t~post305#1, main_#t~mem306#1.base, main_#t~mem306#1.offset, main_#t~mem307#1.base, main_#t~mem307#1.offset, main_#t~mem308#1.base, main_#t~mem308#1.offset, main_#t~mem309#1.base, main_#t~mem309#1.offset, main_#t~mem312#1, main_#t~mem310#1.base, main_#t~mem310#1.offset, main_#t~mem311#1, main_#t~ite315#1, main_#t~mem313#1.base, main_#t~mem313#1.offset, main_#t~mem314#1, main_#t~mem316#1.base, main_#t~mem316#1.offset, main_#t~mem317#1, main_#t~mem318#1.base, main_#t~mem318#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~mem5#1, main_#t~post6#1, main_#t~mem7#1, main_#t~mem320#1, main_#t~mem319#1, main_#t~mem321#1, main_#t~mem322#1, main_#t~mem324#1, main_#t~mem323#1, main_#t~mem325#1, main_#t~mem326#1, main_#t~mem328#1, main_#t~mem327#1, main_#t~mem329#1, main_#t~mem330#1, main_#t~nondet331#1, main_#t~nondet332#1, main_#t~nondet333#1, main_#t~nondet334#1, main_#t~nondet335#1, main_#t~nondet336#1, main_#t~nondet337#1, main_#t~nondet338#1, main_#t~nondet339#1, main_#t~switch340#1, main_#t~mem341#1, main_#t~mem342#1, main_#t~mem343#1, main_#t~mem344#1, main_#t~mem345#1, main_#t~mem346#1, main_#t~mem347#1, main_#t~mem348#1, main_#t~mem349#1, main_#t~mem350#1, main_#t~mem351#1, main_#t~nondet352#1, main_#t~nondet353#1, main_#t~nondet354#1, main_#t~nondet355#1, main_#t~nondet356#1, main_#t~nondet357#1, main_#t~nondet358#1, main_#t~nondet359#1, main_#t~nondet360#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~mem361#1.base, main_#t~mem361#1.offset, main_#t~mem362#1, main_#t~nondet363#1, main_#t~mem364#1.base, main_#t~mem364#1.offset, main_#t~mem365#1.base, main_#t~mem365#1.offset, 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, main_#t~mem372#1, main_#t~mem373#1, main_#t~short374#1, main_#t~mem375#1.base, main_#t~mem375#1.offset, main_#t~ret376#1, main_#t~mem377#1.base, main_#t~mem377#1.offset, main_#t~mem378#1.base, main_#t~mem378#1.offset, main_#t~mem379#1.base, main_#t~mem379#1.offset, main_#t~mem380#1, main_~_hf_bkt~0#1, main_~_hf_hashv~0#1, main_#t~mem381#1, main_#t~mem383#1, main_#t~mem382#1, main_#t~mem384#1, main_#t~mem385#1, main_#t~mem387#1, main_#t~mem386#1, main_#t~mem388#1, main_#t~mem389#1, main_#t~mem391#1, main_#t~mem390#1, main_#t~mem392#1, main_#t~mem393#1, main_#t~nondet394#1, main_#t~nondet395#1, main_#t~nondet396#1, main_#t~nondet397#1, main_#t~nondet398#1, main_#t~nondet399#1, main_#t~nondet400#1, main_#t~nondet401#1, main_#t~nondet402#1, main_#t~switch403#1, main_#t~mem404#1, main_#t~mem405#1, main_#t~mem406#1, main_#t~mem407#1, main_#t~mem408#1, main_#t~mem409#1, main_#t~mem410#1, main_#t~mem411#1, main_#t~mem412#1, main_#t~mem413#1, main_#t~mem414#1, main_#t~nondet415#1, main_#t~nondet416#1, main_#t~nondet417#1, main_#t~nondet418#1, main_#t~nondet419#1, main_#t~nondet420#1, main_#t~nondet421#1, main_#t~nondet422#1, main_#t~nondet423#1, main_~_hj_i~3#1, main_~_hj_j~3#1, main_~_hj_k~3#1, main_~_hj_key~3#1.base, main_~_hj_key~3#1.offset, main_#t~mem424#1.base, main_#t~mem424#1.offset, main_#t~mem425#1, main_#t~nondet426#1, main_#t~mem427#1.base, main_#t~mem427#1.offset, main_#t~mem428#1.base, main_#t~mem428#1.offset, main_#t~mem429#1.base, main_#t~mem429#1.offset, main_#t~mem430#1.base, main_#t~mem430#1.offset, main_#t~mem431#1.base, main_#t~mem431#1.offset, main_#t~mem432#1.base, main_#t~mem432#1.offset, main_#t~mem433#1.base, main_#t~mem433#1.offset, main_#t~mem434#1, main_#t~mem435#1, main_#t~mem436#1, main_#t~short437#1, main_#t~mem438#1.base, main_#t~mem438#1.offset, main_#t~ret439#1, main_#t~mem440#1.base, main_#t~mem440#1.offset, main_#t~mem441#1.base, main_#t~mem441#1.offset, main_#t~mem442#1.base, main_#t~mem442#1.offset, main_#t~mem443#1, main_~_hf_bkt~1#1, main_~_hf_hashv~1#1, main_#t~mem444#1, main_#t~mem446#1, main_#t~mem445#1, main_#t~mem447#1, main_#t~mem448#1, main_#t~mem450#1, main_#t~mem449#1, main_#t~mem451#1, main_#t~mem452#1, main_#t~mem454#1, main_#t~mem453#1, main_#t~mem455#1, main_#t~mem456#1, main_#t~nondet457#1, main_#t~nondet458#1, main_#t~nondet459#1, main_#t~nondet460#1, main_#t~nondet461#1, main_#t~nondet462#1, main_#t~nondet463#1, main_#t~nondet464#1, main_#t~nondet465#1, main_#t~switch466#1, main_#t~mem467#1, main_#t~mem468#1, main_#t~mem469#1, main_#t~mem470#1, main_#t~mem471#1, main_#t~mem472#1, main_#t~mem473#1, main_#t~mem474#1, main_#t~mem475#1, main_#t~mem476#1, main_#t~mem477#1, main_#t~nondet478#1, main_#t~nondet479#1, main_#t~nondet480#1, main_#t~nondet481#1, main_#t~nondet482#1, main_#t~nondet483#1, main_#t~nondet484#1, main_#t~nondet485#1, main_#t~nondet486#1, main_~_hj_i~4#1, main_~_hj_j~4#1, main_~_hj_k~4#1, main_~_hj_key~4#1.base, main_~_hj_key~4#1.offset, main_#t~mem487#1.base, main_#t~mem487#1.offset, main_#t~mem488#1, main_#t~nondet489#1, main_#t~mem490#1.base, main_#t~mem490#1.offset, main_#t~mem491#1.base, main_#t~mem491#1.offset, main_#t~mem492#1.base, main_#t~mem492#1.offset, main_#t~mem493#1.base, main_#t~mem493#1.offset, main_#t~mem494#1.base, main_#t~mem494#1.offset, main_#t~mem495#1.base, main_#t~mem495#1.offset, main_#t~mem496#1.base, main_#t~mem496#1.offset, main_#t~mem497#1, main_#t~mem498#1, main_#t~mem499#1, main_#t~short500#1, main_#t~mem501#1.base, main_#t~mem501#1.offset, main_#t~ret502#1, main_#t~mem503#1.base, main_#t~mem503#1.offset, main_#t~mem504#1.base, main_#t~mem504#1.offset, main_#t~mem505#1.base, main_#t~mem505#1.offset, main_#t~mem506#1, main_~_hf_bkt~2#1, main_~_hf_hashv~2#1, main_#t~mem507#1, main_#t~mem509#1, main_#t~mem508#1, main_#t~mem510#1, main_#t~mem511#1, main_#t~mem513#1, main_#t~mem512#1, main_#t~mem514#1, main_#t~mem515#1, main_#t~mem517#1, main_#t~mem516#1, main_#t~mem518#1, main_#t~mem519#1, main_#t~nondet520#1, main_#t~nondet521#1, main_#t~nondet522#1, main_#t~nondet523#1, main_#t~nondet524#1, main_#t~nondet525#1, main_#t~nondet526#1, main_#t~nondet527#1, main_#t~nondet528#1, main_#t~switch529#1, main_#t~mem530#1, main_#t~mem531#1, main_#t~mem532#1, main_#t~mem533#1, main_#t~mem534#1, main_#t~mem535#1, main_#t~mem536#1, main_#t~mem537#1, main_#t~mem538#1, main_#t~mem539#1, main_#t~mem540#1, main_#t~nondet541#1, main_#t~nondet542#1, main_#t~nondet543#1, main_#t~nondet544#1, main_#t~nondet545#1, main_#t~nondet546#1, main_#t~nondet547#1, main_#t~nondet548#1, main_#t~nondet549#1, main_~_hj_i~5#1, main_~_hj_j~5#1, main_~_hj_k~5#1, main_~_hj_key~5#1.base, main_~_hj_key~5#1.offset, main_#t~mem550#1.base, main_#t~mem550#1.offset, main_#t~mem551#1, main_#t~nondet552#1, main_#t~mem553#1.base, main_#t~mem553#1.offset, main_#t~mem554#1.base, main_#t~mem554#1.offset, main_#t~mem555#1.base, main_#t~mem555#1.offset, main_#t~mem556#1.base, main_#t~mem556#1.offset, main_#t~mem557#1.base, main_#t~mem557#1.offset, main_#t~mem558#1.base, main_#t~mem558#1.offset, main_#t~mem559#1.base, main_#t~mem559#1.offset, main_#t~mem560#1, main_#t~mem561#1, main_#t~mem562#1, main_#t~short563#1, main_#t~mem564#1.base, main_#t~mem564#1.offset, main_#t~ret565#1, main_#t~mem566#1.base, main_#t~mem566#1.offset, main_#t~mem567#1.base, main_#t~mem567#1.offset, main_#t~mem568#1.base, main_#t~mem568#1.offset, main_#t~mem569#1, main_~_hf_bkt~3#1, main_~_hf_hashv~3#1, main_#t~mem570#1, main_#t~ite572#1.base, main_#t~ite572#1.offset, main_#t~mem571#1.base, main_#t~mem571#1.offset, main_#t~mem575#1.base, main_#t~mem575#1.offset, main_#t~mem576#1.base, main_#t~mem576#1.offset, main_#t~short577#1, main_#t~mem578#1.base, main_#t~mem578#1.offset, main_#t~mem579#1.base, main_#t~mem579#1.offset, main_#t~mem580#1.base, main_#t~mem580#1.offset, main_#t~mem581#1.base, main_#t~mem581#1.offset, main_#t~mem582#1.base, main_#t~mem582#1.offset, main_#t~mem583#1.base, main_#t~mem583#1.offset, main_#t~mem584#1.base, main_#t~mem584#1.offset, main_#t~mem585#1.base, main_#t~mem585#1.offset, main_#t~mem586#1, main_#t~mem587#1.base, main_#t~mem587#1.offset, main_#t~mem588#1.base, main_#t~mem588#1.offset, main_#t~mem589#1.base, main_#t~mem589#1.offset, main_#t~mem590#1, main_#t~mem591#1.base, main_#t~mem591#1.offset, main_#t~mem592#1.base, main_#t~mem592#1.offset, main_#t~mem593#1.base, main_#t~mem593#1.offset, main_#t~mem594#1.base, main_#t~mem594#1.offset, main_#t~mem595#1.base, main_#t~mem595#1.offset, main_#t~mem596#1, main_#t~mem597#1.base, main_#t~mem597#1.offset, main_#t~mem600#1, main_#t~mem598#1.base, main_#t~mem598#1.offset, main_#t~mem599#1, main_#t~nondet601#1, main_#t~mem602#1.base, main_#t~mem602#1.offset, main_#t~mem603#1.base, main_#t~mem603#1.offset, main_#t~mem604#1, main_#t~post605#1, main_#t~mem606#1.base, main_#t~mem606#1.offset, main_#t~mem607#1.base, main_#t~mem607#1.offset, main_#t~mem608#1.base, main_#t~mem608#1.offset, main_#t~mem609#1.base, main_#t~mem609#1.offset, main_#t~mem610#1.base, main_#t~mem610#1.offset, main_#t~mem611#1.base, main_#t~mem611#1.offset, main_#t~mem612#1.base, main_#t~mem612#1.offset, main_#t~mem613#1.base, main_#t~mem613#1.offset, main_~_hd_head~0#1.base, main_~_hd_head~0#1.offset, main_#t~mem614#1.base, main_#t~mem614#1.offset, main_#t~mem615#1, main_#t~post616#1, main_~_hd_bkt~0#1, main_~_hd_hh_del~0#1.base, main_~_hd_hh_del~0#1.offset, main_#t~mem617#1.base, main_#t~mem617#1.offset, main_#t~mem618#1.base, main_#t~mem618#1.offset, main_#t~short619#1, main_#t~mem620#1.base, main_#t~mem620#1.offset, main_#t~mem621#1.base, main_#t~mem621#1.offset, main_#t~mem622#1.base, main_#t~mem622#1.offset, main_#t~mem623#1.base, main_#t~mem623#1.offset, main_#t~mem624#1.base, main_#t~mem624#1.offset, main_#t~mem625#1.base, main_#t~mem625#1.offset, main_#t~mem626#1.base, main_#t~mem626#1.offset, main_#t~mem627#1.base, main_#t~mem627#1.offset, main_#t~mem628#1, main_#t~mem629#1.base, main_#t~mem629#1.offset, main_#t~mem630#1.base, main_#t~mem630#1.offset, main_#t~mem631#1.base, main_#t~mem631#1.offset, main_#t~mem632#1, main_#t~mem633#1.base, main_#t~mem633#1.offset, main_#t~mem634#1.base, main_#t~mem634#1.offset, main_#t~mem635#1.base, main_#t~mem635#1.offset, main_#t~mem636#1.base, main_#t~mem636#1.offset, main_#t~mem637#1.base, main_#t~mem637#1.offset, main_#t~mem638#1, main_#t~mem639#1.base, main_#t~mem639#1.offset, main_#t~mem642#1, main_#t~mem640#1.base, main_#t~mem640#1.offset, main_#t~mem641#1, main_#t~nondet643#1, main_#t~mem644#1.base, main_#t~mem644#1.offset, main_#t~mem645#1.base, main_#t~mem645#1.offset, main_#t~mem646#1, main_#t~post647#1, main_#t~mem648#1.base, main_#t~mem648#1.offset, main_#t~mem649#1.base, main_#t~mem649#1.offset, main_#t~mem650#1.base, main_#t~mem650#1.offset, main_#t~mem651#1.base, main_#t~mem651#1.offset, main_#t~mem652#1.base, main_#t~mem652#1.offset, main_#t~mem653#1.base, main_#t~mem653#1.offset, main_#t~mem654#1.base, main_#t~mem654#1.offset, main_#t~mem655#1.base, main_#t~mem655#1.offset, main_~_hd_head~1#1.base, main_~_hd_head~1#1.offset, main_#t~mem656#1.base, main_#t~mem656#1.offset, main_#t~mem657#1, main_#t~post658#1, main_~_hd_bkt~1#1, main_~_hd_hh_del~1#1.base, main_~_hd_hh_del~1#1.offset, main_#t~ite574#1.base, main_#t~ite574#1.offset, main_#t~mem573#1.base, main_#t~mem573#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.base, main_~#i~0#1.offset, main_~user~0#1.base, main_~user~0#1.offset, main_~tmp~0#1.base, main_~tmp~0#1.offset, main_~users~0#1.base, main_~users~0#1.offset, main_~altusers~0#1.base, main_~altusers~0#1.offset, main_~temp~0#1.base, main_~temp~0#1.offset;call main_~#i~0#1.base, main_~#i~0#1.offset := #Ultimate.allocOnStack(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;call write~int#1(0, main_~#i~0#1.base, main_~#i~0#1.offset, 4); 6697#L733-4 [2023-11-29 00:50:10,314 INFO L750 eck$LassoCheckResult]: Loop: 6697#L733-4 call main_#t~mem7#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 6583#L733-1 assume !!(main_#t~mem7#1 < 1000);havoc main_#t~mem7#1;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; 6585#L735 assume !(main_~user~0#1.base == 0 && main_~user~0#1.offset == 0); 6773#L735-2 call main_#t~mem9#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int#3(main_#t~mem9#1, main_~user~0#1.base, main_~user~0#1.offset, 4);havoc main_#t~mem9#1;call main_#t~mem10#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call main_#t~mem11#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int#3(main_#t~mem10#1 * main_#t~mem11#1, main_~user~0#1.base, 4 + main_~user~0#1.offset, 4);havoc main_#t~mem10#1;havoc main_#t~mem11#1;call main_#t~mem12#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 6774#L740 assume !(main_#t~mem12#1 < 10);havoc main_#t~mem12#1; 7015#L743-268 havoc main_~_ha_hashv~1#1; 7016#L743-175 goto; 6836#L743-173 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, 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; 6661#L743-70 assume !(main_~_hj_k~1#1 % 4294967296 >= 12); 7002#L743-71 main_~_ha_hashv~1#1 := 4 + main_~_ha_hashv~1#1;main_#t~switch187#1 := 11 == main_~_hj_k~1#1; 7485#L743-72 assume !main_#t~switch187#1; 6844#L743-74 main_#t~switch187#1 := main_#t~switch187#1 || 10 == main_~_hj_k~1#1; 6845#L743-75 assume !main_#t~switch187#1; 7452#L743-77 main_#t~switch187#1 := main_#t~switch187#1 || 9 == main_~_hj_k~1#1; 7477#L743-78 assume !main_#t~switch187#1; 6869#L743-80 main_#t~switch187#1 := main_#t~switch187#1 || 8 == main_~_hj_k~1#1; 6870#L743-81 assume !main_#t~switch187#1; 7203#L743-83 main_#t~switch187#1 := main_#t~switch187#1 || 7 == main_~_hj_k~1#1; 7204#L743-84 assume !main_#t~switch187#1; 7579#L743-86 main_#t~switch187#1 := main_#t~switch187#1 || 6 == main_~_hj_k~1#1; 7580#L743-87 assume !main_#t~switch187#1; 7225#L743-89 main_#t~switch187#1 := main_#t~switch187#1 || 5 == main_~_hj_k~1#1; 6899#L743-90 assume !main_#t~switch187#1; 6900#L743-92 main_#t~switch187#1 := main_#t~switch187#1 || 4 == main_~_hj_k~1#1; 7173#L743-93 assume main_#t~switch187#1;call main_#t~mem195#1 := read~int#3(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~mem195#1 % 256 % 4294967296);havoc main_#t~mem195#1; 7174#L743-95 main_#t~switch187#1 := main_#t~switch187#1 || 3 == main_~_hj_k~1#1; 6754#L743-96 assume main_#t~switch187#1;call main_#t~mem196#1 := read~int#3(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~mem196#1 % 256 % 4294967296);havoc main_#t~mem196#1; 6755#L743-98 main_#t~switch187#1 := main_#t~switch187#1 || 2 == main_~_hj_k~1#1; 7576#L743-99 assume main_#t~switch187#1;call main_#t~mem197#1 := read~int#3(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~mem197#1 % 256 % 4294967296);havoc main_#t~mem197#1; 7577#L743-101 main_#t~switch187#1 := main_#t~switch187#1 || 1 == main_~_hj_k~1#1; 7522#L743-102 assume main_#t~switch187#1;call main_#t~mem198#1 := read~int#3(main_~_hj_key~1#1.base, main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + (if main_#t~mem198#1 % 256 % 4294967296 <= 2147483647 then main_#t~mem198#1 % 256 % 4294967296 else main_#t~mem198#1 % 256 % 4294967296 - 4294967296);havoc main_#t~mem198#1; 7148#L743-104 havoc main_#t~switch187#1; 6916#L743-170 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; 6917#L743-106 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet199#1 := main_~_ha_hashv~1#1 % 4294967296 / 8192; 7133#L743-112 main_~_hj_i~1#1 := main_#t~nondet199#1;havoc main_#t~nondet199#1;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; 7134#L743-113 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet200#1 := 256 * (main_~_hj_i~1#1 % 4294967296); 7181#L743-119 main_~_hj_j~1#1 := main_#t~nondet200#1;havoc main_#t~nondet200#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; 7427#L743-120 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet201#1 := main_~_hj_j~1#1 % 4294967296 / 8192; 7482#L743-126 main_~_ha_hashv~1#1 := main_#t~nondet201#1;havoc main_#t~nondet201#1;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; 7550#L743-127 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet202#1 := main_~_ha_hashv~1#1 % 4294967296 / 4096; 6853#L743-133 main_~_hj_i~1#1 := main_#t~nondet202#1;havoc main_#t~nondet202#1;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; 6854#L743-134 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet203#1 := 65536 * (main_~_hj_i~1#1 % 4294967296); 6785#L743-140 main_~_hj_j~1#1 := main_#t~nondet203#1;havoc main_#t~nondet203#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; 6862#L743-141 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet204#1 := main_~_hj_j~1#1 % 4294967296 / 32; 6863#L743-147 main_~_ha_hashv~1#1 := main_#t~nondet204#1;havoc main_#t~nondet204#1;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; 7391#L743-148 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet205#1 := main_~_ha_hashv~1#1 % 4294967296 / 8; 6624#L743-154 main_~_hj_i~1#1 := main_#t~nondet205#1;havoc main_#t~nondet205#1;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; 6625#L743-155 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet206#1 := 1024 * (main_~_hj_i~1#1 % 4294967296); 6823#L743-161 main_~_hj_j~1#1 := main_#t~nondet206#1;havoc main_#t~nondet206#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; 7163#L743-162 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet207#1 := main_~_hj_j~1#1 % 4294967296 / 32768; 7164#L743-168 main_~_ha_hashv~1#1 := main_#t~nondet207#1;havoc main_#t~nondet207#1; 6896#L743-169 goto; 6897#L743-171 havoc 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; 6824#L743-172 goto; 6825#L743-174 goto; 7107#L743-265 call write~int#3(main_~_ha_hashv~1#1, main_~user~0#1.base, 68 + main_~user~0#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, main_~user~0#1.offset, main_~user~0#1.base, 60 + main_~user~0#1.offset, 4);call write~int#3(4, main_~user~0#1.base, 64 + main_~user~0#1.offset, 4); 7156#L743-177 assume !(main_~altusers~0#1.base == 0 && main_~altusers~0#1.offset == 0);call main_#t~mem225#1.base, main_#t~mem225#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$#3(main_#t~mem225#1.base, main_#t~mem225#1.offset, main_~user~0#1.base, 40 + main_~user~0#1.offset, 4);havoc main_#t~mem225#1.base, main_#t~mem225#1.offset; 6810#L743-193 call write~$Pointer$#3(0, 0, main_~user~0#1.base, 48 + main_~user~0#1.offset, 4);call main_#t~mem226#1.base, main_#t~mem226#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem227#1.base, main_#t~mem227#1.offset := read~$Pointer$#3(main_#t~mem226#1.base, 16 + main_#t~mem226#1.offset, 4);call main_#t~mem228#1.base, main_#t~mem228#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem229#1 := read~int#3(main_#t~mem228#1.base, 20 + main_#t~mem228#1.offset, 4);call write~$Pointer$#3(main_#t~mem227#1.base, main_#t~mem227#1.offset - main_#t~mem229#1, main_~user~0#1.base, 44 + main_~user~0#1.offset, 4);havoc main_#t~mem226#1.base, main_#t~mem226#1.offset;havoc main_#t~mem227#1.base, main_#t~mem227#1.offset;havoc main_#t~mem228#1.base, main_#t~mem228#1.offset;havoc main_#t~mem229#1;call main_#t~mem230#1.base, main_#t~mem230#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem231#1.base, main_#t~mem231#1.offset := read~$Pointer$#3(main_#t~mem230#1.base, 16 + main_#t~mem230#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, main_~user~0#1.offset, main_#t~mem231#1.base, 8 + main_#t~mem231#1.offset, 4);havoc main_#t~mem230#1.base, main_#t~mem230#1.offset;havoc main_#t~mem231#1.base, main_#t~mem231#1.offset;call main_#t~mem232#1.base, main_#t~mem232#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem232#1.base, 16 + main_#t~mem232#1.offset, 4);havoc main_#t~mem232#1.base, main_#t~mem232#1.offset; 6811#L743-192 goto; 7208#L743-263 havoc main_~_ha_bkt~1#1;call main_#t~mem233#1.base, main_#t~mem233#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem234#1 := read~int#3(main_#t~mem233#1.base, 12 + main_#t~mem233#1.offset, 4);main_#t~post235#1 := main_#t~mem234#1;call write~int#3(1 + main_#t~post235#1, main_#t~mem233#1.base, 12 + main_#t~mem233#1.offset, 4);havoc main_#t~mem233#1.base, main_#t~mem233#1.offset;havoc main_#t~mem234#1;havoc main_#t~post235#1; 7519#L743-202 call main_#t~mem236#1.base, main_#t~mem236#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem237#1 := read~int#3(main_#t~mem236#1.base, 4 + main_#t~mem236#1.offset, 4); 7274#L743-196 assume 0 == main_~_ha_hashv~1#1 % 4294967296 || 0 == (main_#t~mem237#1 - 1) % 4294967296;main_#t~nondet238#1 := 0; 7275#L743-200 main_~_ha_bkt~1#1 := main_#t~nondet238#1;havoc main_#t~mem236#1.base, main_#t~mem236#1.offset;havoc main_#t~mem237#1;havoc main_#t~nondet238#1; 7297#L743-201 goto; 7084#L743-260 call main_#t~mem239#1.base, main_#t~mem239#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem240#1.base, main_#t~mem240#1.offset := read~$Pointer$#3(main_#t~mem239#1.base, main_#t~mem239#1.offset, 4);main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset := main_#t~mem240#1.base, main_#t~mem240#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~mem239#1.base, main_#t~mem239#1.offset;havoc main_#t~mem240#1.base, main_#t~mem240#1.offset;call main_#t~mem241#1 := read~int#3(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);main_#t~post242#1 := main_#t~mem241#1;call write~int#3(1 + main_#t~post242#1, main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);havoc main_#t~mem241#1;havoc main_#t~post242#1;call main_#t~mem243#1.base, main_#t~mem243#1.offset := read~$Pointer$#3(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$#3(main_#t~mem243#1.base, main_#t~mem243#1.offset, main_~user~0#1.base, 56 + main_~user~0#1.offset, 4);havoc main_#t~mem243#1.base, main_#t~mem243#1.offset;call write~$Pointer$#3(0, 0, main_~user~0#1.base, 52 + main_~user~0#1.offset, 4);call main_#t~mem244#1.base, main_#t~mem244#1.offset := read~$Pointer$#3(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4); 7085#L743-204 assume main_#t~mem244#1.base != 0 || main_#t~mem244#1.offset != 0;havoc main_#t~mem244#1.base, main_#t~mem244#1.offset;call main_#t~mem245#1.base, main_#t~mem245#1.offset := read~$Pointer$#3(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem245#1.base, 12 + main_#t~mem245#1.offset, 4);havoc main_#t~mem245#1.base, main_#t~mem245#1.offset; 7253#L743-206 call write~$Pointer$#3(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~mem247#1 := read~int#3(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);call main_#t~mem246#1 := read~int#3(main_~_ha_head~1#1.base, 8 + main_~_ha_head~1#1.offset, 4);main_#t~short250#1 := main_#t~mem247#1 % 4294967296 >= 10 * (1 + main_#t~mem246#1) % 4294967296; 7367#L743-207 assume main_#t~short250#1;call main_#t~mem248#1.base, main_#t~mem248#1.offset := read~$Pointer$#3(main_~user~0#1.base, 40 + main_~user~0#1.offset, 4);call main_#t~mem249#1 := read~int#3(main_#t~mem248#1.base, 36 + main_#t~mem248#1.offset, 4);main_#t~short250#1 := 0 == main_#t~mem249#1 % 4294967296; 7563#L743-209 assume !main_#t~short250#1;havoc main_#t~mem247#1;havoc main_#t~mem246#1;havoc main_#t~mem248#1.base, main_#t~mem248#1.offset;havoc main_#t~mem249#1;havoc main_#t~short250#1; 7189#L743-258 havoc main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset; 7071#L743-259 goto; 7072#L743-261 havoc main_~_ha_bkt~1#1; 7092#L743-262 goto; 7457#L743-264 goto; 7458#L743-266 havoc main_~_ha_hashv~1#1; 7543#L743-267 goto; 6696#L733-3 call main_#t~mem5#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);main_#t~post6#1 := main_#t~mem5#1;call write~int#1(1 + main_#t~post6#1, main_~#i~0#1.base, main_~#i~0#1.offset, 4);havoc main_#t~mem5#1;havoc main_#t~post6#1; 6697#L733-4 [2023-11-29 00:50:10,315 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:50:10,315 INFO L85 PathProgramCache]: Analyzing trace with hash 2403, now seen corresponding path program 4 times [2023-11-29 00:50:10,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:50:10,315 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1970536443] [2023-11-29 00:50:10,315 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:50:10,316 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:50:10,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 00:50:10,334 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-29 00:50:10,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 00:50:10,359 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-29 00:50:10,360 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:50:10,360 INFO L85 PathProgramCache]: Analyzing trace with hash -564912110, now seen corresponding path program 1 times [2023-11-29 00:50:10,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:50:10,360 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [137237680] [2023-11-29 00:50:10,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:50:10,361 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:50:10,408 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-29 00:50:10,409 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1645467121] [2023-11-29 00:50:10,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:50:10,409 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:50:10,410 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:50:10,414 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 00:50:10,415 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-11-29 00:50:11,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:50:11,072 INFO L262 TraceCheckSpWp]: Trace formula consists of 512 conjuncts, 13 conjunts are in the unsatisfiable core [2023-11-29 00:50:11,075 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:50:11,234 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:50:11,234 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:50:11,234 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:50:11,234 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [137237680] [2023-11-29 00:50:11,234 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-29 00:50:11,235 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1645467121] [2023-11-29 00:50:11,235 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1645467121] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:50:11,235 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:50:11,235 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-11-29 00:50:11,235 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1516741500] [2023-11-29 00:50:11,236 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:50:11,236 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-29 00:50:11,236 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:50:11,237 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 00:50:11,237 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-11-29 00:50:11,237 INFO L87 Difference]: Start difference. First operand 1003 states and 1510 transitions. cyclomatic complexity: 518 Second operand has 6 states, 6 states have (on average 12.833333333333334) internal successors, (77), 6 states have internal predecessors, (77), 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) [2023-11-29 00:50:11,690 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 00:50:11,690 INFO L93 Difference]: Finished difference Result 1043 states and 1558 transitions. [2023-11-29 00:50:11,690 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1043 states and 1558 transitions. [2023-11-29 00:50:11,696 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 638 [2023-11-29 00:50:11,704 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1043 states to 1043 states and 1558 transitions. [2023-11-29 00:50:11,704 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1043 [2023-11-29 00:50:11,705 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1043 [2023-11-29 00:50:11,705 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1043 states and 1558 transitions. [2023-11-29 00:50:11,707 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:50:11,707 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1043 states and 1558 transitions. [2023-11-29 00:50:11,709 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1043 states and 1558 transitions. [2023-11-29 00:50:11,720 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1043 to 1040. [2023-11-29 00:50:11,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1040 states, 1033 states have (on average 1.4927395934172314) internal successors, (1542), 1032 states have internal predecessors, (1542), 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) [2023-11-29 00:50:11,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1040 states to 1040 states and 1554 transitions. [2023-11-29 00:50:11,725 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1040 states and 1554 transitions. [2023-11-29 00:50:11,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-29 00:50:11,727 INFO L428 stractBuchiCegarLoop]: Abstraction has 1040 states and 1554 transitions. [2023-11-29 00:50:11,727 INFO L335 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2023-11-29 00:50:11,727 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1040 states and 1554 transitions. [2023-11-29 00:50:11,732 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 635 [2023-11-29 00:50:11,733 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-29 00:50:11,733 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-29 00:50:11,734 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1] [2023-11-29 00:50:11,734 INFO L149 hiAutomatonCegarLoop]: 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] [2023-11-29 00:50:11,734 INFO L748 eck$LassoCheckResult]: Stem: 9165#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);~count_int_int~0 := 0; 9166#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~mem9#1, main_#t~mem10#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~mem22#1, main_#t~mem21#1, main_#t~mem23#1, main_#t~mem24#1, main_#t~nondet25#1, main_#t~nondet26#1, main_#t~nondet27#1, main_#t~nondet28#1, main_#t~nondet29#1, main_#t~nondet30#1, main_#t~nondet31#1, main_#t~nondet32#1, main_#t~nondet33#1, main_#t~switch34#1, main_#t~mem35#1, main_#t~mem36#1, main_#t~mem37#1, main_#t~mem38#1, main_#t~mem39#1, main_#t~mem40#1, main_#t~mem41#1, main_#t~mem42#1, main_#t~mem43#1, main_#t~mem44#1, main_#t~mem45#1, main_#t~nondet46#1, main_#t~nondet47#1, main_#t~nondet48#1, main_#t~nondet49#1, main_#t~nondet50#1, main_#t~nondet51#1, main_#t~nondet52#1, main_#t~nondet53#1, main_#t~nondet54#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~malloc55#1.base, main_#t~malloc55#1.offset, main_#t~mem56#1.base, main_#t~mem56#1.offset, main_#t~mem57#1.base, main_#t~mem57#1.offset, main_#t~memset~res58#1.base, main_#t~memset~res58#1.offset, main_#t~mem59#1.base, main_#t~mem59#1.offset, main_#t~mem60#1.base, main_#t~mem60#1.offset, main_#t~mem61#1.base, main_#t~mem61#1.offset, main_#t~mem62#1.base, main_#t~mem62#1.offset, main_#t~mem63#1.base, main_#t~mem63#1.offset, main_#t~malloc64#1.base, main_#t~malloc64#1.offset, main_#t~mem65#1.base, main_#t~mem65#1.offset, main_#t~mem66#1.base, main_#t~mem66#1.offset, 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~mem70#1.base, main_#t~mem70#1.offset, main_#t~memset~res71#1.base, main_#t~memset~res71#1.offset, main_#t~mem72#1.base, main_#t~mem72#1.offset, main_#t~mem73#1.base, main_#t~mem73#1.offset, main_#t~mem74#1.base, main_#t~mem74#1.offset, main_#t~mem75#1.base, main_#t~mem75#1.offset, main_#t~mem76#1, main_#t~mem77#1.base, main_#t~mem77#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~post82#1, main_#t~mem83#1.base, main_#t~mem83#1.offset, main_#t~mem84#1, main_#t~nondet85#1, main_#t~mem86#1.base, main_#t~mem86#1.offset, main_#t~mem87#1.base, main_#t~mem87#1.offset, main_#t~mem88#1, main_#t~post89#1, main_#t~mem90#1.base, main_#t~mem90#1.offset, main_#t~mem91#1.base, main_#t~mem91#1.offset, main_#t~mem92#1.base, main_#t~mem92#1.offset, main_#t~mem94#1, main_#t~mem93#1, main_#t~mem95#1.base, main_#t~mem95#1.offset, main_#t~mem96#1, main_#t~short97#1, main_#t~mem98#1.base, main_#t~mem98#1.offset, main_#t~mem99#1, main_#t~malloc100#1.base, main_#t~malloc100#1.offset, main_#t~mem101#1.base, main_#t~mem101#1.offset, main_#t~mem102#1.base, main_#t~mem102#1.offset, main_#t~mem103#1.base, main_#t~mem103#1.offset, main_#t~mem104#1, main_#t~memset~res105#1.base, main_#t~memset~res105#1.offset, main_#t~mem106#1.base, main_#t~mem106#1.offset, main_#t~mem107#1.base, main_#t~mem107#1.offset, main_#t~mem110#1, main_#t~mem108#1.base, main_#t~mem108#1.offset, main_#t~mem109#1, main_#t~nondet111#1, main_#t~mem112#1.base, main_#t~mem112#1.offset, main_#t~mem115#1, main_#t~mem113#1.base, main_#t~mem113#1.offset, main_#t~mem114#1, main_#t~nondet116#1, main_#t~mem117#1.base, main_#t~mem117#1.offset, 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.base, main_#t~mem124#1.offset, main_#t~mem127#1, main_#t~mem125#1.base, main_#t~mem125#1.offset, main_#t~mem126#1, main_#t~nondet128#1, main_#t~mem129#1.base, main_#t~mem129#1.offset, main_#t~mem130#1, main_#t~pre131#1, main_#t~mem132#1.base, main_#t~mem132#1.offset, main_#t~mem133#1, main_#t~mem134#1.base, main_#t~mem134#1.offset, main_#t~mem135#1, main_#t~post136#1, main_#t~mem140#1, main_#t~mem138#1, main_#t~mem137#1.base, main_#t~mem137#1.offset, main_#t~mem139#1, main_#t~mem141#1, main_#t~post142#1, main_#t~mem143#1.base, main_#t~mem143#1.offset, main_#t~mem144#1.base, main_#t~mem144#1.offset, main_#t~mem145#1.base, main_#t~mem145#1.offset, main_#t~post118#1, main_#t~mem119#1.base, main_#t~mem119#1.offset, main_#t~mem120#1, main_#t~mem146#1.base, main_#t~mem146#1.offset, main_#t~mem147#1.base, main_#t~mem147#1.offset, main_#t~mem148#1.base, main_#t~mem148#1.offset, main_#t~mem149#1, main_#t~mem150#1.base, main_#t~mem150#1.offset, main_#t~mem151#1, main_#t~post152#1, main_#t~mem153#1.base, main_#t~mem153#1.offset, main_#t~mem154#1.base, main_#t~mem154#1.offset, main_#t~mem155#1.base, main_#t~mem155#1.offset, main_#t~mem156#1.base, main_#t~mem156#1.offset, main_#t~mem159#1, main_#t~mem157#1.base, main_#t~mem157#1.offset, main_#t~mem158#1, main_#t~ite162#1, main_#t~mem160#1.base, main_#t~mem160#1.offset, main_#t~mem161#1, main_#t~mem163#1.base, main_#t~mem163#1.offset, main_#t~mem164#1, main_#t~mem165#1.base, main_#t~mem165#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~mem167#1, main_#t~mem166#1, main_#t~mem168#1, main_#t~mem169#1, main_#t~mem171#1, main_#t~mem170#1, main_#t~mem172#1, main_#t~mem173#1, main_#t~mem175#1, main_#t~mem174#1, main_#t~mem176#1, main_#t~mem177#1, main_#t~nondet178#1, main_#t~nondet179#1, main_#t~nondet180#1, main_#t~nondet181#1, main_#t~nondet182#1, main_#t~nondet183#1, main_#t~nondet184#1, main_#t~nondet185#1, main_#t~nondet186#1, main_#t~switch187#1, main_#t~mem188#1, main_#t~mem189#1, main_#t~mem190#1, main_#t~mem191#1, main_#t~mem192#1, main_#t~mem193#1, main_#t~mem194#1, main_#t~mem195#1, main_#t~mem196#1, main_#t~mem197#1, main_#t~mem198#1, main_#t~nondet199#1, main_#t~nondet200#1, main_#t~nondet201#1, main_#t~nondet202#1, main_#t~nondet203#1, main_#t~nondet204#1, main_#t~nondet205#1, main_#t~nondet206#1, main_#t~nondet207#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~malloc208#1.base, main_#t~malloc208#1.offset, main_#t~mem209#1.base, main_#t~mem209#1.offset, main_#t~mem210#1.base, main_#t~mem210#1.offset, main_#t~memset~res211#1.base, main_#t~memset~res211#1.offset, main_#t~mem212#1.base, main_#t~mem212#1.offset, main_#t~mem213#1.base, main_#t~mem213#1.offset, main_#t~mem214#1.base, main_#t~mem214#1.offset, main_#t~mem215#1.base, main_#t~mem215#1.offset, main_#t~mem216#1.base, main_#t~mem216#1.offset, main_#t~malloc217#1.base, main_#t~malloc217#1.offset, main_#t~mem218#1.base, main_#t~mem218#1.offset, main_#t~mem219#1.base, main_#t~mem219#1.offset, main_#t~mem220#1.base, main_#t~mem220#1.offset, main_#t~mem221#1.base, main_#t~mem221#1.offset, main_#t~mem222#1.base, main_#t~mem222#1.offset, main_#t~mem223#1.base, main_#t~mem223#1.offset, main_#t~memset~res224#1.base, main_#t~memset~res224#1.offset, main_#t~mem225#1.base, main_#t~mem225#1.offset, main_#t~mem226#1.base, main_#t~mem226#1.offset, main_#t~mem227#1.base, main_#t~mem227#1.offset, main_#t~mem228#1.base, main_#t~mem228#1.offset, main_#t~mem229#1, 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~mem233#1.base, main_#t~mem233#1.offset, main_#t~mem234#1, main_#t~post235#1, main_#t~mem236#1.base, main_#t~mem236#1.offset, main_#t~mem237#1, main_#t~nondet238#1, main_#t~mem239#1.base, main_#t~mem239#1.offset, main_#t~mem240#1.base, main_#t~mem240#1.offset, main_#t~mem241#1, main_#t~post242#1, main_#t~mem243#1.base, main_#t~mem243#1.offset, main_#t~mem244#1.base, main_#t~mem244#1.offset, main_#t~mem245#1.base, main_#t~mem245#1.offset, main_#t~mem247#1, main_#t~mem246#1, main_#t~mem248#1.base, main_#t~mem248#1.offset, main_#t~mem249#1, main_#t~short250#1, main_#t~mem251#1.base, main_#t~mem251#1.offset, main_#t~mem252#1, main_#t~malloc253#1.base, main_#t~malloc253#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.base, main_#t~mem256#1.offset, main_#t~mem257#1, main_#t~memset~res258#1.base, main_#t~memset~res258#1.offset, main_#t~mem259#1.base, main_#t~mem259#1.offset, main_#t~mem260#1.base, main_#t~mem260#1.offset, main_#t~mem263#1, main_#t~mem261#1.base, main_#t~mem261#1.offset, main_#t~mem262#1, main_#t~nondet264#1, main_#t~mem265#1.base, main_#t~mem265#1.offset, main_#t~mem268#1, main_#t~mem266#1.base, main_#t~mem266#1.offset, main_#t~mem267#1, main_#t~nondet269#1, main_#t~mem270#1.base, main_#t~mem270#1.offset, main_#t~mem274#1.base, main_#t~mem274#1.offset, main_#t~mem275#1.base, main_#t~mem275#1.offset, main_#t~mem276#1.base, main_#t~mem276#1.offset, main_#t~mem277#1.base, main_#t~mem277#1.offset, main_#t~mem280#1, main_#t~mem278#1.base, main_#t~mem278#1.offset, main_#t~mem279#1, main_#t~nondet281#1, main_#t~mem282#1.base, main_#t~mem282#1.offset, main_#t~mem283#1, main_#t~pre284#1, main_#t~mem285#1.base, main_#t~mem285#1.offset, main_#t~mem286#1, main_#t~mem287#1.base, main_#t~mem287#1.offset, main_#t~mem288#1, main_#t~post289#1, main_#t~mem293#1, main_#t~mem291#1, main_#t~mem290#1.base, main_#t~mem290#1.offset, main_#t~mem292#1, main_#t~mem294#1, main_#t~post295#1, main_#t~mem296#1.base, main_#t~mem296#1.offset, main_#t~mem297#1.base, main_#t~mem297#1.offset, main_#t~mem298#1.base, main_#t~mem298#1.offset, main_#t~post271#1, main_#t~mem272#1.base, main_#t~mem272#1.offset, main_#t~mem273#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, main_#t~mem303#1.base, main_#t~mem303#1.offset, main_#t~mem304#1, main_#t~post305#1, main_#t~mem306#1.base, main_#t~mem306#1.offset, main_#t~mem307#1.base, main_#t~mem307#1.offset, main_#t~mem308#1.base, main_#t~mem308#1.offset, main_#t~mem309#1.base, main_#t~mem309#1.offset, main_#t~mem312#1, main_#t~mem310#1.base, main_#t~mem310#1.offset, main_#t~mem311#1, main_#t~ite315#1, main_#t~mem313#1.base, main_#t~mem313#1.offset, main_#t~mem314#1, main_#t~mem316#1.base, main_#t~mem316#1.offset, main_#t~mem317#1, main_#t~mem318#1.base, main_#t~mem318#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~mem5#1, main_#t~post6#1, main_#t~mem7#1, main_#t~mem320#1, main_#t~mem319#1, main_#t~mem321#1, main_#t~mem322#1, main_#t~mem324#1, main_#t~mem323#1, main_#t~mem325#1, main_#t~mem326#1, main_#t~mem328#1, main_#t~mem327#1, main_#t~mem329#1, main_#t~mem330#1, main_#t~nondet331#1, main_#t~nondet332#1, main_#t~nondet333#1, main_#t~nondet334#1, main_#t~nondet335#1, main_#t~nondet336#1, main_#t~nondet337#1, main_#t~nondet338#1, main_#t~nondet339#1, main_#t~switch340#1, main_#t~mem341#1, main_#t~mem342#1, main_#t~mem343#1, main_#t~mem344#1, main_#t~mem345#1, main_#t~mem346#1, main_#t~mem347#1, main_#t~mem348#1, main_#t~mem349#1, main_#t~mem350#1, main_#t~mem351#1, main_#t~nondet352#1, main_#t~nondet353#1, main_#t~nondet354#1, main_#t~nondet355#1, main_#t~nondet356#1, main_#t~nondet357#1, main_#t~nondet358#1, main_#t~nondet359#1, main_#t~nondet360#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~mem361#1.base, main_#t~mem361#1.offset, main_#t~mem362#1, main_#t~nondet363#1, main_#t~mem364#1.base, main_#t~mem364#1.offset, main_#t~mem365#1.base, main_#t~mem365#1.offset, 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, main_#t~mem372#1, main_#t~mem373#1, main_#t~short374#1, main_#t~mem375#1.base, main_#t~mem375#1.offset, main_#t~ret376#1, main_#t~mem377#1.base, main_#t~mem377#1.offset, main_#t~mem378#1.base, main_#t~mem378#1.offset, main_#t~mem379#1.base, main_#t~mem379#1.offset, main_#t~mem380#1, main_~_hf_bkt~0#1, main_~_hf_hashv~0#1, main_#t~mem381#1, main_#t~mem383#1, main_#t~mem382#1, main_#t~mem384#1, main_#t~mem385#1, main_#t~mem387#1, main_#t~mem386#1, main_#t~mem388#1, main_#t~mem389#1, main_#t~mem391#1, main_#t~mem390#1, main_#t~mem392#1, main_#t~mem393#1, main_#t~nondet394#1, main_#t~nondet395#1, main_#t~nondet396#1, main_#t~nondet397#1, main_#t~nondet398#1, main_#t~nondet399#1, main_#t~nondet400#1, main_#t~nondet401#1, main_#t~nondet402#1, main_#t~switch403#1, main_#t~mem404#1, main_#t~mem405#1, main_#t~mem406#1, main_#t~mem407#1, main_#t~mem408#1, main_#t~mem409#1, main_#t~mem410#1, main_#t~mem411#1, main_#t~mem412#1, main_#t~mem413#1, main_#t~mem414#1, main_#t~nondet415#1, main_#t~nondet416#1, main_#t~nondet417#1, main_#t~nondet418#1, main_#t~nondet419#1, main_#t~nondet420#1, main_#t~nondet421#1, main_#t~nondet422#1, main_#t~nondet423#1, main_~_hj_i~3#1, main_~_hj_j~3#1, main_~_hj_k~3#1, main_~_hj_key~3#1.base, main_~_hj_key~3#1.offset, main_#t~mem424#1.base, main_#t~mem424#1.offset, main_#t~mem425#1, main_#t~nondet426#1, main_#t~mem427#1.base, main_#t~mem427#1.offset, main_#t~mem428#1.base, main_#t~mem428#1.offset, main_#t~mem429#1.base, main_#t~mem429#1.offset, main_#t~mem430#1.base, main_#t~mem430#1.offset, main_#t~mem431#1.base, main_#t~mem431#1.offset, main_#t~mem432#1.base, main_#t~mem432#1.offset, main_#t~mem433#1.base, main_#t~mem433#1.offset, main_#t~mem434#1, main_#t~mem435#1, main_#t~mem436#1, main_#t~short437#1, main_#t~mem438#1.base, main_#t~mem438#1.offset, main_#t~ret439#1, main_#t~mem440#1.base, main_#t~mem440#1.offset, main_#t~mem441#1.base, main_#t~mem441#1.offset, main_#t~mem442#1.base, main_#t~mem442#1.offset, main_#t~mem443#1, main_~_hf_bkt~1#1, main_~_hf_hashv~1#1, main_#t~mem444#1, main_#t~mem446#1, main_#t~mem445#1, main_#t~mem447#1, main_#t~mem448#1, main_#t~mem450#1, main_#t~mem449#1, main_#t~mem451#1, main_#t~mem452#1, main_#t~mem454#1, main_#t~mem453#1, main_#t~mem455#1, main_#t~mem456#1, main_#t~nondet457#1, main_#t~nondet458#1, main_#t~nondet459#1, main_#t~nondet460#1, main_#t~nondet461#1, main_#t~nondet462#1, main_#t~nondet463#1, main_#t~nondet464#1, main_#t~nondet465#1, main_#t~switch466#1, main_#t~mem467#1, main_#t~mem468#1, main_#t~mem469#1, main_#t~mem470#1, main_#t~mem471#1, main_#t~mem472#1, main_#t~mem473#1, main_#t~mem474#1, main_#t~mem475#1, main_#t~mem476#1, main_#t~mem477#1, main_#t~nondet478#1, main_#t~nondet479#1, main_#t~nondet480#1, main_#t~nondet481#1, main_#t~nondet482#1, main_#t~nondet483#1, main_#t~nondet484#1, main_#t~nondet485#1, main_#t~nondet486#1, main_~_hj_i~4#1, main_~_hj_j~4#1, main_~_hj_k~4#1, main_~_hj_key~4#1.base, main_~_hj_key~4#1.offset, main_#t~mem487#1.base, main_#t~mem487#1.offset, main_#t~mem488#1, main_#t~nondet489#1, main_#t~mem490#1.base, main_#t~mem490#1.offset, main_#t~mem491#1.base, main_#t~mem491#1.offset, main_#t~mem492#1.base, main_#t~mem492#1.offset, main_#t~mem493#1.base, main_#t~mem493#1.offset, main_#t~mem494#1.base, main_#t~mem494#1.offset, main_#t~mem495#1.base, main_#t~mem495#1.offset, main_#t~mem496#1.base, main_#t~mem496#1.offset, main_#t~mem497#1, main_#t~mem498#1, main_#t~mem499#1, main_#t~short500#1, main_#t~mem501#1.base, main_#t~mem501#1.offset, main_#t~ret502#1, main_#t~mem503#1.base, main_#t~mem503#1.offset, main_#t~mem504#1.base, main_#t~mem504#1.offset, main_#t~mem505#1.base, main_#t~mem505#1.offset, main_#t~mem506#1, main_~_hf_bkt~2#1, main_~_hf_hashv~2#1, main_#t~mem507#1, main_#t~mem509#1, main_#t~mem508#1, main_#t~mem510#1, main_#t~mem511#1, main_#t~mem513#1, main_#t~mem512#1, main_#t~mem514#1, main_#t~mem515#1, main_#t~mem517#1, main_#t~mem516#1, main_#t~mem518#1, main_#t~mem519#1, main_#t~nondet520#1, main_#t~nondet521#1, main_#t~nondet522#1, main_#t~nondet523#1, main_#t~nondet524#1, main_#t~nondet525#1, main_#t~nondet526#1, main_#t~nondet527#1, main_#t~nondet528#1, main_#t~switch529#1, main_#t~mem530#1, main_#t~mem531#1, main_#t~mem532#1, main_#t~mem533#1, main_#t~mem534#1, main_#t~mem535#1, main_#t~mem536#1, main_#t~mem537#1, main_#t~mem538#1, main_#t~mem539#1, main_#t~mem540#1, main_#t~nondet541#1, main_#t~nondet542#1, main_#t~nondet543#1, main_#t~nondet544#1, main_#t~nondet545#1, main_#t~nondet546#1, main_#t~nondet547#1, main_#t~nondet548#1, main_#t~nondet549#1, main_~_hj_i~5#1, main_~_hj_j~5#1, main_~_hj_k~5#1, main_~_hj_key~5#1.base, main_~_hj_key~5#1.offset, main_#t~mem550#1.base, main_#t~mem550#1.offset, main_#t~mem551#1, main_#t~nondet552#1, main_#t~mem553#1.base, main_#t~mem553#1.offset, main_#t~mem554#1.base, main_#t~mem554#1.offset, main_#t~mem555#1.base, main_#t~mem555#1.offset, main_#t~mem556#1.base, main_#t~mem556#1.offset, main_#t~mem557#1.base, main_#t~mem557#1.offset, main_#t~mem558#1.base, main_#t~mem558#1.offset, main_#t~mem559#1.base, main_#t~mem559#1.offset, main_#t~mem560#1, main_#t~mem561#1, main_#t~mem562#1, main_#t~short563#1, main_#t~mem564#1.base, main_#t~mem564#1.offset, main_#t~ret565#1, main_#t~mem566#1.base, main_#t~mem566#1.offset, main_#t~mem567#1.base, main_#t~mem567#1.offset, main_#t~mem568#1.base, main_#t~mem568#1.offset, main_#t~mem569#1, main_~_hf_bkt~3#1, main_~_hf_hashv~3#1, main_#t~mem570#1, main_#t~ite572#1.base, main_#t~ite572#1.offset, main_#t~mem571#1.base, main_#t~mem571#1.offset, main_#t~mem575#1.base, main_#t~mem575#1.offset, main_#t~mem576#1.base, main_#t~mem576#1.offset, main_#t~short577#1, main_#t~mem578#1.base, main_#t~mem578#1.offset, main_#t~mem579#1.base, main_#t~mem579#1.offset, main_#t~mem580#1.base, main_#t~mem580#1.offset, main_#t~mem581#1.base, main_#t~mem581#1.offset, main_#t~mem582#1.base, main_#t~mem582#1.offset, main_#t~mem583#1.base, main_#t~mem583#1.offset, main_#t~mem584#1.base, main_#t~mem584#1.offset, main_#t~mem585#1.base, main_#t~mem585#1.offset, main_#t~mem586#1, main_#t~mem587#1.base, main_#t~mem587#1.offset, main_#t~mem588#1.base, main_#t~mem588#1.offset, main_#t~mem589#1.base, main_#t~mem589#1.offset, main_#t~mem590#1, main_#t~mem591#1.base, main_#t~mem591#1.offset, main_#t~mem592#1.base, main_#t~mem592#1.offset, main_#t~mem593#1.base, main_#t~mem593#1.offset, main_#t~mem594#1.base, main_#t~mem594#1.offset, main_#t~mem595#1.base, main_#t~mem595#1.offset, main_#t~mem596#1, main_#t~mem597#1.base, main_#t~mem597#1.offset, main_#t~mem600#1, main_#t~mem598#1.base, main_#t~mem598#1.offset, main_#t~mem599#1, main_#t~nondet601#1, main_#t~mem602#1.base, main_#t~mem602#1.offset, main_#t~mem603#1.base, main_#t~mem603#1.offset, main_#t~mem604#1, main_#t~post605#1, main_#t~mem606#1.base, main_#t~mem606#1.offset, main_#t~mem607#1.base, main_#t~mem607#1.offset, main_#t~mem608#1.base, main_#t~mem608#1.offset, main_#t~mem609#1.base, main_#t~mem609#1.offset, main_#t~mem610#1.base, main_#t~mem610#1.offset, main_#t~mem611#1.base, main_#t~mem611#1.offset, main_#t~mem612#1.base, main_#t~mem612#1.offset, main_#t~mem613#1.base, main_#t~mem613#1.offset, main_~_hd_head~0#1.base, main_~_hd_head~0#1.offset, main_#t~mem614#1.base, main_#t~mem614#1.offset, main_#t~mem615#1, main_#t~post616#1, main_~_hd_bkt~0#1, main_~_hd_hh_del~0#1.base, main_~_hd_hh_del~0#1.offset, main_#t~mem617#1.base, main_#t~mem617#1.offset, main_#t~mem618#1.base, main_#t~mem618#1.offset, main_#t~short619#1, main_#t~mem620#1.base, main_#t~mem620#1.offset, main_#t~mem621#1.base, main_#t~mem621#1.offset, main_#t~mem622#1.base, main_#t~mem622#1.offset, main_#t~mem623#1.base, main_#t~mem623#1.offset, main_#t~mem624#1.base, main_#t~mem624#1.offset, main_#t~mem625#1.base, main_#t~mem625#1.offset, main_#t~mem626#1.base, main_#t~mem626#1.offset, main_#t~mem627#1.base, main_#t~mem627#1.offset, main_#t~mem628#1, main_#t~mem629#1.base, main_#t~mem629#1.offset, main_#t~mem630#1.base, main_#t~mem630#1.offset, main_#t~mem631#1.base, main_#t~mem631#1.offset, main_#t~mem632#1, main_#t~mem633#1.base, main_#t~mem633#1.offset, main_#t~mem634#1.base, main_#t~mem634#1.offset, main_#t~mem635#1.base, main_#t~mem635#1.offset, main_#t~mem636#1.base, main_#t~mem636#1.offset, main_#t~mem637#1.base, main_#t~mem637#1.offset, main_#t~mem638#1, main_#t~mem639#1.base, main_#t~mem639#1.offset, main_#t~mem642#1, main_#t~mem640#1.base, main_#t~mem640#1.offset, main_#t~mem641#1, main_#t~nondet643#1, main_#t~mem644#1.base, main_#t~mem644#1.offset, main_#t~mem645#1.base, main_#t~mem645#1.offset, main_#t~mem646#1, main_#t~post647#1, main_#t~mem648#1.base, main_#t~mem648#1.offset, main_#t~mem649#1.base, main_#t~mem649#1.offset, main_#t~mem650#1.base, main_#t~mem650#1.offset, main_#t~mem651#1.base, main_#t~mem651#1.offset, main_#t~mem652#1.base, main_#t~mem652#1.offset, main_#t~mem653#1.base, main_#t~mem653#1.offset, main_#t~mem654#1.base, main_#t~mem654#1.offset, main_#t~mem655#1.base, main_#t~mem655#1.offset, main_~_hd_head~1#1.base, main_~_hd_head~1#1.offset, main_#t~mem656#1.base, main_#t~mem656#1.offset, main_#t~mem657#1, main_#t~post658#1, main_~_hd_bkt~1#1, main_~_hd_hh_del~1#1.base, main_~_hd_hh_del~1#1.offset, main_#t~ite574#1.base, main_#t~ite574#1.offset, main_#t~mem573#1.base, main_#t~mem573#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.base, main_~#i~0#1.offset, main_~user~0#1.base, main_~user~0#1.offset, main_~tmp~0#1.base, main_~tmp~0#1.offset, main_~users~0#1.base, main_~users~0#1.offset, main_~altusers~0#1.base, main_~altusers~0#1.offset, main_~temp~0#1.base, main_~temp~0#1.offset;call main_~#i~0#1.base, main_~#i~0#1.offset := #Ultimate.allocOnStack(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;call write~int#1(0, main_~#i~0#1.base, main_~#i~0#1.offset, 4); 8980#L733-4 [2023-11-29 00:50:11,735 INFO L750 eck$LassoCheckResult]: Loop: 8980#L733-4 call main_#t~mem7#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 8866#L733-1 assume !!(main_#t~mem7#1 < 1000);havoc main_#t~mem7#1;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; 8868#L735 assume !(main_~user~0#1.base == 0 && main_~user~0#1.offset == 0); 9056#L735-2 call main_#t~mem9#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int#3(main_#t~mem9#1, main_~user~0#1.base, main_~user~0#1.offset, 4);havoc main_#t~mem9#1;call main_#t~mem10#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call main_#t~mem11#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int#3(main_#t~mem10#1 * main_#t~mem11#1, main_~user~0#1.base, 4 + main_~user~0#1.offset, 4);havoc main_#t~mem10#1;havoc main_#t~mem11#1;call main_#t~mem12#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 9057#L740 assume !(main_#t~mem12#1 < 10);havoc main_#t~mem12#1; 9301#L743-268 havoc main_~_ha_hashv~1#1; 9302#L743-175 goto; 9120#L743-173 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, 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; 9121#L743-70 assume !(main_~_hj_k~1#1 % 4294967296 >= 12); 9905#L743-71 main_~_ha_hashv~1#1 := 4 + main_~_ha_hashv~1#1;main_#t~switch187#1 := 11 == main_~_hj_k~1#1; 9904#L743-72 assume !main_#t~switch187#1; 9903#L743-74 main_#t~switch187#1 := main_#t~switch187#1 || 10 == main_~_hj_k~1#1; 9737#L743-75 assume !main_#t~switch187#1; 9738#L743-77 main_#t~switch187#1 := main_#t~switch187#1 || 9 == main_~_hj_k~1#1; 9902#L743-78 assume !main_#t~switch187#1; 9901#L743-80 main_#t~switch187#1 := main_#t~switch187#1 || 8 == main_~_hj_k~1#1; 9900#L743-81 assume !main_#t~switch187#1; 9899#L743-83 main_#t~switch187#1 := main_#t~switch187#1 || 7 == main_~_hj_k~1#1; 9898#L743-84 assume !main_#t~switch187#1; 9896#L743-86 main_#t~switch187#1 := main_#t~switch187#1 || 6 == main_~_hj_k~1#1; 9895#L743-87 assume !main_#t~switch187#1; 9894#L743-89 main_#t~switch187#1 := main_#t~switch187#1 || 5 == main_~_hj_k~1#1; 9893#L743-90 assume !main_#t~switch187#1; 9891#L743-92 main_#t~switch187#1 := main_#t~switch187#1 || 4 == main_~_hj_k~1#1; 9890#L743-93 assume !main_#t~switch187#1; 9889#L743-95 main_#t~switch187#1 := main_#t~switch187#1 || 3 == main_~_hj_k~1#1; 9888#L743-96 assume main_#t~switch187#1;call main_#t~mem196#1 := read~int#3(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~mem196#1 % 256 % 4294967296);havoc main_#t~mem196#1; 9038#L743-98 main_#t~switch187#1 := main_#t~switch187#1 || 2 == main_~_hj_k~1#1; 9892#L743-99 assume main_#t~switch187#1;call main_#t~mem197#1 := read~int#3(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~mem197#1 % 256 % 4294967296);havoc main_#t~mem197#1; 9886#L743-101 main_#t~switch187#1 := main_#t~switch187#1 || 1 == main_~_hj_k~1#1; 9808#L743-102 assume main_#t~switch187#1;call main_#t~mem198#1 := read~int#3(main_~_hj_key~1#1.base, main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + (if main_#t~mem198#1 % 256 % 4294967296 <= 2147483647 then main_#t~mem198#1 % 256 % 4294967296 else main_#t~mem198#1 % 256 % 4294967296 - 4294967296);havoc main_#t~mem198#1; 9809#L743-104 havoc main_#t~switch187#1; 9877#L743-170 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; 9876#L743-106 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet199#1 := main_~_ha_hashv~1#1 % 4294967296 / 8192; 9875#L743-112 main_~_hj_i~1#1 := main_#t~nondet199#1;havoc main_#t~nondet199#1;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; 9466#L743-113 assume !(0 == main_~_hj_j~1#1 % 4294967296); 9467#L743-115 assume 0 == 256 * (main_~_hj_i~1#1 % 4294967296) % 4294967296;main_#t~nondet200#1 := main_~_hj_j~1#1; 9711#L743-119 main_~_hj_j~1#1 := main_#t~nondet200#1;havoc main_#t~nondet200#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; 9712#L743-120 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet201#1 := main_~_hj_j~1#1 % 4294967296 / 8192; 9768#L743-126 main_~_ha_hashv~1#1 := main_#t~nondet201#1;havoc main_#t~nondet201#1;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; 9837#L743-127 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet202#1 := main_~_ha_hashv~1#1 % 4294967296 / 4096; 9139#L743-133 main_~_hj_i~1#1 := main_#t~nondet202#1;havoc main_#t~nondet202#1;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; 9140#L743-134 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet203#1 := 65536 * (main_~_hj_i~1#1 % 4294967296); 9068#L743-140 main_~_hj_j~1#1 := main_#t~nondet203#1;havoc main_#t~nondet203#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; 9148#L743-141 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet204#1 := main_~_hj_j~1#1 % 4294967296 / 32; 9149#L743-147 main_~_ha_hashv~1#1 := main_#t~nondet204#1;havoc main_#t~nondet204#1;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; 9676#L743-148 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet205#1 := main_~_ha_hashv~1#1 % 4294967296 / 8; 8907#L743-154 main_~_hj_i~1#1 := main_#t~nondet205#1;havoc main_#t~nondet205#1;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; 8908#L743-155 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet206#1 := 1024 * (main_~_hj_i~1#1 % 4294967296); 9108#L743-161 main_~_hj_j~1#1 := main_#t~nondet206#1;havoc main_#t~nondet206#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; 9450#L743-162 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet207#1 := main_~_hj_j~1#1 % 4294967296 / 32768; 9451#L743-168 main_~_ha_hashv~1#1 := main_#t~nondet207#1;havoc main_#t~nondet207#1; 9181#L743-169 goto; 9182#L743-171 havoc 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; 9097#L743-172 goto; 9098#L743-174 goto; 9388#L743-265 call write~int#3(main_~_ha_hashv~1#1, main_~user~0#1.base, 68 + main_~user~0#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, main_~user~0#1.offset, main_~user~0#1.base, 60 + main_~user~0#1.offset, 4);call write~int#3(4, main_~user~0#1.base, 64 + main_~user~0#1.offset, 4); 9438#L743-177 assume !(main_~altusers~0#1.base == 0 && main_~altusers~0#1.offset == 0);call main_#t~mem225#1.base, main_#t~mem225#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$#3(main_#t~mem225#1.base, main_#t~mem225#1.offset, main_~user~0#1.base, 40 + main_~user~0#1.offset, 4);havoc main_#t~mem225#1.base, main_#t~mem225#1.offset; 9089#L743-193 call write~$Pointer$#3(0, 0, main_~user~0#1.base, 48 + main_~user~0#1.offset, 4);call main_#t~mem226#1.base, main_#t~mem226#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem227#1.base, main_#t~mem227#1.offset := read~$Pointer$#3(main_#t~mem226#1.base, 16 + main_#t~mem226#1.offset, 4);call main_#t~mem228#1.base, main_#t~mem228#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem229#1 := read~int#3(main_#t~mem228#1.base, 20 + main_#t~mem228#1.offset, 4);call write~$Pointer$#3(main_#t~mem227#1.base, main_#t~mem227#1.offset - main_#t~mem229#1, main_~user~0#1.base, 44 + main_~user~0#1.offset, 4);havoc main_#t~mem226#1.base, main_#t~mem226#1.offset;havoc main_#t~mem227#1.base, main_#t~mem227#1.offset;havoc main_#t~mem228#1.base, main_#t~mem228#1.offset;havoc main_#t~mem229#1;call main_#t~mem230#1.base, main_#t~mem230#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem231#1.base, main_#t~mem231#1.offset := read~$Pointer$#3(main_#t~mem230#1.base, 16 + main_#t~mem230#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, main_~user~0#1.offset, main_#t~mem231#1.base, 8 + main_#t~mem231#1.offset, 4);havoc main_#t~mem230#1.base, main_#t~mem230#1.offset;havoc main_#t~mem231#1.base, main_#t~mem231#1.offset;call main_#t~mem232#1.base, main_#t~mem232#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem232#1.base, 16 + main_#t~mem232#1.offset, 4);havoc main_#t~mem232#1.base, main_#t~mem232#1.offset; 9090#L743-192 goto; 9497#L743-263 havoc main_~_ha_bkt~1#1;call main_#t~mem233#1.base, main_#t~mem233#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem234#1 := read~int#3(main_#t~mem233#1.base, 12 + main_#t~mem233#1.offset, 4);main_#t~post235#1 := main_#t~mem234#1;call write~int#3(1 + main_#t~post235#1, main_#t~mem233#1.base, 12 + main_#t~mem233#1.offset, 4);havoc main_#t~mem233#1.base, main_#t~mem233#1.offset;havoc main_#t~mem234#1;havoc main_#t~post235#1; 9805#L743-202 call main_#t~mem236#1.base, main_#t~mem236#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem237#1 := read~int#3(main_#t~mem236#1.base, 4 + main_#t~mem236#1.offset, 4); 9557#L743-196 assume 0 == main_~_ha_hashv~1#1 % 4294967296 || 0 == (main_#t~mem237#1 - 1) % 4294967296;main_#t~nondet238#1 := 0; 9558#L743-200 main_~_ha_bkt~1#1 := main_#t~nondet238#1;havoc main_#t~mem236#1.base, main_#t~mem236#1.offset;havoc main_#t~mem237#1;havoc main_#t~nondet238#1; 9579#L743-201 goto; 9365#L743-260 call main_#t~mem239#1.base, main_#t~mem239#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem240#1.base, main_#t~mem240#1.offset := read~$Pointer$#3(main_#t~mem239#1.base, main_#t~mem239#1.offset, 4);main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset := main_#t~mem240#1.base, main_#t~mem240#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~mem239#1.base, main_#t~mem239#1.offset;havoc main_#t~mem240#1.base, main_#t~mem240#1.offset;call main_#t~mem241#1 := read~int#3(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);main_#t~post242#1 := main_#t~mem241#1;call write~int#3(1 + main_#t~post242#1, main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);havoc main_#t~mem241#1;havoc main_#t~post242#1;call main_#t~mem243#1.base, main_#t~mem243#1.offset := read~$Pointer$#3(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$#3(main_#t~mem243#1.base, main_#t~mem243#1.offset, main_~user~0#1.base, 56 + main_~user~0#1.offset, 4);havoc main_#t~mem243#1.base, main_#t~mem243#1.offset;call write~$Pointer$#3(0, 0, main_~user~0#1.base, 52 + main_~user~0#1.offset, 4);call main_#t~mem244#1.base, main_#t~mem244#1.offset := read~$Pointer$#3(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4); 9366#L743-204 assume main_#t~mem244#1.base != 0 || main_#t~mem244#1.offset != 0;havoc main_#t~mem244#1.base, main_#t~mem244#1.offset;call main_#t~mem245#1.base, main_#t~mem245#1.offset := read~$Pointer$#3(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem245#1.base, 12 + main_#t~mem245#1.offset, 4);havoc main_#t~mem245#1.base, main_#t~mem245#1.offset; 9535#L743-206 call write~$Pointer$#3(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~mem247#1 := read~int#3(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);call main_#t~mem246#1 := read~int#3(main_~_ha_head~1#1.base, 8 + main_~_ha_head~1#1.offset, 4);main_#t~short250#1 := main_#t~mem247#1 % 4294967296 >= 10 * (1 + main_#t~mem246#1) % 4294967296; 9650#L743-207 assume main_#t~short250#1;call main_#t~mem248#1.base, main_#t~mem248#1.offset := read~$Pointer$#3(main_~user~0#1.base, 40 + main_~user~0#1.offset, 4);call main_#t~mem249#1 := read~int#3(main_#t~mem248#1.base, 36 + main_#t~mem248#1.offset, 4);main_#t~short250#1 := 0 == main_#t~mem249#1 % 4294967296; 9848#L743-209 assume !main_#t~short250#1;havoc main_#t~mem247#1;havoc main_#t~mem246#1;havoc main_#t~mem248#1.base, main_#t~mem248#1.offset;havoc main_#t~mem249#1;havoc main_#t~short250#1; 9474#L743-258 havoc main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset; 9353#L743-259 goto; 9354#L743-261 havoc main_~_ha_bkt~1#1; 9373#L743-262 goto; 9741#L743-264 goto; 9742#L743-266 havoc main_~_ha_hashv~1#1; 9827#L743-267 goto; 8979#L733-3 call main_#t~mem5#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);main_#t~post6#1 := main_#t~mem5#1;call write~int#1(1 + main_#t~post6#1, main_~#i~0#1.base, main_~#i~0#1.offset, 4);havoc main_#t~mem5#1;havoc main_#t~post6#1; 8980#L733-4 [2023-11-29 00:50:11,735 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:50:11,735 INFO L85 PathProgramCache]: Analyzing trace with hash 2403, now seen corresponding path program 5 times [2023-11-29 00:50:11,735 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:50:11,735 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2009924473] [2023-11-29 00:50:11,736 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:50:11,736 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:50:11,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 00:50:11,750 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-29 00:50:11,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 00:50:11,786 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-29 00:50:11,786 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:50:11,787 INFO L85 PathProgramCache]: Analyzing trace with hash 1572241575, now seen corresponding path program 1 times [2023-11-29 00:50:11,787 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:50:11,787 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [200920775] [2023-11-29 00:50:11,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:50:11,787 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:50:11,841 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-29 00:50:11,841 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1590372437] [2023-11-29 00:50:11,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:50:11,841 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:50:11,842 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:50:11,851 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 00:50:11,852 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-11-29 00:50:12,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:50:12,184 INFO L262 TraceCheckSpWp]: Trace formula consists of 507 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-29 00:50:12,187 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:50:12,242 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:50:12,242 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:50:12,242 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:50:12,242 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [200920775] [2023-11-29 00:50:12,243 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-29 00:50:12,243 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1590372437] [2023-11-29 00:50:12,243 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1590372437] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:50:12,243 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:50:12,243 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-29 00:50:12,244 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1342323414] [2023-11-29 00:50:12,244 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:50:12,244 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-29 00:50:12,245 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:50:12,245 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-29 00:50:12,245 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-11-29 00:50:12,245 INFO L87 Difference]: Start difference. First operand 1040 states and 1554 transitions. cyclomatic complexity: 525 Second operand has 5 states, 5 states have (on average 15.6) internal successors, (78), 5 states have internal predecessors, (78), 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) [2023-11-29 00:50:12,411 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 00:50:12,411 INFO L93 Difference]: Finished difference Result 1117 states and 1680 transitions. [2023-11-29 00:50:12,412 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1117 states and 1680 transitions. [2023-11-29 00:50:12,421 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 712 [2023-11-29 00:50:12,432 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1117 states to 1117 states and 1680 transitions. [2023-11-29 00:50:12,432 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1117 [2023-11-29 00:50:12,434 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1117 [2023-11-29 00:50:12,434 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1117 states and 1680 transitions. [2023-11-29 00:50:12,436 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:50:12,436 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1117 states and 1680 transitions. [2023-11-29 00:50:12,439 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1117 states and 1680 transitions. [2023-11-29 00:50:12,455 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1117 to 1040. [2023-11-29 00:50:12,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1040 states, 1033 states have (on average 1.489835430784124) internal successors, (1539), 1032 states have internal predecessors, (1539), 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) [2023-11-29 00:50:12,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1040 states to 1040 states and 1551 transitions. [2023-11-29 00:50:12,463 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1040 states and 1551 transitions. [2023-11-29 00:50:12,464 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-29 00:50:12,464 INFO L428 stractBuchiCegarLoop]: Abstraction has 1040 states and 1551 transitions. [2023-11-29 00:50:12,464 INFO L335 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2023-11-29 00:50:12,464 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1040 states and 1551 transitions. [2023-11-29 00:50:12,469 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 635 [2023-11-29 00:50:12,470 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-29 00:50:12,470 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-29 00:50:12,470 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1] [2023-11-29 00:50:12,471 INFO L149 hiAutomatonCegarLoop]: 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] [2023-11-29 00:50:12,471 INFO L748 eck$LassoCheckResult]: Stem: 11561#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);~count_int_int~0 := 0; 11562#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~mem9#1, main_#t~mem10#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~mem22#1, main_#t~mem21#1, main_#t~mem23#1, main_#t~mem24#1, main_#t~nondet25#1, main_#t~nondet26#1, main_#t~nondet27#1, main_#t~nondet28#1, main_#t~nondet29#1, main_#t~nondet30#1, main_#t~nondet31#1, main_#t~nondet32#1, main_#t~nondet33#1, main_#t~switch34#1, main_#t~mem35#1, main_#t~mem36#1, main_#t~mem37#1, main_#t~mem38#1, main_#t~mem39#1, main_#t~mem40#1, main_#t~mem41#1, main_#t~mem42#1, main_#t~mem43#1, main_#t~mem44#1, main_#t~mem45#1, main_#t~nondet46#1, main_#t~nondet47#1, main_#t~nondet48#1, main_#t~nondet49#1, main_#t~nondet50#1, main_#t~nondet51#1, main_#t~nondet52#1, main_#t~nondet53#1, main_#t~nondet54#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~malloc55#1.base, main_#t~malloc55#1.offset, main_#t~mem56#1.base, main_#t~mem56#1.offset, main_#t~mem57#1.base, main_#t~mem57#1.offset, main_#t~memset~res58#1.base, main_#t~memset~res58#1.offset, main_#t~mem59#1.base, main_#t~mem59#1.offset, main_#t~mem60#1.base, main_#t~mem60#1.offset, main_#t~mem61#1.base, main_#t~mem61#1.offset, main_#t~mem62#1.base, main_#t~mem62#1.offset, main_#t~mem63#1.base, main_#t~mem63#1.offset, main_#t~malloc64#1.base, main_#t~malloc64#1.offset, main_#t~mem65#1.base, main_#t~mem65#1.offset, main_#t~mem66#1.base, main_#t~mem66#1.offset, 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~mem70#1.base, main_#t~mem70#1.offset, main_#t~memset~res71#1.base, main_#t~memset~res71#1.offset, main_#t~mem72#1.base, main_#t~mem72#1.offset, main_#t~mem73#1.base, main_#t~mem73#1.offset, main_#t~mem74#1.base, main_#t~mem74#1.offset, main_#t~mem75#1.base, main_#t~mem75#1.offset, main_#t~mem76#1, main_#t~mem77#1.base, main_#t~mem77#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~post82#1, main_#t~mem83#1.base, main_#t~mem83#1.offset, main_#t~mem84#1, main_#t~nondet85#1, main_#t~mem86#1.base, main_#t~mem86#1.offset, main_#t~mem87#1.base, main_#t~mem87#1.offset, main_#t~mem88#1, main_#t~post89#1, main_#t~mem90#1.base, main_#t~mem90#1.offset, main_#t~mem91#1.base, main_#t~mem91#1.offset, main_#t~mem92#1.base, main_#t~mem92#1.offset, main_#t~mem94#1, main_#t~mem93#1, main_#t~mem95#1.base, main_#t~mem95#1.offset, main_#t~mem96#1, main_#t~short97#1, main_#t~mem98#1.base, main_#t~mem98#1.offset, main_#t~mem99#1, main_#t~malloc100#1.base, main_#t~malloc100#1.offset, main_#t~mem101#1.base, main_#t~mem101#1.offset, main_#t~mem102#1.base, main_#t~mem102#1.offset, main_#t~mem103#1.base, main_#t~mem103#1.offset, main_#t~mem104#1, main_#t~memset~res105#1.base, main_#t~memset~res105#1.offset, main_#t~mem106#1.base, main_#t~mem106#1.offset, main_#t~mem107#1.base, main_#t~mem107#1.offset, main_#t~mem110#1, main_#t~mem108#1.base, main_#t~mem108#1.offset, main_#t~mem109#1, main_#t~nondet111#1, main_#t~mem112#1.base, main_#t~mem112#1.offset, main_#t~mem115#1, main_#t~mem113#1.base, main_#t~mem113#1.offset, main_#t~mem114#1, main_#t~nondet116#1, main_#t~mem117#1.base, main_#t~mem117#1.offset, 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.base, main_#t~mem124#1.offset, main_#t~mem127#1, main_#t~mem125#1.base, main_#t~mem125#1.offset, main_#t~mem126#1, main_#t~nondet128#1, main_#t~mem129#1.base, main_#t~mem129#1.offset, main_#t~mem130#1, main_#t~pre131#1, main_#t~mem132#1.base, main_#t~mem132#1.offset, main_#t~mem133#1, main_#t~mem134#1.base, main_#t~mem134#1.offset, main_#t~mem135#1, main_#t~post136#1, main_#t~mem140#1, main_#t~mem138#1, main_#t~mem137#1.base, main_#t~mem137#1.offset, main_#t~mem139#1, main_#t~mem141#1, main_#t~post142#1, main_#t~mem143#1.base, main_#t~mem143#1.offset, main_#t~mem144#1.base, main_#t~mem144#1.offset, main_#t~mem145#1.base, main_#t~mem145#1.offset, main_#t~post118#1, main_#t~mem119#1.base, main_#t~mem119#1.offset, main_#t~mem120#1, main_#t~mem146#1.base, main_#t~mem146#1.offset, main_#t~mem147#1.base, main_#t~mem147#1.offset, main_#t~mem148#1.base, main_#t~mem148#1.offset, main_#t~mem149#1, main_#t~mem150#1.base, main_#t~mem150#1.offset, main_#t~mem151#1, main_#t~post152#1, main_#t~mem153#1.base, main_#t~mem153#1.offset, main_#t~mem154#1.base, main_#t~mem154#1.offset, main_#t~mem155#1.base, main_#t~mem155#1.offset, main_#t~mem156#1.base, main_#t~mem156#1.offset, main_#t~mem159#1, main_#t~mem157#1.base, main_#t~mem157#1.offset, main_#t~mem158#1, main_#t~ite162#1, main_#t~mem160#1.base, main_#t~mem160#1.offset, main_#t~mem161#1, main_#t~mem163#1.base, main_#t~mem163#1.offset, main_#t~mem164#1, main_#t~mem165#1.base, main_#t~mem165#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~mem167#1, main_#t~mem166#1, main_#t~mem168#1, main_#t~mem169#1, main_#t~mem171#1, main_#t~mem170#1, main_#t~mem172#1, main_#t~mem173#1, main_#t~mem175#1, main_#t~mem174#1, main_#t~mem176#1, main_#t~mem177#1, main_#t~nondet178#1, main_#t~nondet179#1, main_#t~nondet180#1, main_#t~nondet181#1, main_#t~nondet182#1, main_#t~nondet183#1, main_#t~nondet184#1, main_#t~nondet185#1, main_#t~nondet186#1, main_#t~switch187#1, main_#t~mem188#1, main_#t~mem189#1, main_#t~mem190#1, main_#t~mem191#1, main_#t~mem192#1, main_#t~mem193#1, main_#t~mem194#1, main_#t~mem195#1, main_#t~mem196#1, main_#t~mem197#1, main_#t~mem198#1, main_#t~nondet199#1, main_#t~nondet200#1, main_#t~nondet201#1, main_#t~nondet202#1, main_#t~nondet203#1, main_#t~nondet204#1, main_#t~nondet205#1, main_#t~nondet206#1, main_#t~nondet207#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~malloc208#1.base, main_#t~malloc208#1.offset, main_#t~mem209#1.base, main_#t~mem209#1.offset, main_#t~mem210#1.base, main_#t~mem210#1.offset, main_#t~memset~res211#1.base, main_#t~memset~res211#1.offset, main_#t~mem212#1.base, main_#t~mem212#1.offset, main_#t~mem213#1.base, main_#t~mem213#1.offset, main_#t~mem214#1.base, main_#t~mem214#1.offset, main_#t~mem215#1.base, main_#t~mem215#1.offset, main_#t~mem216#1.base, main_#t~mem216#1.offset, main_#t~malloc217#1.base, main_#t~malloc217#1.offset, main_#t~mem218#1.base, main_#t~mem218#1.offset, main_#t~mem219#1.base, main_#t~mem219#1.offset, main_#t~mem220#1.base, main_#t~mem220#1.offset, main_#t~mem221#1.base, main_#t~mem221#1.offset, main_#t~mem222#1.base, main_#t~mem222#1.offset, main_#t~mem223#1.base, main_#t~mem223#1.offset, main_#t~memset~res224#1.base, main_#t~memset~res224#1.offset, main_#t~mem225#1.base, main_#t~mem225#1.offset, main_#t~mem226#1.base, main_#t~mem226#1.offset, main_#t~mem227#1.base, main_#t~mem227#1.offset, main_#t~mem228#1.base, main_#t~mem228#1.offset, main_#t~mem229#1, 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~mem233#1.base, main_#t~mem233#1.offset, main_#t~mem234#1, main_#t~post235#1, main_#t~mem236#1.base, main_#t~mem236#1.offset, main_#t~mem237#1, main_#t~nondet238#1, main_#t~mem239#1.base, main_#t~mem239#1.offset, main_#t~mem240#1.base, main_#t~mem240#1.offset, main_#t~mem241#1, main_#t~post242#1, main_#t~mem243#1.base, main_#t~mem243#1.offset, main_#t~mem244#1.base, main_#t~mem244#1.offset, main_#t~mem245#1.base, main_#t~mem245#1.offset, main_#t~mem247#1, main_#t~mem246#1, main_#t~mem248#1.base, main_#t~mem248#1.offset, main_#t~mem249#1, main_#t~short250#1, main_#t~mem251#1.base, main_#t~mem251#1.offset, main_#t~mem252#1, main_#t~malloc253#1.base, main_#t~malloc253#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.base, main_#t~mem256#1.offset, main_#t~mem257#1, main_#t~memset~res258#1.base, main_#t~memset~res258#1.offset, main_#t~mem259#1.base, main_#t~mem259#1.offset, main_#t~mem260#1.base, main_#t~mem260#1.offset, main_#t~mem263#1, main_#t~mem261#1.base, main_#t~mem261#1.offset, main_#t~mem262#1, main_#t~nondet264#1, main_#t~mem265#1.base, main_#t~mem265#1.offset, main_#t~mem268#1, main_#t~mem266#1.base, main_#t~mem266#1.offset, main_#t~mem267#1, main_#t~nondet269#1, main_#t~mem270#1.base, main_#t~mem270#1.offset, main_#t~mem274#1.base, main_#t~mem274#1.offset, main_#t~mem275#1.base, main_#t~mem275#1.offset, main_#t~mem276#1.base, main_#t~mem276#1.offset, main_#t~mem277#1.base, main_#t~mem277#1.offset, main_#t~mem280#1, main_#t~mem278#1.base, main_#t~mem278#1.offset, main_#t~mem279#1, main_#t~nondet281#1, main_#t~mem282#1.base, main_#t~mem282#1.offset, main_#t~mem283#1, main_#t~pre284#1, main_#t~mem285#1.base, main_#t~mem285#1.offset, main_#t~mem286#1, main_#t~mem287#1.base, main_#t~mem287#1.offset, main_#t~mem288#1, main_#t~post289#1, main_#t~mem293#1, main_#t~mem291#1, main_#t~mem290#1.base, main_#t~mem290#1.offset, main_#t~mem292#1, main_#t~mem294#1, main_#t~post295#1, main_#t~mem296#1.base, main_#t~mem296#1.offset, main_#t~mem297#1.base, main_#t~mem297#1.offset, main_#t~mem298#1.base, main_#t~mem298#1.offset, main_#t~post271#1, main_#t~mem272#1.base, main_#t~mem272#1.offset, main_#t~mem273#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, main_#t~mem303#1.base, main_#t~mem303#1.offset, main_#t~mem304#1, main_#t~post305#1, main_#t~mem306#1.base, main_#t~mem306#1.offset, main_#t~mem307#1.base, main_#t~mem307#1.offset, main_#t~mem308#1.base, main_#t~mem308#1.offset, main_#t~mem309#1.base, main_#t~mem309#1.offset, main_#t~mem312#1, main_#t~mem310#1.base, main_#t~mem310#1.offset, main_#t~mem311#1, main_#t~ite315#1, main_#t~mem313#1.base, main_#t~mem313#1.offset, main_#t~mem314#1, main_#t~mem316#1.base, main_#t~mem316#1.offset, main_#t~mem317#1, main_#t~mem318#1.base, main_#t~mem318#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~mem5#1, main_#t~post6#1, main_#t~mem7#1, main_#t~mem320#1, main_#t~mem319#1, main_#t~mem321#1, main_#t~mem322#1, main_#t~mem324#1, main_#t~mem323#1, main_#t~mem325#1, main_#t~mem326#1, main_#t~mem328#1, main_#t~mem327#1, main_#t~mem329#1, main_#t~mem330#1, main_#t~nondet331#1, main_#t~nondet332#1, main_#t~nondet333#1, main_#t~nondet334#1, main_#t~nondet335#1, main_#t~nondet336#1, main_#t~nondet337#1, main_#t~nondet338#1, main_#t~nondet339#1, main_#t~switch340#1, main_#t~mem341#1, main_#t~mem342#1, main_#t~mem343#1, main_#t~mem344#1, main_#t~mem345#1, main_#t~mem346#1, main_#t~mem347#1, main_#t~mem348#1, main_#t~mem349#1, main_#t~mem350#1, main_#t~mem351#1, main_#t~nondet352#1, main_#t~nondet353#1, main_#t~nondet354#1, main_#t~nondet355#1, main_#t~nondet356#1, main_#t~nondet357#1, main_#t~nondet358#1, main_#t~nondet359#1, main_#t~nondet360#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~mem361#1.base, main_#t~mem361#1.offset, main_#t~mem362#1, main_#t~nondet363#1, main_#t~mem364#1.base, main_#t~mem364#1.offset, main_#t~mem365#1.base, main_#t~mem365#1.offset, 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, main_#t~mem372#1, main_#t~mem373#1, main_#t~short374#1, main_#t~mem375#1.base, main_#t~mem375#1.offset, main_#t~ret376#1, main_#t~mem377#1.base, main_#t~mem377#1.offset, main_#t~mem378#1.base, main_#t~mem378#1.offset, main_#t~mem379#1.base, main_#t~mem379#1.offset, main_#t~mem380#1, main_~_hf_bkt~0#1, main_~_hf_hashv~0#1, main_#t~mem381#1, main_#t~mem383#1, main_#t~mem382#1, main_#t~mem384#1, main_#t~mem385#1, main_#t~mem387#1, main_#t~mem386#1, main_#t~mem388#1, main_#t~mem389#1, main_#t~mem391#1, main_#t~mem390#1, main_#t~mem392#1, main_#t~mem393#1, main_#t~nondet394#1, main_#t~nondet395#1, main_#t~nondet396#1, main_#t~nondet397#1, main_#t~nondet398#1, main_#t~nondet399#1, main_#t~nondet400#1, main_#t~nondet401#1, main_#t~nondet402#1, main_#t~switch403#1, main_#t~mem404#1, main_#t~mem405#1, main_#t~mem406#1, main_#t~mem407#1, main_#t~mem408#1, main_#t~mem409#1, main_#t~mem410#1, main_#t~mem411#1, main_#t~mem412#1, main_#t~mem413#1, main_#t~mem414#1, main_#t~nondet415#1, main_#t~nondet416#1, main_#t~nondet417#1, main_#t~nondet418#1, main_#t~nondet419#1, main_#t~nondet420#1, main_#t~nondet421#1, main_#t~nondet422#1, main_#t~nondet423#1, main_~_hj_i~3#1, main_~_hj_j~3#1, main_~_hj_k~3#1, main_~_hj_key~3#1.base, main_~_hj_key~3#1.offset, main_#t~mem424#1.base, main_#t~mem424#1.offset, main_#t~mem425#1, main_#t~nondet426#1, main_#t~mem427#1.base, main_#t~mem427#1.offset, main_#t~mem428#1.base, main_#t~mem428#1.offset, main_#t~mem429#1.base, main_#t~mem429#1.offset, main_#t~mem430#1.base, main_#t~mem430#1.offset, main_#t~mem431#1.base, main_#t~mem431#1.offset, main_#t~mem432#1.base, main_#t~mem432#1.offset, main_#t~mem433#1.base, main_#t~mem433#1.offset, main_#t~mem434#1, main_#t~mem435#1, main_#t~mem436#1, main_#t~short437#1, main_#t~mem438#1.base, main_#t~mem438#1.offset, main_#t~ret439#1, main_#t~mem440#1.base, main_#t~mem440#1.offset, main_#t~mem441#1.base, main_#t~mem441#1.offset, main_#t~mem442#1.base, main_#t~mem442#1.offset, main_#t~mem443#1, main_~_hf_bkt~1#1, main_~_hf_hashv~1#1, main_#t~mem444#1, main_#t~mem446#1, main_#t~mem445#1, main_#t~mem447#1, main_#t~mem448#1, main_#t~mem450#1, main_#t~mem449#1, main_#t~mem451#1, main_#t~mem452#1, main_#t~mem454#1, main_#t~mem453#1, main_#t~mem455#1, main_#t~mem456#1, main_#t~nondet457#1, main_#t~nondet458#1, main_#t~nondet459#1, main_#t~nondet460#1, main_#t~nondet461#1, main_#t~nondet462#1, main_#t~nondet463#1, main_#t~nondet464#1, main_#t~nondet465#1, main_#t~switch466#1, main_#t~mem467#1, main_#t~mem468#1, main_#t~mem469#1, main_#t~mem470#1, main_#t~mem471#1, main_#t~mem472#1, main_#t~mem473#1, main_#t~mem474#1, main_#t~mem475#1, main_#t~mem476#1, main_#t~mem477#1, main_#t~nondet478#1, main_#t~nondet479#1, main_#t~nondet480#1, main_#t~nondet481#1, main_#t~nondet482#1, main_#t~nondet483#1, main_#t~nondet484#1, main_#t~nondet485#1, main_#t~nondet486#1, main_~_hj_i~4#1, main_~_hj_j~4#1, main_~_hj_k~4#1, main_~_hj_key~4#1.base, main_~_hj_key~4#1.offset, main_#t~mem487#1.base, main_#t~mem487#1.offset, main_#t~mem488#1, main_#t~nondet489#1, main_#t~mem490#1.base, main_#t~mem490#1.offset, main_#t~mem491#1.base, main_#t~mem491#1.offset, main_#t~mem492#1.base, main_#t~mem492#1.offset, main_#t~mem493#1.base, main_#t~mem493#1.offset, main_#t~mem494#1.base, main_#t~mem494#1.offset, main_#t~mem495#1.base, main_#t~mem495#1.offset, main_#t~mem496#1.base, main_#t~mem496#1.offset, main_#t~mem497#1, main_#t~mem498#1, main_#t~mem499#1, main_#t~short500#1, main_#t~mem501#1.base, main_#t~mem501#1.offset, main_#t~ret502#1, main_#t~mem503#1.base, main_#t~mem503#1.offset, main_#t~mem504#1.base, main_#t~mem504#1.offset, main_#t~mem505#1.base, main_#t~mem505#1.offset, main_#t~mem506#1, main_~_hf_bkt~2#1, main_~_hf_hashv~2#1, main_#t~mem507#1, main_#t~mem509#1, main_#t~mem508#1, main_#t~mem510#1, main_#t~mem511#1, main_#t~mem513#1, main_#t~mem512#1, main_#t~mem514#1, main_#t~mem515#1, main_#t~mem517#1, main_#t~mem516#1, main_#t~mem518#1, main_#t~mem519#1, main_#t~nondet520#1, main_#t~nondet521#1, main_#t~nondet522#1, main_#t~nondet523#1, main_#t~nondet524#1, main_#t~nondet525#1, main_#t~nondet526#1, main_#t~nondet527#1, main_#t~nondet528#1, main_#t~switch529#1, main_#t~mem530#1, main_#t~mem531#1, main_#t~mem532#1, main_#t~mem533#1, main_#t~mem534#1, main_#t~mem535#1, main_#t~mem536#1, main_#t~mem537#1, main_#t~mem538#1, main_#t~mem539#1, main_#t~mem540#1, main_#t~nondet541#1, main_#t~nondet542#1, main_#t~nondet543#1, main_#t~nondet544#1, main_#t~nondet545#1, main_#t~nondet546#1, main_#t~nondet547#1, main_#t~nondet548#1, main_#t~nondet549#1, main_~_hj_i~5#1, main_~_hj_j~5#1, main_~_hj_k~5#1, main_~_hj_key~5#1.base, main_~_hj_key~5#1.offset, main_#t~mem550#1.base, main_#t~mem550#1.offset, main_#t~mem551#1, main_#t~nondet552#1, main_#t~mem553#1.base, main_#t~mem553#1.offset, main_#t~mem554#1.base, main_#t~mem554#1.offset, main_#t~mem555#1.base, main_#t~mem555#1.offset, main_#t~mem556#1.base, main_#t~mem556#1.offset, main_#t~mem557#1.base, main_#t~mem557#1.offset, main_#t~mem558#1.base, main_#t~mem558#1.offset, main_#t~mem559#1.base, main_#t~mem559#1.offset, main_#t~mem560#1, main_#t~mem561#1, main_#t~mem562#1, main_#t~short563#1, main_#t~mem564#1.base, main_#t~mem564#1.offset, main_#t~ret565#1, main_#t~mem566#1.base, main_#t~mem566#1.offset, main_#t~mem567#1.base, main_#t~mem567#1.offset, main_#t~mem568#1.base, main_#t~mem568#1.offset, main_#t~mem569#1, main_~_hf_bkt~3#1, main_~_hf_hashv~3#1, main_#t~mem570#1, main_#t~ite572#1.base, main_#t~ite572#1.offset, main_#t~mem571#1.base, main_#t~mem571#1.offset, main_#t~mem575#1.base, main_#t~mem575#1.offset, main_#t~mem576#1.base, main_#t~mem576#1.offset, main_#t~short577#1, main_#t~mem578#1.base, main_#t~mem578#1.offset, main_#t~mem579#1.base, main_#t~mem579#1.offset, main_#t~mem580#1.base, main_#t~mem580#1.offset, main_#t~mem581#1.base, main_#t~mem581#1.offset, main_#t~mem582#1.base, main_#t~mem582#1.offset, main_#t~mem583#1.base, main_#t~mem583#1.offset, main_#t~mem584#1.base, main_#t~mem584#1.offset, main_#t~mem585#1.base, main_#t~mem585#1.offset, main_#t~mem586#1, main_#t~mem587#1.base, main_#t~mem587#1.offset, main_#t~mem588#1.base, main_#t~mem588#1.offset, main_#t~mem589#1.base, main_#t~mem589#1.offset, main_#t~mem590#1, main_#t~mem591#1.base, main_#t~mem591#1.offset, main_#t~mem592#1.base, main_#t~mem592#1.offset, main_#t~mem593#1.base, main_#t~mem593#1.offset, main_#t~mem594#1.base, main_#t~mem594#1.offset, main_#t~mem595#1.base, main_#t~mem595#1.offset, main_#t~mem596#1, main_#t~mem597#1.base, main_#t~mem597#1.offset, main_#t~mem600#1, main_#t~mem598#1.base, main_#t~mem598#1.offset, main_#t~mem599#1, main_#t~nondet601#1, main_#t~mem602#1.base, main_#t~mem602#1.offset, main_#t~mem603#1.base, main_#t~mem603#1.offset, main_#t~mem604#1, main_#t~post605#1, main_#t~mem606#1.base, main_#t~mem606#1.offset, main_#t~mem607#1.base, main_#t~mem607#1.offset, main_#t~mem608#1.base, main_#t~mem608#1.offset, main_#t~mem609#1.base, main_#t~mem609#1.offset, main_#t~mem610#1.base, main_#t~mem610#1.offset, main_#t~mem611#1.base, main_#t~mem611#1.offset, main_#t~mem612#1.base, main_#t~mem612#1.offset, main_#t~mem613#1.base, main_#t~mem613#1.offset, main_~_hd_head~0#1.base, main_~_hd_head~0#1.offset, main_#t~mem614#1.base, main_#t~mem614#1.offset, main_#t~mem615#1, main_#t~post616#1, main_~_hd_bkt~0#1, main_~_hd_hh_del~0#1.base, main_~_hd_hh_del~0#1.offset, main_#t~mem617#1.base, main_#t~mem617#1.offset, main_#t~mem618#1.base, main_#t~mem618#1.offset, main_#t~short619#1, main_#t~mem620#1.base, main_#t~mem620#1.offset, main_#t~mem621#1.base, main_#t~mem621#1.offset, main_#t~mem622#1.base, main_#t~mem622#1.offset, main_#t~mem623#1.base, main_#t~mem623#1.offset, main_#t~mem624#1.base, main_#t~mem624#1.offset, main_#t~mem625#1.base, main_#t~mem625#1.offset, main_#t~mem626#1.base, main_#t~mem626#1.offset, main_#t~mem627#1.base, main_#t~mem627#1.offset, main_#t~mem628#1, main_#t~mem629#1.base, main_#t~mem629#1.offset, main_#t~mem630#1.base, main_#t~mem630#1.offset, main_#t~mem631#1.base, main_#t~mem631#1.offset, main_#t~mem632#1, main_#t~mem633#1.base, main_#t~mem633#1.offset, main_#t~mem634#1.base, main_#t~mem634#1.offset, main_#t~mem635#1.base, main_#t~mem635#1.offset, main_#t~mem636#1.base, main_#t~mem636#1.offset, main_#t~mem637#1.base, main_#t~mem637#1.offset, main_#t~mem638#1, main_#t~mem639#1.base, main_#t~mem639#1.offset, main_#t~mem642#1, main_#t~mem640#1.base, main_#t~mem640#1.offset, main_#t~mem641#1, main_#t~nondet643#1, main_#t~mem644#1.base, main_#t~mem644#1.offset, main_#t~mem645#1.base, main_#t~mem645#1.offset, main_#t~mem646#1, main_#t~post647#1, main_#t~mem648#1.base, main_#t~mem648#1.offset, main_#t~mem649#1.base, main_#t~mem649#1.offset, main_#t~mem650#1.base, main_#t~mem650#1.offset, main_#t~mem651#1.base, main_#t~mem651#1.offset, main_#t~mem652#1.base, main_#t~mem652#1.offset, main_#t~mem653#1.base, main_#t~mem653#1.offset, main_#t~mem654#1.base, main_#t~mem654#1.offset, main_#t~mem655#1.base, main_#t~mem655#1.offset, main_~_hd_head~1#1.base, main_~_hd_head~1#1.offset, main_#t~mem656#1.base, main_#t~mem656#1.offset, main_#t~mem657#1, main_#t~post658#1, main_~_hd_bkt~1#1, main_~_hd_hh_del~1#1.base, main_~_hd_hh_del~1#1.offset, main_#t~ite574#1.base, main_#t~ite574#1.offset, main_#t~mem573#1.base, main_#t~mem573#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.base, main_~#i~0#1.offset, main_~user~0#1.base, main_~user~0#1.offset, main_~tmp~0#1.base, main_~tmp~0#1.offset, main_~users~0#1.base, main_~users~0#1.offset, main_~altusers~0#1.base, main_~altusers~0#1.offset, main_~temp~0#1.base, main_~temp~0#1.offset;call main_~#i~0#1.base, main_~#i~0#1.offset := #Ultimate.allocOnStack(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;call write~int#1(0, main_~#i~0#1.base, main_~#i~0#1.offset, 4); 11376#L733-4 [2023-11-29 00:50:12,471 INFO L750 eck$LassoCheckResult]: Loop: 11376#L733-4 call main_#t~mem7#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 11264#L733-1 assume !!(main_#t~mem7#1 < 1000);havoc main_#t~mem7#1;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; 11266#L735 assume !(main_~user~0#1.base == 0 && main_~user~0#1.offset == 0); 11452#L735-2 call main_#t~mem9#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int#3(main_#t~mem9#1, main_~user~0#1.base, main_~user~0#1.offset, 4);havoc main_#t~mem9#1;call main_#t~mem10#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call main_#t~mem11#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int#3(main_#t~mem10#1 * main_#t~mem11#1, main_~user~0#1.base, 4 + main_~user~0#1.offset, 4);havoc main_#t~mem10#1;havoc main_#t~mem11#1;call main_#t~mem12#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 11453#L740 assume !(main_#t~mem12#1 < 10);havoc main_#t~mem12#1; 11699#L743-268 havoc main_~_ha_hashv~1#1; 11700#L743-175 goto; 11516#L743-173 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, 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; 11517#L743-70 assume !(main_~_hj_k~1#1 % 4294967296 >= 12); 12244#L743-71 main_~_ha_hashv~1#1 := 4 + main_~_ha_hashv~1#1;main_#t~switch187#1 := 11 == main_~_hj_k~1#1; 12245#L743-72 assume !main_#t~switch187#1; 12298#L743-74 main_#t~switch187#1 := main_#t~switch187#1 || 10 == main_~_hj_k~1#1; 12135#L743-75 assume !main_#t~switch187#1; 12136#L743-77 main_#t~switch187#1 := main_#t~switch187#1 || 9 == main_~_hj_k~1#1; 12297#L743-78 assume !main_#t~switch187#1; 12296#L743-80 main_#t~switch187#1 := main_#t~switch187#1 || 8 == main_~_hj_k~1#1; 12295#L743-81 assume !main_#t~switch187#1; 11883#L743-83 main_#t~switch187#1 := main_#t~switch187#1 || 7 == main_~_hj_k~1#1; 11884#L743-84 assume !main_#t~switch187#1; 12266#L743-86 main_#t~switch187#1 := main_#t~switch187#1 || 6 == main_~_hj_k~1#1; 12267#L743-87 assume !main_#t~switch187#1; 11905#L743-89 main_#t~switch187#1 := main_#t~switch187#1 || 5 == main_~_hj_k~1#1; 11579#L743-90 assume !main_#t~switch187#1; 11580#L743-92 main_#t~switch187#1 := main_#t~switch187#1 || 4 == main_~_hj_k~1#1; 11854#L743-93 assume !main_#t~switch187#1; 11856#L743-95 main_#t~switch187#1 := main_#t~switch187#1 || 3 == main_~_hj_k~1#1; 11428#L743-96 assume !main_#t~switch187#1; 11429#L743-98 main_#t~switch187#1 := main_#t~switch187#1 || 2 == main_~_hj_k~1#1; 12262#L743-99 assume !main_#t~switch187#1; 12049#L743-101 main_#t~switch187#1 := main_#t~switch187#1 || 1 == main_~_hj_k~1#1; 12050#L743-102 assume !main_#t~switch187#1; 11827#L743-104 havoc main_#t~switch187#1; 11828#L743-170 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; 12264#L743-106 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet199#1 := main_~_ha_hashv~1#1 % 4294967296 / 8192; 11810#L743-112 main_~_hj_i~1#1 := main_#t~nondet199#1;havoc main_#t~nondet199#1;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; 11811#L743-113 assume !(0 == main_~_hj_j~1#1 % 4294967296); 11862#L743-115 assume 0 == 256 * (main_~_hj_i~1#1 % 4294967296) % 4294967296;main_#t~nondet200#1 := main_~_hj_j~1#1; 12107#L743-119 main_~_hj_j~1#1 := main_#t~nondet200#1;havoc main_#t~nondet200#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; 12108#L743-120 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet201#1 := main_~_hj_j~1#1 % 4294967296 / 8192; 12166#L743-126 main_~_ha_hashv~1#1 := main_#t~nondet201#1;havoc main_#t~nondet201#1;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; 12233#L743-127 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet202#1 := main_~_ha_hashv~1#1 % 4294967296 / 4096; 11531#L743-133 main_~_hj_i~1#1 := main_#t~nondet202#1;havoc main_#t~nondet202#1;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; 11532#L743-134 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet203#1 := 65536 * (main_~_hj_i~1#1 % 4294967296); 11464#L743-140 main_~_hj_j~1#1 := main_#t~nondet203#1;havoc main_#t~nondet203#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; 11542#L743-141 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet204#1 := main_~_hj_j~1#1 % 4294967296 / 32; 11543#L743-147 main_~_ha_hashv~1#1 := main_#t~nondet204#1;havoc main_#t~nondet204#1;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; 12071#L743-148 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet205#1 := main_~_ha_hashv~1#1 % 4294967296 / 8; 11301#L743-154 main_~_hj_i~1#1 := main_#t~nondet205#1;havoc main_#t~nondet205#1;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; 11302#L743-155 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet206#1 := 1024 * (main_~_hj_i~1#1 % 4294967296); 11495#L743-161 main_~_hj_j~1#1 := main_#t~nondet206#1;havoc main_#t~nondet206#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; 11842#L743-162 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet207#1 := main_~_hj_j~1#1 % 4294967296 / 32768; 11843#L743-168 main_~_ha_hashv~1#1 := main_#t~nondet207#1;havoc main_#t~nondet207#1; 11574#L743-169 goto; 11575#L743-171 havoc 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; 11496#L743-172 goto; 11497#L743-174 goto; 11784#L743-265 call write~int#3(main_~_ha_hashv~1#1, main_~user~0#1.base, 68 + main_~user~0#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, main_~user~0#1.offset, main_~user~0#1.base, 60 + main_~user~0#1.offset, 4);call write~int#3(4, main_~user~0#1.base, 64 + main_~user~0#1.offset, 4); 11835#L743-177 assume !(main_~altusers~0#1.base == 0 && main_~altusers~0#1.offset == 0);call main_#t~mem225#1.base, main_#t~mem225#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$#3(main_#t~mem225#1.base, main_#t~mem225#1.offset, main_~user~0#1.base, 40 + main_~user~0#1.offset, 4);havoc main_#t~mem225#1.base, main_#t~mem225#1.offset; 11487#L743-193 call write~$Pointer$#3(0, 0, main_~user~0#1.base, 48 + main_~user~0#1.offset, 4);call main_#t~mem226#1.base, main_#t~mem226#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem227#1.base, main_#t~mem227#1.offset := read~$Pointer$#3(main_#t~mem226#1.base, 16 + main_#t~mem226#1.offset, 4);call main_#t~mem228#1.base, main_#t~mem228#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem229#1 := read~int#3(main_#t~mem228#1.base, 20 + main_#t~mem228#1.offset, 4);call write~$Pointer$#3(main_#t~mem227#1.base, main_#t~mem227#1.offset - main_#t~mem229#1, main_~user~0#1.base, 44 + main_~user~0#1.offset, 4);havoc main_#t~mem226#1.base, main_#t~mem226#1.offset;havoc main_#t~mem227#1.base, main_#t~mem227#1.offset;havoc main_#t~mem228#1.base, main_#t~mem228#1.offset;havoc main_#t~mem229#1;call main_#t~mem230#1.base, main_#t~mem230#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem231#1.base, main_#t~mem231#1.offset := read~$Pointer$#3(main_#t~mem230#1.base, 16 + main_#t~mem230#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, main_~user~0#1.offset, main_#t~mem231#1.base, 8 + main_#t~mem231#1.offset, 4);havoc main_#t~mem230#1.base, main_#t~mem230#1.offset;havoc main_#t~mem231#1.base, main_#t~mem231#1.offset;call main_#t~mem232#1.base, main_#t~mem232#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem232#1.base, 16 + main_#t~mem232#1.offset, 4);havoc main_#t~mem232#1.base, main_#t~mem232#1.offset; 11488#L743-192 goto; 11895#L743-263 havoc main_~_ha_bkt~1#1;call main_#t~mem233#1.base, main_#t~mem233#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem234#1 := read~int#3(main_#t~mem233#1.base, 12 + main_#t~mem233#1.offset, 4);main_#t~post235#1 := main_#t~mem234#1;call write~int#3(1 + main_#t~post235#1, main_#t~mem233#1.base, 12 + main_#t~mem233#1.offset, 4);havoc main_#t~mem233#1.base, main_#t~mem233#1.offset;havoc main_#t~mem234#1;havoc main_#t~post235#1; 12203#L743-202 call main_#t~mem236#1.base, main_#t~mem236#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem237#1 := read~int#3(main_#t~mem236#1.base, 4 + main_#t~mem236#1.offset, 4); 11954#L743-196 assume 0 == main_~_ha_hashv~1#1 % 4294967296 || 0 == (main_#t~mem237#1 - 1) % 4294967296;main_#t~nondet238#1 := 0; 11955#L743-200 main_~_ha_bkt~1#1 := main_#t~nondet238#1;havoc main_#t~mem236#1.base, main_#t~mem236#1.offset;havoc main_#t~mem237#1;havoc main_#t~nondet238#1; 11977#L743-201 goto; 11762#L743-260 call main_#t~mem239#1.base, main_#t~mem239#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem240#1.base, main_#t~mem240#1.offset := read~$Pointer$#3(main_#t~mem239#1.base, main_#t~mem239#1.offset, 4);main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset := main_#t~mem240#1.base, main_#t~mem240#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~mem239#1.base, main_#t~mem239#1.offset;havoc main_#t~mem240#1.base, main_#t~mem240#1.offset;call main_#t~mem241#1 := read~int#3(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);main_#t~post242#1 := main_#t~mem241#1;call write~int#3(1 + main_#t~post242#1, main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);havoc main_#t~mem241#1;havoc main_#t~post242#1;call main_#t~mem243#1.base, main_#t~mem243#1.offset := read~$Pointer$#3(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$#3(main_#t~mem243#1.base, main_#t~mem243#1.offset, main_~user~0#1.base, 56 + main_~user~0#1.offset, 4);havoc main_#t~mem243#1.base, main_#t~mem243#1.offset;call write~$Pointer$#3(0, 0, main_~user~0#1.base, 52 + main_~user~0#1.offset, 4);call main_#t~mem244#1.base, main_#t~mem244#1.offset := read~$Pointer$#3(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4); 11763#L743-204 assume main_#t~mem244#1.base != 0 || main_#t~mem244#1.offset != 0;havoc main_#t~mem244#1.base, main_#t~mem244#1.offset;call main_#t~mem245#1.base, main_#t~mem245#1.offset := read~$Pointer$#3(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem245#1.base, 12 + main_#t~mem245#1.offset, 4);havoc main_#t~mem245#1.base, main_#t~mem245#1.offset; 11933#L743-206 call write~$Pointer$#3(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~mem247#1 := read~int#3(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);call main_#t~mem246#1 := read~int#3(main_~_ha_head~1#1.base, 8 + main_~_ha_head~1#1.offset, 4);main_#t~short250#1 := main_#t~mem247#1 % 4294967296 >= 10 * (1 + main_#t~mem246#1) % 4294967296; 12047#L743-207 assume main_#t~short250#1;call main_#t~mem248#1.base, main_#t~mem248#1.offset := read~$Pointer$#3(main_~user~0#1.base, 40 + main_~user~0#1.offset, 4);call main_#t~mem249#1 := read~int#3(main_#t~mem248#1.base, 36 + main_#t~mem248#1.offset, 4);main_#t~short250#1 := 0 == main_#t~mem249#1 % 4294967296; 12248#L743-209 assume !main_#t~short250#1;havoc main_#t~mem247#1;havoc main_#t~mem246#1;havoc main_#t~mem248#1.base, main_#t~mem248#1.offset;havoc main_#t~mem249#1;havoc main_#t~short250#1; 11870#L743-258 havoc main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset; 11749#L743-259 goto; 11750#L743-261 havoc main_~_ha_bkt~1#1; 11770#L743-262 goto; 12140#L743-264 goto; 12141#L743-266 havoc main_~_ha_hashv~1#1; 12223#L743-267 goto; 11375#L733-3 call main_#t~mem5#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);main_#t~post6#1 := main_#t~mem5#1;call write~int#1(1 + main_#t~post6#1, main_~#i~0#1.base, main_~#i~0#1.offset, 4);havoc main_#t~mem5#1;havoc main_#t~post6#1; 11376#L733-4 [2023-11-29 00:50:12,471 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:50:12,472 INFO L85 PathProgramCache]: Analyzing trace with hash 2403, now seen corresponding path program 6 times [2023-11-29 00:50:12,472 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:50:12,472 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [99784400] [2023-11-29 00:50:12,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:50:12,472 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:50:12,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 00:50:12,489 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-29 00:50:12,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 00:50:12,514 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-29 00:50:12,514 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:50:12,514 INFO L85 PathProgramCache]: Analyzing trace with hash 273696097, now seen corresponding path program 1 times [2023-11-29 00:50:12,515 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:50:12,515 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [286855528] [2023-11-29 00:50:12,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:50:12,515 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:50:12,579 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-29 00:50:12,579 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1490048712] [2023-11-29 00:50:12,579 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:50:12,580 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:50:12,580 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:50:12,583 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 00:50:12,587 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-11-29 00:50:12,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:50:12,874 INFO L262 TraceCheckSpWp]: Trace formula consists of 489 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-29 00:50:12,876 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:50:12,916 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:50:12,916 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:50:12,917 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:50:12,917 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [286855528] [2023-11-29 00:50:12,917 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-29 00:50:12,917 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1490048712] [2023-11-29 00:50:12,917 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1490048712] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:50:12,917 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:50:12,917 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 00:50:12,918 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [114876467] [2023-11-29 00:50:12,918 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:50:12,918 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-29 00:50:12,918 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:50:12,919 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 00:50:12,919 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 00:50:12,919 INFO L87 Difference]: Start difference. First operand 1040 states and 1551 transitions. cyclomatic complexity: 522 Second operand has 4 states, 4 states have (on average 19.5) internal successors, (78), 4 states have internal predecessors, (78), 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) [2023-11-29 00:50:12,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 00:50:12,993 INFO L93 Difference]: Finished difference Result 962 states and 1437 transitions. [2023-11-29 00:50:12,993 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 962 states and 1437 transitions. [2023-11-29 00:50:13,000 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 557 [2023-11-29 00:50:13,009 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 962 states to 962 states and 1437 transitions. [2023-11-29 00:50:13,009 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 962 [2023-11-29 00:50:13,010 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 962 [2023-11-29 00:50:13,010 INFO L73 IsDeterministic]: Start isDeterministic. Operand 962 states and 1437 transitions. [2023-11-29 00:50:13,012 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:50:13,012 INFO L218 hiAutomatonCegarLoop]: Abstraction has 962 states and 1437 transitions. [2023-11-29 00:50:13,015 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 962 states and 1437 transitions. [2023-11-29 00:50:13,029 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 962 to 962. [2023-11-29 00:50:13,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 962 states, 955 states have (on average 1.4921465968586387) internal successors, (1425), 954 states have internal predecessors, (1425), 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) [2023-11-29 00:50:13,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 962 states to 962 states and 1437 transitions. [2023-11-29 00:50:13,037 INFO L240 hiAutomatonCegarLoop]: Abstraction has 962 states and 1437 transitions. [2023-11-29 00:50:13,037 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 00:50:13,038 INFO L428 stractBuchiCegarLoop]: Abstraction has 962 states and 1437 transitions. [2023-11-29 00:50:13,038 INFO L335 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2023-11-29 00:50:13,038 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 962 states and 1437 transitions. [2023-11-29 00:50:13,043 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 557 [2023-11-29 00:50:13,043 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-29 00:50:13,043 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-29 00:50:13,044 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1] [2023-11-29 00:50:13,044 INFO L149 hiAutomatonCegarLoop]: 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] [2023-11-29 00:50:13,044 INFO L748 eck$LassoCheckResult]: Stem: 13798#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);~count_int_int~0 := 0; 13799#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~mem9#1, main_#t~mem10#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~mem22#1, main_#t~mem21#1, main_#t~mem23#1, main_#t~mem24#1, main_#t~nondet25#1, main_#t~nondet26#1, main_#t~nondet27#1, main_#t~nondet28#1, main_#t~nondet29#1, main_#t~nondet30#1, main_#t~nondet31#1, main_#t~nondet32#1, main_#t~nondet33#1, main_#t~switch34#1, main_#t~mem35#1, main_#t~mem36#1, main_#t~mem37#1, main_#t~mem38#1, main_#t~mem39#1, main_#t~mem40#1, main_#t~mem41#1, main_#t~mem42#1, main_#t~mem43#1, main_#t~mem44#1, main_#t~mem45#1, main_#t~nondet46#1, main_#t~nondet47#1, main_#t~nondet48#1, main_#t~nondet49#1, main_#t~nondet50#1, main_#t~nondet51#1, main_#t~nondet52#1, main_#t~nondet53#1, main_#t~nondet54#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~malloc55#1.base, main_#t~malloc55#1.offset, main_#t~mem56#1.base, main_#t~mem56#1.offset, main_#t~mem57#1.base, main_#t~mem57#1.offset, main_#t~memset~res58#1.base, main_#t~memset~res58#1.offset, main_#t~mem59#1.base, main_#t~mem59#1.offset, main_#t~mem60#1.base, main_#t~mem60#1.offset, main_#t~mem61#1.base, main_#t~mem61#1.offset, main_#t~mem62#1.base, main_#t~mem62#1.offset, main_#t~mem63#1.base, main_#t~mem63#1.offset, main_#t~malloc64#1.base, main_#t~malloc64#1.offset, main_#t~mem65#1.base, main_#t~mem65#1.offset, main_#t~mem66#1.base, main_#t~mem66#1.offset, 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~mem70#1.base, main_#t~mem70#1.offset, main_#t~memset~res71#1.base, main_#t~memset~res71#1.offset, main_#t~mem72#1.base, main_#t~mem72#1.offset, main_#t~mem73#1.base, main_#t~mem73#1.offset, main_#t~mem74#1.base, main_#t~mem74#1.offset, main_#t~mem75#1.base, main_#t~mem75#1.offset, main_#t~mem76#1, main_#t~mem77#1.base, main_#t~mem77#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~post82#1, main_#t~mem83#1.base, main_#t~mem83#1.offset, main_#t~mem84#1, main_#t~nondet85#1, main_#t~mem86#1.base, main_#t~mem86#1.offset, main_#t~mem87#1.base, main_#t~mem87#1.offset, main_#t~mem88#1, main_#t~post89#1, main_#t~mem90#1.base, main_#t~mem90#1.offset, main_#t~mem91#1.base, main_#t~mem91#1.offset, main_#t~mem92#1.base, main_#t~mem92#1.offset, main_#t~mem94#1, main_#t~mem93#1, main_#t~mem95#1.base, main_#t~mem95#1.offset, main_#t~mem96#1, main_#t~short97#1, main_#t~mem98#1.base, main_#t~mem98#1.offset, main_#t~mem99#1, main_#t~malloc100#1.base, main_#t~malloc100#1.offset, main_#t~mem101#1.base, main_#t~mem101#1.offset, main_#t~mem102#1.base, main_#t~mem102#1.offset, main_#t~mem103#1.base, main_#t~mem103#1.offset, main_#t~mem104#1, main_#t~memset~res105#1.base, main_#t~memset~res105#1.offset, main_#t~mem106#1.base, main_#t~mem106#1.offset, main_#t~mem107#1.base, main_#t~mem107#1.offset, main_#t~mem110#1, main_#t~mem108#1.base, main_#t~mem108#1.offset, main_#t~mem109#1, main_#t~nondet111#1, main_#t~mem112#1.base, main_#t~mem112#1.offset, main_#t~mem115#1, main_#t~mem113#1.base, main_#t~mem113#1.offset, main_#t~mem114#1, main_#t~nondet116#1, main_#t~mem117#1.base, main_#t~mem117#1.offset, 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.base, main_#t~mem124#1.offset, main_#t~mem127#1, main_#t~mem125#1.base, main_#t~mem125#1.offset, main_#t~mem126#1, main_#t~nondet128#1, main_#t~mem129#1.base, main_#t~mem129#1.offset, main_#t~mem130#1, main_#t~pre131#1, main_#t~mem132#1.base, main_#t~mem132#1.offset, main_#t~mem133#1, main_#t~mem134#1.base, main_#t~mem134#1.offset, main_#t~mem135#1, main_#t~post136#1, main_#t~mem140#1, main_#t~mem138#1, main_#t~mem137#1.base, main_#t~mem137#1.offset, main_#t~mem139#1, main_#t~mem141#1, main_#t~post142#1, main_#t~mem143#1.base, main_#t~mem143#1.offset, main_#t~mem144#1.base, main_#t~mem144#1.offset, main_#t~mem145#1.base, main_#t~mem145#1.offset, main_#t~post118#1, main_#t~mem119#1.base, main_#t~mem119#1.offset, main_#t~mem120#1, main_#t~mem146#1.base, main_#t~mem146#1.offset, main_#t~mem147#1.base, main_#t~mem147#1.offset, main_#t~mem148#1.base, main_#t~mem148#1.offset, main_#t~mem149#1, main_#t~mem150#1.base, main_#t~mem150#1.offset, main_#t~mem151#1, main_#t~post152#1, main_#t~mem153#1.base, main_#t~mem153#1.offset, main_#t~mem154#1.base, main_#t~mem154#1.offset, main_#t~mem155#1.base, main_#t~mem155#1.offset, main_#t~mem156#1.base, main_#t~mem156#1.offset, main_#t~mem159#1, main_#t~mem157#1.base, main_#t~mem157#1.offset, main_#t~mem158#1, main_#t~ite162#1, main_#t~mem160#1.base, main_#t~mem160#1.offset, main_#t~mem161#1, main_#t~mem163#1.base, main_#t~mem163#1.offset, main_#t~mem164#1, main_#t~mem165#1.base, main_#t~mem165#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~mem167#1, main_#t~mem166#1, main_#t~mem168#1, main_#t~mem169#1, main_#t~mem171#1, main_#t~mem170#1, main_#t~mem172#1, main_#t~mem173#1, main_#t~mem175#1, main_#t~mem174#1, main_#t~mem176#1, main_#t~mem177#1, main_#t~nondet178#1, main_#t~nondet179#1, main_#t~nondet180#1, main_#t~nondet181#1, main_#t~nondet182#1, main_#t~nondet183#1, main_#t~nondet184#1, main_#t~nondet185#1, main_#t~nondet186#1, main_#t~switch187#1, main_#t~mem188#1, main_#t~mem189#1, main_#t~mem190#1, main_#t~mem191#1, main_#t~mem192#1, main_#t~mem193#1, main_#t~mem194#1, main_#t~mem195#1, main_#t~mem196#1, main_#t~mem197#1, main_#t~mem198#1, main_#t~nondet199#1, main_#t~nondet200#1, main_#t~nondet201#1, main_#t~nondet202#1, main_#t~nondet203#1, main_#t~nondet204#1, main_#t~nondet205#1, main_#t~nondet206#1, main_#t~nondet207#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~malloc208#1.base, main_#t~malloc208#1.offset, main_#t~mem209#1.base, main_#t~mem209#1.offset, main_#t~mem210#1.base, main_#t~mem210#1.offset, main_#t~memset~res211#1.base, main_#t~memset~res211#1.offset, main_#t~mem212#1.base, main_#t~mem212#1.offset, main_#t~mem213#1.base, main_#t~mem213#1.offset, main_#t~mem214#1.base, main_#t~mem214#1.offset, main_#t~mem215#1.base, main_#t~mem215#1.offset, main_#t~mem216#1.base, main_#t~mem216#1.offset, main_#t~malloc217#1.base, main_#t~malloc217#1.offset, main_#t~mem218#1.base, main_#t~mem218#1.offset, main_#t~mem219#1.base, main_#t~mem219#1.offset, main_#t~mem220#1.base, main_#t~mem220#1.offset, main_#t~mem221#1.base, main_#t~mem221#1.offset, main_#t~mem222#1.base, main_#t~mem222#1.offset, main_#t~mem223#1.base, main_#t~mem223#1.offset, main_#t~memset~res224#1.base, main_#t~memset~res224#1.offset, main_#t~mem225#1.base, main_#t~mem225#1.offset, main_#t~mem226#1.base, main_#t~mem226#1.offset, main_#t~mem227#1.base, main_#t~mem227#1.offset, main_#t~mem228#1.base, main_#t~mem228#1.offset, main_#t~mem229#1, 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~mem233#1.base, main_#t~mem233#1.offset, main_#t~mem234#1, main_#t~post235#1, main_#t~mem236#1.base, main_#t~mem236#1.offset, main_#t~mem237#1, main_#t~nondet238#1, main_#t~mem239#1.base, main_#t~mem239#1.offset, main_#t~mem240#1.base, main_#t~mem240#1.offset, main_#t~mem241#1, main_#t~post242#1, main_#t~mem243#1.base, main_#t~mem243#1.offset, main_#t~mem244#1.base, main_#t~mem244#1.offset, main_#t~mem245#1.base, main_#t~mem245#1.offset, main_#t~mem247#1, main_#t~mem246#1, main_#t~mem248#1.base, main_#t~mem248#1.offset, main_#t~mem249#1, main_#t~short250#1, main_#t~mem251#1.base, main_#t~mem251#1.offset, main_#t~mem252#1, main_#t~malloc253#1.base, main_#t~malloc253#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.base, main_#t~mem256#1.offset, main_#t~mem257#1, main_#t~memset~res258#1.base, main_#t~memset~res258#1.offset, main_#t~mem259#1.base, main_#t~mem259#1.offset, main_#t~mem260#1.base, main_#t~mem260#1.offset, main_#t~mem263#1, main_#t~mem261#1.base, main_#t~mem261#1.offset, main_#t~mem262#1, main_#t~nondet264#1, main_#t~mem265#1.base, main_#t~mem265#1.offset, main_#t~mem268#1, main_#t~mem266#1.base, main_#t~mem266#1.offset, main_#t~mem267#1, main_#t~nondet269#1, main_#t~mem270#1.base, main_#t~mem270#1.offset, main_#t~mem274#1.base, main_#t~mem274#1.offset, main_#t~mem275#1.base, main_#t~mem275#1.offset, main_#t~mem276#1.base, main_#t~mem276#1.offset, main_#t~mem277#1.base, main_#t~mem277#1.offset, main_#t~mem280#1, main_#t~mem278#1.base, main_#t~mem278#1.offset, main_#t~mem279#1, main_#t~nondet281#1, main_#t~mem282#1.base, main_#t~mem282#1.offset, main_#t~mem283#1, main_#t~pre284#1, main_#t~mem285#1.base, main_#t~mem285#1.offset, main_#t~mem286#1, main_#t~mem287#1.base, main_#t~mem287#1.offset, main_#t~mem288#1, main_#t~post289#1, main_#t~mem293#1, main_#t~mem291#1, main_#t~mem290#1.base, main_#t~mem290#1.offset, main_#t~mem292#1, main_#t~mem294#1, main_#t~post295#1, main_#t~mem296#1.base, main_#t~mem296#1.offset, main_#t~mem297#1.base, main_#t~mem297#1.offset, main_#t~mem298#1.base, main_#t~mem298#1.offset, main_#t~post271#1, main_#t~mem272#1.base, main_#t~mem272#1.offset, main_#t~mem273#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, main_#t~mem303#1.base, main_#t~mem303#1.offset, main_#t~mem304#1, main_#t~post305#1, main_#t~mem306#1.base, main_#t~mem306#1.offset, main_#t~mem307#1.base, main_#t~mem307#1.offset, main_#t~mem308#1.base, main_#t~mem308#1.offset, main_#t~mem309#1.base, main_#t~mem309#1.offset, main_#t~mem312#1, main_#t~mem310#1.base, main_#t~mem310#1.offset, main_#t~mem311#1, main_#t~ite315#1, main_#t~mem313#1.base, main_#t~mem313#1.offset, main_#t~mem314#1, main_#t~mem316#1.base, main_#t~mem316#1.offset, main_#t~mem317#1, main_#t~mem318#1.base, main_#t~mem318#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~mem5#1, main_#t~post6#1, main_#t~mem7#1, main_#t~mem320#1, main_#t~mem319#1, main_#t~mem321#1, main_#t~mem322#1, main_#t~mem324#1, main_#t~mem323#1, main_#t~mem325#1, main_#t~mem326#1, main_#t~mem328#1, main_#t~mem327#1, main_#t~mem329#1, main_#t~mem330#1, main_#t~nondet331#1, main_#t~nondet332#1, main_#t~nondet333#1, main_#t~nondet334#1, main_#t~nondet335#1, main_#t~nondet336#1, main_#t~nondet337#1, main_#t~nondet338#1, main_#t~nondet339#1, main_#t~switch340#1, main_#t~mem341#1, main_#t~mem342#1, main_#t~mem343#1, main_#t~mem344#1, main_#t~mem345#1, main_#t~mem346#1, main_#t~mem347#1, main_#t~mem348#1, main_#t~mem349#1, main_#t~mem350#1, main_#t~mem351#1, main_#t~nondet352#1, main_#t~nondet353#1, main_#t~nondet354#1, main_#t~nondet355#1, main_#t~nondet356#1, main_#t~nondet357#1, main_#t~nondet358#1, main_#t~nondet359#1, main_#t~nondet360#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~mem361#1.base, main_#t~mem361#1.offset, main_#t~mem362#1, main_#t~nondet363#1, main_#t~mem364#1.base, main_#t~mem364#1.offset, main_#t~mem365#1.base, main_#t~mem365#1.offset, 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, main_#t~mem372#1, main_#t~mem373#1, main_#t~short374#1, main_#t~mem375#1.base, main_#t~mem375#1.offset, main_#t~ret376#1, main_#t~mem377#1.base, main_#t~mem377#1.offset, main_#t~mem378#1.base, main_#t~mem378#1.offset, main_#t~mem379#1.base, main_#t~mem379#1.offset, main_#t~mem380#1, main_~_hf_bkt~0#1, main_~_hf_hashv~0#1, main_#t~mem381#1, main_#t~mem383#1, main_#t~mem382#1, main_#t~mem384#1, main_#t~mem385#1, main_#t~mem387#1, main_#t~mem386#1, main_#t~mem388#1, main_#t~mem389#1, main_#t~mem391#1, main_#t~mem390#1, main_#t~mem392#1, main_#t~mem393#1, main_#t~nondet394#1, main_#t~nondet395#1, main_#t~nondet396#1, main_#t~nondet397#1, main_#t~nondet398#1, main_#t~nondet399#1, main_#t~nondet400#1, main_#t~nondet401#1, main_#t~nondet402#1, main_#t~switch403#1, main_#t~mem404#1, main_#t~mem405#1, main_#t~mem406#1, main_#t~mem407#1, main_#t~mem408#1, main_#t~mem409#1, main_#t~mem410#1, main_#t~mem411#1, main_#t~mem412#1, main_#t~mem413#1, main_#t~mem414#1, main_#t~nondet415#1, main_#t~nondet416#1, main_#t~nondet417#1, main_#t~nondet418#1, main_#t~nondet419#1, main_#t~nondet420#1, main_#t~nondet421#1, main_#t~nondet422#1, main_#t~nondet423#1, main_~_hj_i~3#1, main_~_hj_j~3#1, main_~_hj_k~3#1, main_~_hj_key~3#1.base, main_~_hj_key~3#1.offset, main_#t~mem424#1.base, main_#t~mem424#1.offset, main_#t~mem425#1, main_#t~nondet426#1, main_#t~mem427#1.base, main_#t~mem427#1.offset, main_#t~mem428#1.base, main_#t~mem428#1.offset, main_#t~mem429#1.base, main_#t~mem429#1.offset, main_#t~mem430#1.base, main_#t~mem430#1.offset, main_#t~mem431#1.base, main_#t~mem431#1.offset, main_#t~mem432#1.base, main_#t~mem432#1.offset, main_#t~mem433#1.base, main_#t~mem433#1.offset, main_#t~mem434#1, main_#t~mem435#1, main_#t~mem436#1, main_#t~short437#1, main_#t~mem438#1.base, main_#t~mem438#1.offset, main_#t~ret439#1, main_#t~mem440#1.base, main_#t~mem440#1.offset, main_#t~mem441#1.base, main_#t~mem441#1.offset, main_#t~mem442#1.base, main_#t~mem442#1.offset, main_#t~mem443#1, main_~_hf_bkt~1#1, main_~_hf_hashv~1#1, main_#t~mem444#1, main_#t~mem446#1, main_#t~mem445#1, main_#t~mem447#1, main_#t~mem448#1, main_#t~mem450#1, main_#t~mem449#1, main_#t~mem451#1, main_#t~mem452#1, main_#t~mem454#1, main_#t~mem453#1, main_#t~mem455#1, main_#t~mem456#1, main_#t~nondet457#1, main_#t~nondet458#1, main_#t~nondet459#1, main_#t~nondet460#1, main_#t~nondet461#1, main_#t~nondet462#1, main_#t~nondet463#1, main_#t~nondet464#1, main_#t~nondet465#1, main_#t~switch466#1, main_#t~mem467#1, main_#t~mem468#1, main_#t~mem469#1, main_#t~mem470#1, main_#t~mem471#1, main_#t~mem472#1, main_#t~mem473#1, main_#t~mem474#1, main_#t~mem475#1, main_#t~mem476#1, main_#t~mem477#1, main_#t~nondet478#1, main_#t~nondet479#1, main_#t~nondet480#1, main_#t~nondet481#1, main_#t~nondet482#1, main_#t~nondet483#1, main_#t~nondet484#1, main_#t~nondet485#1, main_#t~nondet486#1, main_~_hj_i~4#1, main_~_hj_j~4#1, main_~_hj_k~4#1, main_~_hj_key~4#1.base, main_~_hj_key~4#1.offset, main_#t~mem487#1.base, main_#t~mem487#1.offset, main_#t~mem488#1, main_#t~nondet489#1, main_#t~mem490#1.base, main_#t~mem490#1.offset, main_#t~mem491#1.base, main_#t~mem491#1.offset, main_#t~mem492#1.base, main_#t~mem492#1.offset, main_#t~mem493#1.base, main_#t~mem493#1.offset, main_#t~mem494#1.base, main_#t~mem494#1.offset, main_#t~mem495#1.base, main_#t~mem495#1.offset, main_#t~mem496#1.base, main_#t~mem496#1.offset, main_#t~mem497#1, main_#t~mem498#1, main_#t~mem499#1, main_#t~short500#1, main_#t~mem501#1.base, main_#t~mem501#1.offset, main_#t~ret502#1, main_#t~mem503#1.base, main_#t~mem503#1.offset, main_#t~mem504#1.base, main_#t~mem504#1.offset, main_#t~mem505#1.base, main_#t~mem505#1.offset, main_#t~mem506#1, main_~_hf_bkt~2#1, main_~_hf_hashv~2#1, main_#t~mem507#1, main_#t~mem509#1, main_#t~mem508#1, main_#t~mem510#1, main_#t~mem511#1, main_#t~mem513#1, main_#t~mem512#1, main_#t~mem514#1, main_#t~mem515#1, main_#t~mem517#1, main_#t~mem516#1, main_#t~mem518#1, main_#t~mem519#1, main_#t~nondet520#1, main_#t~nondet521#1, main_#t~nondet522#1, main_#t~nondet523#1, main_#t~nondet524#1, main_#t~nondet525#1, main_#t~nondet526#1, main_#t~nondet527#1, main_#t~nondet528#1, main_#t~switch529#1, main_#t~mem530#1, main_#t~mem531#1, main_#t~mem532#1, main_#t~mem533#1, main_#t~mem534#1, main_#t~mem535#1, main_#t~mem536#1, main_#t~mem537#1, main_#t~mem538#1, main_#t~mem539#1, main_#t~mem540#1, main_#t~nondet541#1, main_#t~nondet542#1, main_#t~nondet543#1, main_#t~nondet544#1, main_#t~nondet545#1, main_#t~nondet546#1, main_#t~nondet547#1, main_#t~nondet548#1, main_#t~nondet549#1, main_~_hj_i~5#1, main_~_hj_j~5#1, main_~_hj_k~5#1, main_~_hj_key~5#1.base, main_~_hj_key~5#1.offset, main_#t~mem550#1.base, main_#t~mem550#1.offset, main_#t~mem551#1, main_#t~nondet552#1, main_#t~mem553#1.base, main_#t~mem553#1.offset, main_#t~mem554#1.base, main_#t~mem554#1.offset, main_#t~mem555#1.base, main_#t~mem555#1.offset, main_#t~mem556#1.base, main_#t~mem556#1.offset, main_#t~mem557#1.base, main_#t~mem557#1.offset, main_#t~mem558#1.base, main_#t~mem558#1.offset, main_#t~mem559#1.base, main_#t~mem559#1.offset, main_#t~mem560#1, main_#t~mem561#1, main_#t~mem562#1, main_#t~short563#1, main_#t~mem564#1.base, main_#t~mem564#1.offset, main_#t~ret565#1, main_#t~mem566#1.base, main_#t~mem566#1.offset, main_#t~mem567#1.base, main_#t~mem567#1.offset, main_#t~mem568#1.base, main_#t~mem568#1.offset, main_#t~mem569#1, main_~_hf_bkt~3#1, main_~_hf_hashv~3#1, main_#t~mem570#1, main_#t~ite572#1.base, main_#t~ite572#1.offset, main_#t~mem571#1.base, main_#t~mem571#1.offset, main_#t~mem575#1.base, main_#t~mem575#1.offset, main_#t~mem576#1.base, main_#t~mem576#1.offset, main_#t~short577#1, main_#t~mem578#1.base, main_#t~mem578#1.offset, main_#t~mem579#1.base, main_#t~mem579#1.offset, main_#t~mem580#1.base, main_#t~mem580#1.offset, main_#t~mem581#1.base, main_#t~mem581#1.offset, main_#t~mem582#1.base, main_#t~mem582#1.offset, main_#t~mem583#1.base, main_#t~mem583#1.offset, main_#t~mem584#1.base, main_#t~mem584#1.offset, main_#t~mem585#1.base, main_#t~mem585#1.offset, main_#t~mem586#1, main_#t~mem587#1.base, main_#t~mem587#1.offset, main_#t~mem588#1.base, main_#t~mem588#1.offset, main_#t~mem589#1.base, main_#t~mem589#1.offset, main_#t~mem590#1, main_#t~mem591#1.base, main_#t~mem591#1.offset, main_#t~mem592#1.base, main_#t~mem592#1.offset, main_#t~mem593#1.base, main_#t~mem593#1.offset, main_#t~mem594#1.base, main_#t~mem594#1.offset, main_#t~mem595#1.base, main_#t~mem595#1.offset, main_#t~mem596#1, main_#t~mem597#1.base, main_#t~mem597#1.offset, main_#t~mem600#1, main_#t~mem598#1.base, main_#t~mem598#1.offset, main_#t~mem599#1, main_#t~nondet601#1, main_#t~mem602#1.base, main_#t~mem602#1.offset, main_#t~mem603#1.base, main_#t~mem603#1.offset, main_#t~mem604#1, main_#t~post605#1, main_#t~mem606#1.base, main_#t~mem606#1.offset, main_#t~mem607#1.base, main_#t~mem607#1.offset, main_#t~mem608#1.base, main_#t~mem608#1.offset, main_#t~mem609#1.base, main_#t~mem609#1.offset, main_#t~mem610#1.base, main_#t~mem610#1.offset, main_#t~mem611#1.base, main_#t~mem611#1.offset, main_#t~mem612#1.base, main_#t~mem612#1.offset, main_#t~mem613#1.base, main_#t~mem613#1.offset, main_~_hd_head~0#1.base, main_~_hd_head~0#1.offset, main_#t~mem614#1.base, main_#t~mem614#1.offset, main_#t~mem615#1, main_#t~post616#1, main_~_hd_bkt~0#1, main_~_hd_hh_del~0#1.base, main_~_hd_hh_del~0#1.offset, main_#t~mem617#1.base, main_#t~mem617#1.offset, main_#t~mem618#1.base, main_#t~mem618#1.offset, main_#t~short619#1, main_#t~mem620#1.base, main_#t~mem620#1.offset, main_#t~mem621#1.base, main_#t~mem621#1.offset, main_#t~mem622#1.base, main_#t~mem622#1.offset, main_#t~mem623#1.base, main_#t~mem623#1.offset, main_#t~mem624#1.base, main_#t~mem624#1.offset, main_#t~mem625#1.base, main_#t~mem625#1.offset, main_#t~mem626#1.base, main_#t~mem626#1.offset, main_#t~mem627#1.base, main_#t~mem627#1.offset, main_#t~mem628#1, main_#t~mem629#1.base, main_#t~mem629#1.offset, main_#t~mem630#1.base, main_#t~mem630#1.offset, main_#t~mem631#1.base, main_#t~mem631#1.offset, main_#t~mem632#1, main_#t~mem633#1.base, main_#t~mem633#1.offset, main_#t~mem634#1.base, main_#t~mem634#1.offset, main_#t~mem635#1.base, main_#t~mem635#1.offset, main_#t~mem636#1.base, main_#t~mem636#1.offset, main_#t~mem637#1.base, main_#t~mem637#1.offset, main_#t~mem638#1, main_#t~mem639#1.base, main_#t~mem639#1.offset, main_#t~mem642#1, main_#t~mem640#1.base, main_#t~mem640#1.offset, main_#t~mem641#1, main_#t~nondet643#1, main_#t~mem644#1.base, main_#t~mem644#1.offset, main_#t~mem645#1.base, main_#t~mem645#1.offset, main_#t~mem646#1, main_#t~post647#1, main_#t~mem648#1.base, main_#t~mem648#1.offset, main_#t~mem649#1.base, main_#t~mem649#1.offset, main_#t~mem650#1.base, main_#t~mem650#1.offset, main_#t~mem651#1.base, main_#t~mem651#1.offset, main_#t~mem652#1.base, main_#t~mem652#1.offset, main_#t~mem653#1.base, main_#t~mem653#1.offset, main_#t~mem654#1.base, main_#t~mem654#1.offset, main_#t~mem655#1.base, main_#t~mem655#1.offset, main_~_hd_head~1#1.base, main_~_hd_head~1#1.offset, main_#t~mem656#1.base, main_#t~mem656#1.offset, main_#t~mem657#1, main_#t~post658#1, main_~_hd_bkt~1#1, main_~_hd_hh_del~1#1.base, main_~_hd_hh_del~1#1.offset, main_#t~ite574#1.base, main_#t~ite574#1.offset, main_#t~mem573#1.base, main_#t~mem573#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.base, main_~#i~0#1.offset, main_~user~0#1.base, main_~user~0#1.offset, main_~tmp~0#1.base, main_~tmp~0#1.offset, main_~users~0#1.base, main_~users~0#1.offset, main_~altusers~0#1.base, main_~altusers~0#1.offset, main_~temp~0#1.base, main_~temp~0#1.offset;call main_~#i~0#1.base, main_~#i~0#1.offset := #Ultimate.allocOnStack(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;call write~int#1(0, main_~#i~0#1.base, main_~#i~0#1.offset, 4); 13616#L733-4 [2023-11-29 00:50:13,045 INFO L750 eck$LassoCheckResult]: Loop: 13616#L733-4 call main_#t~mem7#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 13504#L733-1 assume !!(main_#t~mem7#1 < 1000);havoc main_#t~mem7#1;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; 13506#L735 assume !(main_~user~0#1.base == 0 && main_~user~0#1.offset == 0); 13689#L735-2 call main_#t~mem9#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int#3(main_#t~mem9#1, main_~user~0#1.base, main_~user~0#1.offset, 4);havoc main_#t~mem9#1;call main_#t~mem10#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call main_#t~mem11#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int#3(main_#t~mem10#1 * main_#t~mem11#1, main_~user~0#1.base, 4 + main_~user~0#1.offset, 4);havoc main_#t~mem10#1;havoc main_#t~mem11#1;call main_#t~mem12#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 13690#L740 assume !(main_#t~mem12#1 < 10);havoc main_#t~mem12#1; 13921#L743-268 havoc main_~_ha_hashv~1#1; 13922#L743-175 goto; 13751#L743-173 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, 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; 13752#L743-70 assume !(main_~_hj_k~1#1 % 4294967296 >= 12); 13916#L743-71 main_~_ha_hashv~1#1 := 4 + main_~_ha_hashv~1#1;main_#t~switch187#1 := 11 == main_~_hj_k~1#1; 14370#L743-72 assume !main_#t~switch187#1; 13761#L743-74 main_#t~switch187#1 := main_#t~switch187#1 || 10 == main_~_hj_k~1#1; 13762#L743-75 assume !main_#t~switch187#1; 14340#L743-77 main_#t~switch187#1 := main_#t~switch187#1 || 9 == main_~_hj_k~1#1; 14364#L743-78 assume !main_#t~switch187#1; 13786#L743-80 main_#t~switch187#1 := main_#t~switch187#1 || 8 == main_~_hj_k~1#1; 13787#L743-81 assume !main_#t~switch187#1; 14103#L743-83 main_#t~switch187#1 := main_#t~switch187#1 || 7 == main_~_hj_k~1#1; 14104#L743-84 assume !main_#t~switch187#1; 14459#L743-86 main_#t~switch187#1 := main_#t~switch187#1 || 6 == main_~_hj_k~1#1; 14460#L743-87 assume !main_#t~switch187#1; 14123#L743-89 main_#t~switch187#1 := main_#t~switch187#1 || 5 == main_~_hj_k~1#1; 13816#L743-90 assume !main_#t~switch187#1; 13817#L743-92 main_#t~switch187#1 := main_#t~switch187#1 || 4 == main_~_hj_k~1#1; 14077#L743-93 assume main_#t~switch187#1;call main_#t~mem195#1 := read~int#3(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~mem195#1 % 256 % 4294967296);havoc main_#t~mem195#1; 14078#L743-95 main_#t~switch187#1 := main_#t~switch187#1 || 3 == main_~_hj_k~1#1; 13668#L743-96 assume main_#t~switch187#1;call main_#t~mem196#1 := read~int#3(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~mem196#1 % 256 % 4294967296);havoc main_#t~mem196#1; 13669#L743-98 main_#t~switch187#1 := main_#t~switch187#1 || 2 == main_~_hj_k~1#1; 14456#L743-99 assume main_#t~switch187#1;call main_#t~mem197#1 := read~int#3(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~mem197#1 % 256 % 4294967296);havoc main_#t~mem197#1; 14260#L743-101 main_#t~switch187#1 := main_#t~switch187#1 || 1 == main_~_hj_k~1#1; 14261#L743-102 assume main_#t~switch187#1;call main_#t~mem198#1 := read~int#3(main_~_hj_key~1#1.base, main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + (if main_#t~mem198#1 % 256 % 4294967296 <= 2147483647 then main_#t~mem198#1 % 256 % 4294967296 else main_#t~mem198#1 % 256 % 4294967296 - 4294967296);havoc main_#t~mem198#1; 14053#L743-104 havoc main_#t~switch187#1; 13832#L743-170 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; 13833#L743-106 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet199#1 := main_~_ha_hashv~1#1 % 4294967296 / 8192; 14038#L743-112 main_~_hj_i~1#1 := main_#t~nondet199#1;havoc main_#t~nondet199#1;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; 14039#L743-113 assume !(0 == main_~_hj_j~1#1 % 4294967296); 14084#L743-115 assume 0 == 256 * (main_~_hj_i~1#1 % 4294967296) % 4294967296;main_#t~nondet200#1 := main_~_hj_j~1#1; 14316#L743-119 main_~_hj_j~1#1 := main_#t~nondet200#1;havoc main_#t~nondet200#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; 14317#L743-120 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet201#1 := main_~_hj_j~1#1 % 4294967296 / 8192; 14367#L743-126 main_~_ha_hashv~1#1 := main_#t~nondet201#1;havoc main_#t~nondet201#1;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; 14429#L743-127 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet202#1 := main_~_ha_hashv~1#1 % 4294967296 / 4096; 13768#L743-133 main_~_hj_i~1#1 := main_#t~nondet202#1;havoc main_#t~nondet202#1;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; 13769#L743-134 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet203#1 := 65536 * (main_~_hj_i~1#1 % 4294967296); 13701#L743-140 main_~_hj_j~1#1 := main_#t~nondet203#1;havoc main_#t~nondet203#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; 13779#L743-141 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet204#1 := main_~_hj_j~1#1 % 4294967296 / 32; 13780#L743-147 main_~_ha_hashv~1#1 := main_#t~nondet204#1;havoc main_#t~nondet204#1;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; 14282#L743-148 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet205#1 := main_~_ha_hashv~1#1 % 4294967296 / 8; 13543#L743-154 main_~_hj_i~1#1 := main_#t~nondet205#1;havoc main_#t~nondet205#1;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; 13544#L743-155 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet206#1 := 1024 * (main_~_hj_i~1#1 % 4294967296); 13734#L743-161 main_~_hj_j~1#1 := main_#t~nondet206#1;havoc main_#t~nondet206#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; 14067#L743-162 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet207#1 := main_~_hj_j~1#1 % 4294967296 / 32768; 14068#L743-168 main_~_ha_hashv~1#1 := main_#t~nondet207#1;havoc main_#t~nondet207#1; 13813#L743-169 goto; 13814#L743-171 havoc 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; 13735#L743-172 goto; 13736#L743-174 goto; 14012#L743-265 call write~int#3(main_~_ha_hashv~1#1, main_~user~0#1.base, 68 + main_~user~0#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, main_~user~0#1.offset, main_~user~0#1.base, 60 + main_~user~0#1.offset, 4);call write~int#3(4, main_~user~0#1.base, 64 + main_~user~0#1.offset, 4); 14060#L743-177 assume !(main_~altusers~0#1.base == 0 && main_~altusers~0#1.offset == 0);call main_#t~mem225#1.base, main_#t~mem225#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$#3(main_#t~mem225#1.base, main_#t~mem225#1.offset, main_~user~0#1.base, 40 + main_~user~0#1.offset, 4);havoc main_#t~mem225#1.base, main_#t~mem225#1.offset; 13724#L743-193 call write~$Pointer$#3(0, 0, main_~user~0#1.base, 48 + main_~user~0#1.offset, 4);call main_#t~mem226#1.base, main_#t~mem226#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem227#1.base, main_#t~mem227#1.offset := read~$Pointer$#3(main_#t~mem226#1.base, 16 + main_#t~mem226#1.offset, 4);call main_#t~mem228#1.base, main_#t~mem228#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem229#1 := read~int#3(main_#t~mem228#1.base, 20 + main_#t~mem228#1.offset, 4);call write~$Pointer$#3(main_#t~mem227#1.base, main_#t~mem227#1.offset - main_#t~mem229#1, main_~user~0#1.base, 44 + main_~user~0#1.offset, 4);havoc main_#t~mem226#1.base, main_#t~mem226#1.offset;havoc main_#t~mem227#1.base, main_#t~mem227#1.offset;havoc main_#t~mem228#1.base, main_#t~mem228#1.offset;havoc main_#t~mem229#1;call main_#t~mem230#1.base, main_#t~mem230#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem231#1.base, main_#t~mem231#1.offset := read~$Pointer$#3(main_#t~mem230#1.base, 16 + main_#t~mem230#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, main_~user~0#1.offset, main_#t~mem231#1.base, 8 + main_#t~mem231#1.offset, 4);havoc main_#t~mem230#1.base, main_#t~mem230#1.offset;havoc main_#t~mem231#1.base, main_#t~mem231#1.offset;call main_#t~mem232#1.base, main_#t~mem232#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem232#1.base, 16 + main_#t~mem232#1.offset, 4);havoc main_#t~mem232#1.base, main_#t~mem232#1.offset; 13725#L743-192 goto; 14115#L743-263 havoc main_~_ha_bkt~1#1;call main_#t~mem233#1.base, main_#t~mem233#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem234#1 := read~int#3(main_#t~mem233#1.base, 12 + main_#t~mem233#1.offset, 4);main_#t~post235#1 := main_#t~mem234#1;call write~int#3(1 + main_#t~post235#1, main_#t~mem233#1.base, 12 + main_#t~mem233#1.offset, 4);havoc main_#t~mem233#1.base, main_#t~mem233#1.offset;havoc main_#t~mem234#1;havoc main_#t~post235#1; 14401#L743-202 call main_#t~mem236#1.base, main_#t~mem236#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem237#1 := read~int#3(main_#t~mem236#1.base, 4 + main_#t~mem236#1.offset, 4); 14167#L743-196 assume 0 == main_~_ha_hashv~1#1 % 4294967296 || 0 == (main_#t~mem237#1 - 1) % 4294967296;main_#t~nondet238#1 := 0; 14168#L743-200 main_~_ha_bkt~1#1 := main_#t~nondet238#1;havoc main_#t~mem236#1.base, main_#t~mem236#1.offset;havoc main_#t~mem237#1;havoc main_#t~nondet238#1; 14190#L743-201 goto; 13991#L743-260 call main_#t~mem239#1.base, main_#t~mem239#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem240#1.base, main_#t~mem240#1.offset := read~$Pointer$#3(main_#t~mem239#1.base, main_#t~mem239#1.offset, 4);main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset := main_#t~mem240#1.base, main_#t~mem240#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~mem239#1.base, main_#t~mem239#1.offset;havoc main_#t~mem240#1.base, main_#t~mem240#1.offset;call main_#t~mem241#1 := read~int#3(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);main_#t~post242#1 := main_#t~mem241#1;call write~int#3(1 + main_#t~post242#1, main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);havoc main_#t~mem241#1;havoc main_#t~post242#1;call main_#t~mem243#1.base, main_#t~mem243#1.offset := read~$Pointer$#3(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$#3(main_#t~mem243#1.base, main_#t~mem243#1.offset, main_~user~0#1.base, 56 + main_~user~0#1.offset, 4);havoc main_#t~mem243#1.base, main_#t~mem243#1.offset;call write~$Pointer$#3(0, 0, main_~user~0#1.base, 52 + main_~user~0#1.offset, 4);call main_#t~mem244#1.base, main_#t~mem244#1.offset := read~$Pointer$#3(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4); 13992#L743-204 assume main_#t~mem244#1.base != 0 || main_#t~mem244#1.offset != 0;havoc main_#t~mem244#1.base, main_#t~mem244#1.offset;call main_#t~mem245#1.base, main_#t~mem245#1.offset := read~$Pointer$#3(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem245#1.base, 12 + main_#t~mem245#1.offset, 4);havoc main_#t~mem245#1.base, main_#t~mem245#1.offset; 14149#L743-206 call write~$Pointer$#3(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~mem247#1 := read~int#3(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);call main_#t~mem246#1 := read~int#3(main_~_ha_head~1#1.base, 8 + main_~_ha_head~1#1.offset, 4);main_#t~short250#1 := main_#t~mem247#1 % 4294967296 >= 10 * (1 + main_#t~mem246#1) % 4294967296; 14258#L743-207 assume main_#t~short250#1;call main_#t~mem248#1.base, main_#t~mem248#1.offset := read~$Pointer$#3(main_~user~0#1.base, 40 + main_~user~0#1.offset, 4);call main_#t~mem249#1 := read~int#3(main_#t~mem248#1.base, 36 + main_#t~mem248#1.offset, 4);main_#t~short250#1 := 0 == main_#t~mem249#1 % 4294967296; 14443#L743-209 assume !main_#t~short250#1;havoc main_#t~mem247#1;havoc main_#t~mem246#1;havoc main_#t~mem248#1.base, main_#t~mem248#1.offset;havoc main_#t~mem249#1;havoc main_#t~short250#1; 14092#L743-258 havoc main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset; 13978#L743-259 goto; 13979#L743-261 havoc main_~_ha_bkt~1#1; 13999#L743-262 goto; 14344#L743-264 goto; 14345#L743-266 havoc main_~_ha_hashv~1#1; 14421#L743-267 goto; 13615#L733-3 call main_#t~mem5#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);main_#t~post6#1 := main_#t~mem5#1;call write~int#1(1 + main_#t~post6#1, main_~#i~0#1.base, main_~#i~0#1.offset, 4);havoc main_#t~mem5#1;havoc main_#t~post6#1; 13616#L733-4 [2023-11-29 00:50:13,045 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:50:13,045 INFO L85 PathProgramCache]: Analyzing trace with hash 2403, now seen corresponding path program 7 times [2023-11-29 00:50:13,046 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:50:13,046 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [594769473] [2023-11-29 00:50:13,046 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:50:13,046 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:50:13,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 00:50:13,063 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-29 00:50:13,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 00:50:13,085 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-29 00:50:13,086 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:50:13,086 INFO L85 PathProgramCache]: Analyzing trace with hash 696222569, now seen corresponding path program 1 times [2023-11-29 00:50:13,086 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:50:13,086 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [535363394] [2023-11-29 00:50:13,087 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:50:13,087 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:50:13,130 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-29 00:50:13,130 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [259792064] [2023-11-29 00:50:13,131 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:50:13,131 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:50:13,131 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:50:13,132 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 00:50:13,135 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-11-29 00:50:13,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:50:13,495 INFO L262 TraceCheckSpWp]: Trace formula consists of 513 conjuncts, 15 conjunts are in the unsatisfiable core [2023-11-29 00:50:13,497 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:50:13,686 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:50:13,686 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:50:13,687 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:50:13,687 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [535363394] [2023-11-29 00:50:13,687 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-29 00:50:13,687 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [259792064] [2023-11-29 00:50:13,688 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [259792064] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:50:13,688 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:50:13,688 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-11-29 00:50:13,688 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [852455791] [2023-11-29 00:50:13,689 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:50:13,689 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-29 00:50:13,689 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:50:13,690 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-29 00:50:13,690 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-11-29 00:50:13,690 INFO L87 Difference]: Start difference. First operand 962 states and 1437 transitions. cyclomatic complexity: 486 Second operand has 7 states, 7 states have (on average 11.142857142857142) internal successors, (78), 7 states have internal predecessors, (78), 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) [2023-11-29 00:50:14,159 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 00:50:14,159 INFO L93 Difference]: Finished difference Result 967 states and 1443 transitions. [2023-11-29 00:50:14,159 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 967 states and 1443 transitions. [2023-11-29 00:50:14,167 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 562 [2023-11-29 00:50:14,175 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 967 states to 967 states and 1443 transitions. [2023-11-29 00:50:14,175 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 967 [2023-11-29 00:50:14,176 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 967 [2023-11-29 00:50:14,177 INFO L73 IsDeterministic]: Start isDeterministic. Operand 967 states and 1443 transitions. [2023-11-29 00:50:14,178 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:50:14,178 INFO L218 hiAutomatonCegarLoop]: Abstraction has 967 states and 1443 transitions. [2023-11-29 00:50:14,181 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 967 states and 1443 transitions. [2023-11-29 00:50:14,194 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 967 to 966. [2023-11-29 00:50:14,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 966 states, 959 states have (on average 1.4911366006256517) internal successors, (1430), 958 states have internal predecessors, (1430), 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) [2023-11-29 00:50:14,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 966 states to 966 states and 1442 transitions. [2023-11-29 00:50:14,201 INFO L240 hiAutomatonCegarLoop]: Abstraction has 966 states and 1442 transitions. [2023-11-29 00:50:14,202 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-29 00:50:14,202 INFO L428 stractBuchiCegarLoop]: Abstraction has 966 states and 1442 transitions. [2023-11-29 00:50:14,202 INFO L335 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2023-11-29 00:50:14,203 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 966 states and 1442 transitions. [2023-11-29 00:50:14,207 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 561 [2023-11-29 00:50:14,207 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-29 00:50:14,208 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-29 00:50:14,208 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1] [2023-11-29 00:50:14,208 INFO L149 hiAutomatonCegarLoop]: 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] [2023-11-29 00:50:14,208 INFO L748 eck$LassoCheckResult]: Stem: 15970#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);~count_int_int~0 := 0; 15971#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~mem9#1, main_#t~mem10#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~mem22#1, main_#t~mem21#1, main_#t~mem23#1, main_#t~mem24#1, main_#t~nondet25#1, main_#t~nondet26#1, main_#t~nondet27#1, main_#t~nondet28#1, main_#t~nondet29#1, main_#t~nondet30#1, main_#t~nondet31#1, main_#t~nondet32#1, main_#t~nondet33#1, main_#t~switch34#1, main_#t~mem35#1, main_#t~mem36#1, main_#t~mem37#1, main_#t~mem38#1, main_#t~mem39#1, main_#t~mem40#1, main_#t~mem41#1, main_#t~mem42#1, main_#t~mem43#1, main_#t~mem44#1, main_#t~mem45#1, main_#t~nondet46#1, main_#t~nondet47#1, main_#t~nondet48#1, main_#t~nondet49#1, main_#t~nondet50#1, main_#t~nondet51#1, main_#t~nondet52#1, main_#t~nondet53#1, main_#t~nondet54#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~malloc55#1.base, main_#t~malloc55#1.offset, main_#t~mem56#1.base, main_#t~mem56#1.offset, main_#t~mem57#1.base, main_#t~mem57#1.offset, main_#t~memset~res58#1.base, main_#t~memset~res58#1.offset, main_#t~mem59#1.base, main_#t~mem59#1.offset, main_#t~mem60#1.base, main_#t~mem60#1.offset, main_#t~mem61#1.base, main_#t~mem61#1.offset, main_#t~mem62#1.base, main_#t~mem62#1.offset, main_#t~mem63#1.base, main_#t~mem63#1.offset, main_#t~malloc64#1.base, main_#t~malloc64#1.offset, main_#t~mem65#1.base, main_#t~mem65#1.offset, main_#t~mem66#1.base, main_#t~mem66#1.offset, 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~mem70#1.base, main_#t~mem70#1.offset, main_#t~memset~res71#1.base, main_#t~memset~res71#1.offset, main_#t~mem72#1.base, main_#t~mem72#1.offset, main_#t~mem73#1.base, main_#t~mem73#1.offset, main_#t~mem74#1.base, main_#t~mem74#1.offset, main_#t~mem75#1.base, main_#t~mem75#1.offset, main_#t~mem76#1, main_#t~mem77#1.base, main_#t~mem77#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~post82#1, main_#t~mem83#1.base, main_#t~mem83#1.offset, main_#t~mem84#1, main_#t~nondet85#1, main_#t~mem86#1.base, main_#t~mem86#1.offset, main_#t~mem87#1.base, main_#t~mem87#1.offset, main_#t~mem88#1, main_#t~post89#1, main_#t~mem90#1.base, main_#t~mem90#1.offset, main_#t~mem91#1.base, main_#t~mem91#1.offset, main_#t~mem92#1.base, main_#t~mem92#1.offset, main_#t~mem94#1, main_#t~mem93#1, main_#t~mem95#1.base, main_#t~mem95#1.offset, main_#t~mem96#1, main_#t~short97#1, main_#t~mem98#1.base, main_#t~mem98#1.offset, main_#t~mem99#1, main_#t~malloc100#1.base, main_#t~malloc100#1.offset, main_#t~mem101#1.base, main_#t~mem101#1.offset, main_#t~mem102#1.base, main_#t~mem102#1.offset, main_#t~mem103#1.base, main_#t~mem103#1.offset, main_#t~mem104#1, main_#t~memset~res105#1.base, main_#t~memset~res105#1.offset, main_#t~mem106#1.base, main_#t~mem106#1.offset, main_#t~mem107#1.base, main_#t~mem107#1.offset, main_#t~mem110#1, main_#t~mem108#1.base, main_#t~mem108#1.offset, main_#t~mem109#1, main_#t~nondet111#1, main_#t~mem112#1.base, main_#t~mem112#1.offset, main_#t~mem115#1, main_#t~mem113#1.base, main_#t~mem113#1.offset, main_#t~mem114#1, main_#t~nondet116#1, main_#t~mem117#1.base, main_#t~mem117#1.offset, 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.base, main_#t~mem124#1.offset, main_#t~mem127#1, main_#t~mem125#1.base, main_#t~mem125#1.offset, main_#t~mem126#1, main_#t~nondet128#1, main_#t~mem129#1.base, main_#t~mem129#1.offset, main_#t~mem130#1, main_#t~pre131#1, main_#t~mem132#1.base, main_#t~mem132#1.offset, main_#t~mem133#1, main_#t~mem134#1.base, main_#t~mem134#1.offset, main_#t~mem135#1, main_#t~post136#1, main_#t~mem140#1, main_#t~mem138#1, main_#t~mem137#1.base, main_#t~mem137#1.offset, main_#t~mem139#1, main_#t~mem141#1, main_#t~post142#1, main_#t~mem143#1.base, main_#t~mem143#1.offset, main_#t~mem144#1.base, main_#t~mem144#1.offset, main_#t~mem145#1.base, main_#t~mem145#1.offset, main_#t~post118#1, main_#t~mem119#1.base, main_#t~mem119#1.offset, main_#t~mem120#1, main_#t~mem146#1.base, main_#t~mem146#1.offset, main_#t~mem147#1.base, main_#t~mem147#1.offset, main_#t~mem148#1.base, main_#t~mem148#1.offset, main_#t~mem149#1, main_#t~mem150#1.base, main_#t~mem150#1.offset, main_#t~mem151#1, main_#t~post152#1, main_#t~mem153#1.base, main_#t~mem153#1.offset, main_#t~mem154#1.base, main_#t~mem154#1.offset, main_#t~mem155#1.base, main_#t~mem155#1.offset, main_#t~mem156#1.base, main_#t~mem156#1.offset, main_#t~mem159#1, main_#t~mem157#1.base, main_#t~mem157#1.offset, main_#t~mem158#1, main_#t~ite162#1, main_#t~mem160#1.base, main_#t~mem160#1.offset, main_#t~mem161#1, main_#t~mem163#1.base, main_#t~mem163#1.offset, main_#t~mem164#1, main_#t~mem165#1.base, main_#t~mem165#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~mem167#1, main_#t~mem166#1, main_#t~mem168#1, main_#t~mem169#1, main_#t~mem171#1, main_#t~mem170#1, main_#t~mem172#1, main_#t~mem173#1, main_#t~mem175#1, main_#t~mem174#1, main_#t~mem176#1, main_#t~mem177#1, main_#t~nondet178#1, main_#t~nondet179#1, main_#t~nondet180#1, main_#t~nondet181#1, main_#t~nondet182#1, main_#t~nondet183#1, main_#t~nondet184#1, main_#t~nondet185#1, main_#t~nondet186#1, main_#t~switch187#1, main_#t~mem188#1, main_#t~mem189#1, main_#t~mem190#1, main_#t~mem191#1, main_#t~mem192#1, main_#t~mem193#1, main_#t~mem194#1, main_#t~mem195#1, main_#t~mem196#1, main_#t~mem197#1, main_#t~mem198#1, main_#t~nondet199#1, main_#t~nondet200#1, main_#t~nondet201#1, main_#t~nondet202#1, main_#t~nondet203#1, main_#t~nondet204#1, main_#t~nondet205#1, main_#t~nondet206#1, main_#t~nondet207#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~malloc208#1.base, main_#t~malloc208#1.offset, main_#t~mem209#1.base, main_#t~mem209#1.offset, main_#t~mem210#1.base, main_#t~mem210#1.offset, main_#t~memset~res211#1.base, main_#t~memset~res211#1.offset, main_#t~mem212#1.base, main_#t~mem212#1.offset, main_#t~mem213#1.base, main_#t~mem213#1.offset, main_#t~mem214#1.base, main_#t~mem214#1.offset, main_#t~mem215#1.base, main_#t~mem215#1.offset, main_#t~mem216#1.base, main_#t~mem216#1.offset, main_#t~malloc217#1.base, main_#t~malloc217#1.offset, main_#t~mem218#1.base, main_#t~mem218#1.offset, main_#t~mem219#1.base, main_#t~mem219#1.offset, main_#t~mem220#1.base, main_#t~mem220#1.offset, main_#t~mem221#1.base, main_#t~mem221#1.offset, main_#t~mem222#1.base, main_#t~mem222#1.offset, main_#t~mem223#1.base, main_#t~mem223#1.offset, main_#t~memset~res224#1.base, main_#t~memset~res224#1.offset, main_#t~mem225#1.base, main_#t~mem225#1.offset, main_#t~mem226#1.base, main_#t~mem226#1.offset, main_#t~mem227#1.base, main_#t~mem227#1.offset, main_#t~mem228#1.base, main_#t~mem228#1.offset, main_#t~mem229#1, 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~mem233#1.base, main_#t~mem233#1.offset, main_#t~mem234#1, main_#t~post235#1, main_#t~mem236#1.base, main_#t~mem236#1.offset, main_#t~mem237#1, main_#t~nondet238#1, main_#t~mem239#1.base, main_#t~mem239#1.offset, main_#t~mem240#1.base, main_#t~mem240#1.offset, main_#t~mem241#1, main_#t~post242#1, main_#t~mem243#1.base, main_#t~mem243#1.offset, main_#t~mem244#1.base, main_#t~mem244#1.offset, main_#t~mem245#1.base, main_#t~mem245#1.offset, main_#t~mem247#1, main_#t~mem246#1, main_#t~mem248#1.base, main_#t~mem248#1.offset, main_#t~mem249#1, main_#t~short250#1, main_#t~mem251#1.base, main_#t~mem251#1.offset, main_#t~mem252#1, main_#t~malloc253#1.base, main_#t~malloc253#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.base, main_#t~mem256#1.offset, main_#t~mem257#1, main_#t~memset~res258#1.base, main_#t~memset~res258#1.offset, main_#t~mem259#1.base, main_#t~mem259#1.offset, main_#t~mem260#1.base, main_#t~mem260#1.offset, main_#t~mem263#1, main_#t~mem261#1.base, main_#t~mem261#1.offset, main_#t~mem262#1, main_#t~nondet264#1, main_#t~mem265#1.base, main_#t~mem265#1.offset, main_#t~mem268#1, main_#t~mem266#1.base, main_#t~mem266#1.offset, main_#t~mem267#1, main_#t~nondet269#1, main_#t~mem270#1.base, main_#t~mem270#1.offset, main_#t~mem274#1.base, main_#t~mem274#1.offset, main_#t~mem275#1.base, main_#t~mem275#1.offset, main_#t~mem276#1.base, main_#t~mem276#1.offset, main_#t~mem277#1.base, main_#t~mem277#1.offset, main_#t~mem280#1, main_#t~mem278#1.base, main_#t~mem278#1.offset, main_#t~mem279#1, main_#t~nondet281#1, main_#t~mem282#1.base, main_#t~mem282#1.offset, main_#t~mem283#1, main_#t~pre284#1, main_#t~mem285#1.base, main_#t~mem285#1.offset, main_#t~mem286#1, main_#t~mem287#1.base, main_#t~mem287#1.offset, main_#t~mem288#1, main_#t~post289#1, main_#t~mem293#1, main_#t~mem291#1, main_#t~mem290#1.base, main_#t~mem290#1.offset, main_#t~mem292#1, main_#t~mem294#1, main_#t~post295#1, main_#t~mem296#1.base, main_#t~mem296#1.offset, main_#t~mem297#1.base, main_#t~mem297#1.offset, main_#t~mem298#1.base, main_#t~mem298#1.offset, main_#t~post271#1, main_#t~mem272#1.base, main_#t~mem272#1.offset, main_#t~mem273#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, main_#t~mem303#1.base, main_#t~mem303#1.offset, main_#t~mem304#1, main_#t~post305#1, main_#t~mem306#1.base, main_#t~mem306#1.offset, main_#t~mem307#1.base, main_#t~mem307#1.offset, main_#t~mem308#1.base, main_#t~mem308#1.offset, main_#t~mem309#1.base, main_#t~mem309#1.offset, main_#t~mem312#1, main_#t~mem310#1.base, main_#t~mem310#1.offset, main_#t~mem311#1, main_#t~ite315#1, main_#t~mem313#1.base, main_#t~mem313#1.offset, main_#t~mem314#1, main_#t~mem316#1.base, main_#t~mem316#1.offset, main_#t~mem317#1, main_#t~mem318#1.base, main_#t~mem318#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~mem5#1, main_#t~post6#1, main_#t~mem7#1, main_#t~mem320#1, main_#t~mem319#1, main_#t~mem321#1, main_#t~mem322#1, main_#t~mem324#1, main_#t~mem323#1, main_#t~mem325#1, main_#t~mem326#1, main_#t~mem328#1, main_#t~mem327#1, main_#t~mem329#1, main_#t~mem330#1, main_#t~nondet331#1, main_#t~nondet332#1, main_#t~nondet333#1, main_#t~nondet334#1, main_#t~nondet335#1, main_#t~nondet336#1, main_#t~nondet337#1, main_#t~nondet338#1, main_#t~nondet339#1, main_#t~switch340#1, main_#t~mem341#1, main_#t~mem342#1, main_#t~mem343#1, main_#t~mem344#1, main_#t~mem345#1, main_#t~mem346#1, main_#t~mem347#1, main_#t~mem348#1, main_#t~mem349#1, main_#t~mem350#1, main_#t~mem351#1, main_#t~nondet352#1, main_#t~nondet353#1, main_#t~nondet354#1, main_#t~nondet355#1, main_#t~nondet356#1, main_#t~nondet357#1, main_#t~nondet358#1, main_#t~nondet359#1, main_#t~nondet360#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~mem361#1.base, main_#t~mem361#1.offset, main_#t~mem362#1, main_#t~nondet363#1, main_#t~mem364#1.base, main_#t~mem364#1.offset, main_#t~mem365#1.base, main_#t~mem365#1.offset, 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, main_#t~mem372#1, main_#t~mem373#1, main_#t~short374#1, main_#t~mem375#1.base, main_#t~mem375#1.offset, main_#t~ret376#1, main_#t~mem377#1.base, main_#t~mem377#1.offset, main_#t~mem378#1.base, main_#t~mem378#1.offset, main_#t~mem379#1.base, main_#t~mem379#1.offset, main_#t~mem380#1, main_~_hf_bkt~0#1, main_~_hf_hashv~0#1, main_#t~mem381#1, main_#t~mem383#1, main_#t~mem382#1, main_#t~mem384#1, main_#t~mem385#1, main_#t~mem387#1, main_#t~mem386#1, main_#t~mem388#1, main_#t~mem389#1, main_#t~mem391#1, main_#t~mem390#1, main_#t~mem392#1, main_#t~mem393#1, main_#t~nondet394#1, main_#t~nondet395#1, main_#t~nondet396#1, main_#t~nondet397#1, main_#t~nondet398#1, main_#t~nondet399#1, main_#t~nondet400#1, main_#t~nondet401#1, main_#t~nondet402#1, main_#t~switch403#1, main_#t~mem404#1, main_#t~mem405#1, main_#t~mem406#1, main_#t~mem407#1, main_#t~mem408#1, main_#t~mem409#1, main_#t~mem410#1, main_#t~mem411#1, main_#t~mem412#1, main_#t~mem413#1, main_#t~mem414#1, main_#t~nondet415#1, main_#t~nondet416#1, main_#t~nondet417#1, main_#t~nondet418#1, main_#t~nondet419#1, main_#t~nondet420#1, main_#t~nondet421#1, main_#t~nondet422#1, main_#t~nondet423#1, main_~_hj_i~3#1, main_~_hj_j~3#1, main_~_hj_k~3#1, main_~_hj_key~3#1.base, main_~_hj_key~3#1.offset, main_#t~mem424#1.base, main_#t~mem424#1.offset, main_#t~mem425#1, main_#t~nondet426#1, main_#t~mem427#1.base, main_#t~mem427#1.offset, main_#t~mem428#1.base, main_#t~mem428#1.offset, main_#t~mem429#1.base, main_#t~mem429#1.offset, main_#t~mem430#1.base, main_#t~mem430#1.offset, main_#t~mem431#1.base, main_#t~mem431#1.offset, main_#t~mem432#1.base, main_#t~mem432#1.offset, main_#t~mem433#1.base, main_#t~mem433#1.offset, main_#t~mem434#1, main_#t~mem435#1, main_#t~mem436#1, main_#t~short437#1, main_#t~mem438#1.base, main_#t~mem438#1.offset, main_#t~ret439#1, main_#t~mem440#1.base, main_#t~mem440#1.offset, main_#t~mem441#1.base, main_#t~mem441#1.offset, main_#t~mem442#1.base, main_#t~mem442#1.offset, main_#t~mem443#1, main_~_hf_bkt~1#1, main_~_hf_hashv~1#1, main_#t~mem444#1, main_#t~mem446#1, main_#t~mem445#1, main_#t~mem447#1, main_#t~mem448#1, main_#t~mem450#1, main_#t~mem449#1, main_#t~mem451#1, main_#t~mem452#1, main_#t~mem454#1, main_#t~mem453#1, main_#t~mem455#1, main_#t~mem456#1, main_#t~nondet457#1, main_#t~nondet458#1, main_#t~nondet459#1, main_#t~nondet460#1, main_#t~nondet461#1, main_#t~nondet462#1, main_#t~nondet463#1, main_#t~nondet464#1, main_#t~nondet465#1, main_#t~switch466#1, main_#t~mem467#1, main_#t~mem468#1, main_#t~mem469#1, main_#t~mem470#1, main_#t~mem471#1, main_#t~mem472#1, main_#t~mem473#1, main_#t~mem474#1, main_#t~mem475#1, main_#t~mem476#1, main_#t~mem477#1, main_#t~nondet478#1, main_#t~nondet479#1, main_#t~nondet480#1, main_#t~nondet481#1, main_#t~nondet482#1, main_#t~nondet483#1, main_#t~nondet484#1, main_#t~nondet485#1, main_#t~nondet486#1, main_~_hj_i~4#1, main_~_hj_j~4#1, main_~_hj_k~4#1, main_~_hj_key~4#1.base, main_~_hj_key~4#1.offset, main_#t~mem487#1.base, main_#t~mem487#1.offset, main_#t~mem488#1, main_#t~nondet489#1, main_#t~mem490#1.base, main_#t~mem490#1.offset, main_#t~mem491#1.base, main_#t~mem491#1.offset, main_#t~mem492#1.base, main_#t~mem492#1.offset, main_#t~mem493#1.base, main_#t~mem493#1.offset, main_#t~mem494#1.base, main_#t~mem494#1.offset, main_#t~mem495#1.base, main_#t~mem495#1.offset, main_#t~mem496#1.base, main_#t~mem496#1.offset, main_#t~mem497#1, main_#t~mem498#1, main_#t~mem499#1, main_#t~short500#1, main_#t~mem501#1.base, main_#t~mem501#1.offset, main_#t~ret502#1, main_#t~mem503#1.base, main_#t~mem503#1.offset, main_#t~mem504#1.base, main_#t~mem504#1.offset, main_#t~mem505#1.base, main_#t~mem505#1.offset, main_#t~mem506#1, main_~_hf_bkt~2#1, main_~_hf_hashv~2#1, main_#t~mem507#1, main_#t~mem509#1, main_#t~mem508#1, main_#t~mem510#1, main_#t~mem511#1, main_#t~mem513#1, main_#t~mem512#1, main_#t~mem514#1, main_#t~mem515#1, main_#t~mem517#1, main_#t~mem516#1, main_#t~mem518#1, main_#t~mem519#1, main_#t~nondet520#1, main_#t~nondet521#1, main_#t~nondet522#1, main_#t~nondet523#1, main_#t~nondet524#1, main_#t~nondet525#1, main_#t~nondet526#1, main_#t~nondet527#1, main_#t~nondet528#1, main_#t~switch529#1, main_#t~mem530#1, main_#t~mem531#1, main_#t~mem532#1, main_#t~mem533#1, main_#t~mem534#1, main_#t~mem535#1, main_#t~mem536#1, main_#t~mem537#1, main_#t~mem538#1, main_#t~mem539#1, main_#t~mem540#1, main_#t~nondet541#1, main_#t~nondet542#1, main_#t~nondet543#1, main_#t~nondet544#1, main_#t~nondet545#1, main_#t~nondet546#1, main_#t~nondet547#1, main_#t~nondet548#1, main_#t~nondet549#1, main_~_hj_i~5#1, main_~_hj_j~5#1, main_~_hj_k~5#1, main_~_hj_key~5#1.base, main_~_hj_key~5#1.offset, main_#t~mem550#1.base, main_#t~mem550#1.offset, main_#t~mem551#1, main_#t~nondet552#1, main_#t~mem553#1.base, main_#t~mem553#1.offset, main_#t~mem554#1.base, main_#t~mem554#1.offset, main_#t~mem555#1.base, main_#t~mem555#1.offset, main_#t~mem556#1.base, main_#t~mem556#1.offset, main_#t~mem557#1.base, main_#t~mem557#1.offset, main_#t~mem558#1.base, main_#t~mem558#1.offset, main_#t~mem559#1.base, main_#t~mem559#1.offset, main_#t~mem560#1, main_#t~mem561#1, main_#t~mem562#1, main_#t~short563#1, main_#t~mem564#1.base, main_#t~mem564#1.offset, main_#t~ret565#1, main_#t~mem566#1.base, main_#t~mem566#1.offset, main_#t~mem567#1.base, main_#t~mem567#1.offset, main_#t~mem568#1.base, main_#t~mem568#1.offset, main_#t~mem569#1, main_~_hf_bkt~3#1, main_~_hf_hashv~3#1, main_#t~mem570#1, main_#t~ite572#1.base, main_#t~ite572#1.offset, main_#t~mem571#1.base, main_#t~mem571#1.offset, main_#t~mem575#1.base, main_#t~mem575#1.offset, main_#t~mem576#1.base, main_#t~mem576#1.offset, main_#t~short577#1, main_#t~mem578#1.base, main_#t~mem578#1.offset, main_#t~mem579#1.base, main_#t~mem579#1.offset, main_#t~mem580#1.base, main_#t~mem580#1.offset, main_#t~mem581#1.base, main_#t~mem581#1.offset, main_#t~mem582#1.base, main_#t~mem582#1.offset, main_#t~mem583#1.base, main_#t~mem583#1.offset, main_#t~mem584#1.base, main_#t~mem584#1.offset, main_#t~mem585#1.base, main_#t~mem585#1.offset, main_#t~mem586#1, main_#t~mem587#1.base, main_#t~mem587#1.offset, main_#t~mem588#1.base, main_#t~mem588#1.offset, main_#t~mem589#1.base, main_#t~mem589#1.offset, main_#t~mem590#1, main_#t~mem591#1.base, main_#t~mem591#1.offset, main_#t~mem592#1.base, main_#t~mem592#1.offset, main_#t~mem593#1.base, main_#t~mem593#1.offset, main_#t~mem594#1.base, main_#t~mem594#1.offset, main_#t~mem595#1.base, main_#t~mem595#1.offset, main_#t~mem596#1, main_#t~mem597#1.base, main_#t~mem597#1.offset, main_#t~mem600#1, main_#t~mem598#1.base, main_#t~mem598#1.offset, main_#t~mem599#1, main_#t~nondet601#1, main_#t~mem602#1.base, main_#t~mem602#1.offset, main_#t~mem603#1.base, main_#t~mem603#1.offset, main_#t~mem604#1, main_#t~post605#1, main_#t~mem606#1.base, main_#t~mem606#1.offset, main_#t~mem607#1.base, main_#t~mem607#1.offset, main_#t~mem608#1.base, main_#t~mem608#1.offset, main_#t~mem609#1.base, main_#t~mem609#1.offset, main_#t~mem610#1.base, main_#t~mem610#1.offset, main_#t~mem611#1.base, main_#t~mem611#1.offset, main_#t~mem612#1.base, main_#t~mem612#1.offset, main_#t~mem613#1.base, main_#t~mem613#1.offset, main_~_hd_head~0#1.base, main_~_hd_head~0#1.offset, main_#t~mem614#1.base, main_#t~mem614#1.offset, main_#t~mem615#1, main_#t~post616#1, main_~_hd_bkt~0#1, main_~_hd_hh_del~0#1.base, main_~_hd_hh_del~0#1.offset, main_#t~mem617#1.base, main_#t~mem617#1.offset, main_#t~mem618#1.base, main_#t~mem618#1.offset, main_#t~short619#1, main_#t~mem620#1.base, main_#t~mem620#1.offset, main_#t~mem621#1.base, main_#t~mem621#1.offset, main_#t~mem622#1.base, main_#t~mem622#1.offset, main_#t~mem623#1.base, main_#t~mem623#1.offset, main_#t~mem624#1.base, main_#t~mem624#1.offset, main_#t~mem625#1.base, main_#t~mem625#1.offset, main_#t~mem626#1.base, main_#t~mem626#1.offset, main_#t~mem627#1.base, main_#t~mem627#1.offset, main_#t~mem628#1, main_#t~mem629#1.base, main_#t~mem629#1.offset, main_#t~mem630#1.base, main_#t~mem630#1.offset, main_#t~mem631#1.base, main_#t~mem631#1.offset, main_#t~mem632#1, main_#t~mem633#1.base, main_#t~mem633#1.offset, main_#t~mem634#1.base, main_#t~mem634#1.offset, main_#t~mem635#1.base, main_#t~mem635#1.offset, main_#t~mem636#1.base, main_#t~mem636#1.offset, main_#t~mem637#1.base, main_#t~mem637#1.offset, main_#t~mem638#1, main_#t~mem639#1.base, main_#t~mem639#1.offset, main_#t~mem642#1, main_#t~mem640#1.base, main_#t~mem640#1.offset, main_#t~mem641#1, main_#t~nondet643#1, main_#t~mem644#1.base, main_#t~mem644#1.offset, main_#t~mem645#1.base, main_#t~mem645#1.offset, main_#t~mem646#1, main_#t~post647#1, main_#t~mem648#1.base, main_#t~mem648#1.offset, main_#t~mem649#1.base, main_#t~mem649#1.offset, main_#t~mem650#1.base, main_#t~mem650#1.offset, main_#t~mem651#1.base, main_#t~mem651#1.offset, main_#t~mem652#1.base, main_#t~mem652#1.offset, main_#t~mem653#1.base, main_#t~mem653#1.offset, main_#t~mem654#1.base, main_#t~mem654#1.offset, main_#t~mem655#1.base, main_#t~mem655#1.offset, main_~_hd_head~1#1.base, main_~_hd_head~1#1.offset, main_#t~mem656#1.base, main_#t~mem656#1.offset, main_#t~mem657#1, main_#t~post658#1, main_~_hd_bkt~1#1, main_~_hd_hh_del~1#1.base, main_~_hd_hh_del~1#1.offset, main_#t~ite574#1.base, main_#t~ite574#1.offset, main_#t~mem573#1.base, main_#t~mem573#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.base, main_~#i~0#1.offset, main_~user~0#1.base, main_~user~0#1.offset, main_~tmp~0#1.base, main_~tmp~0#1.offset, main_~users~0#1.base, main_~users~0#1.offset, main_~altusers~0#1.base, main_~altusers~0#1.offset, main_~temp~0#1.base, main_~temp~0#1.offset;call main_~#i~0#1.base, main_~#i~0#1.offset := #Ultimate.allocOnStack(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;call write~int#1(0, main_~#i~0#1.base, main_~#i~0#1.offset, 4); 15788#L733-4 [2023-11-29 00:50:14,209 INFO L750 eck$LassoCheckResult]: Loop: 15788#L733-4 call main_#t~mem7#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 15676#L733-1 assume !!(main_#t~mem7#1 < 1000);havoc main_#t~mem7#1;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; 15678#L735 assume !(main_~user~0#1.base == 0 && main_~user~0#1.offset == 0); 15861#L735-2 call main_#t~mem9#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int#3(main_#t~mem9#1, main_~user~0#1.base, main_~user~0#1.offset, 4);havoc main_#t~mem9#1;call main_#t~mem10#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call main_#t~mem11#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int#3(main_#t~mem10#1 * main_#t~mem11#1, main_~user~0#1.base, 4 + main_~user~0#1.offset, 4);havoc main_#t~mem10#1;havoc main_#t~mem11#1;call main_#t~mem12#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 15862#L740 assume !(main_#t~mem12#1 < 10);havoc main_#t~mem12#1; 16093#L743-268 havoc main_~_ha_hashv~1#1; 16094#L743-175 goto; 15923#L743-173 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, 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; 15924#L743-70 assume !(main_~_hj_k~1#1 % 4294967296 >= 12); 16088#L743-71 main_~_ha_hashv~1#1 := 4 + main_~_ha_hashv~1#1;main_#t~switch187#1 := 11 == main_~_hj_k~1#1; 16542#L743-72 assume !main_#t~switch187#1; 15933#L743-74 main_#t~switch187#1 := main_#t~switch187#1 || 10 == main_~_hj_k~1#1; 15934#L743-75 assume !main_#t~switch187#1; 16512#L743-77 main_#t~switch187#1 := main_#t~switch187#1 || 9 == main_~_hj_k~1#1; 16536#L743-78 assume !main_#t~switch187#1; 15958#L743-80 main_#t~switch187#1 := main_#t~switch187#1 || 8 == main_~_hj_k~1#1; 15959#L743-81 assume !main_#t~switch187#1; 16275#L743-83 main_#t~switch187#1 := main_#t~switch187#1 || 7 == main_~_hj_k~1#1; 16276#L743-84 assume !main_#t~switch187#1; 16632#L743-86 main_#t~switch187#1 := main_#t~switch187#1 || 6 == main_~_hj_k~1#1; 16633#L743-87 assume !main_#t~switch187#1; 16295#L743-89 main_#t~switch187#1 := main_#t~switch187#1 || 5 == main_~_hj_k~1#1; 15988#L743-90 assume !main_#t~switch187#1; 15989#L743-92 main_#t~switch187#1 := main_#t~switch187#1 || 4 == main_~_hj_k~1#1; 16249#L743-93 assume main_#t~switch187#1;call main_#t~mem195#1 := read~int#3(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~mem195#1 % 256 % 4294967296);havoc main_#t~mem195#1; 16250#L743-95 main_#t~switch187#1 := main_#t~switch187#1 || 3 == main_~_hj_k~1#1; 15840#L743-96 assume main_#t~switch187#1;call main_#t~mem196#1 := read~int#3(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~mem196#1 % 256 % 4294967296);havoc main_#t~mem196#1; 15841#L743-98 main_#t~switch187#1 := main_#t~switch187#1 || 2 == main_~_hj_k~1#1; 16629#L743-99 assume main_#t~switch187#1;call main_#t~mem197#1 := read~int#3(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~mem197#1 % 256 % 4294967296);havoc main_#t~mem197#1; 16432#L743-101 main_#t~switch187#1 := main_#t~switch187#1 || 1 == main_~_hj_k~1#1; 16433#L743-102 assume main_#t~switch187#1;call main_#t~mem198#1 := read~int#3(main_~_hj_key~1#1.base, main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + (if main_#t~mem198#1 % 256 % 4294967296 <= 2147483647 then main_#t~mem198#1 % 256 % 4294967296 else main_#t~mem198#1 % 256 % 4294967296 - 4294967296);havoc main_#t~mem198#1; 16225#L743-104 havoc main_#t~switch187#1; 16004#L743-170 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; 16005#L743-106 assume !(0 == main_~_hj_i~1#1 % 4294967296); 16544#L743-108 assume !(0 == main_~_ha_hashv~1#1 % 4294967296 / 8192 % 4294967296); 16545#L743-110 assume main_~_hj_i~1#1 % 4294967296 == main_~_ha_hashv~1#1 % 4294967296 / 8192 % 4294967296;main_#t~nondet199#1 := 0; 16630#L743-112 main_~_hj_i~1#1 := main_#t~nondet199#1;havoc main_#t~nondet199#1;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; 16637#L743-113 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet200#1 := 256 * (main_~_hj_i~1#1 % 4294967296); 16488#L743-119 main_~_hj_j~1#1 := main_#t~nondet200#1;havoc main_#t~nondet200#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; 16489#L743-120 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet201#1 := main_~_hj_j~1#1 % 4294967296 / 8192; 16539#L743-126 main_~_ha_hashv~1#1 := main_#t~nondet201#1;havoc main_#t~nondet201#1;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; 16601#L743-127 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet202#1 := main_~_ha_hashv~1#1 % 4294967296 / 4096; 15940#L743-133 main_~_hj_i~1#1 := main_#t~nondet202#1;havoc main_#t~nondet202#1;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; 15941#L743-134 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet203#1 := 65536 * (main_~_hj_i~1#1 % 4294967296); 15873#L743-140 main_~_hj_j~1#1 := main_#t~nondet203#1;havoc main_#t~nondet203#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; 15951#L743-141 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet204#1 := main_~_hj_j~1#1 % 4294967296 / 32; 15952#L743-147 main_~_ha_hashv~1#1 := main_#t~nondet204#1;havoc main_#t~nondet204#1;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; 16454#L743-148 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet205#1 := main_~_ha_hashv~1#1 % 4294967296 / 8; 15715#L743-154 main_~_hj_i~1#1 := main_#t~nondet205#1;havoc main_#t~nondet205#1;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; 15716#L743-155 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet206#1 := 1024 * (main_~_hj_i~1#1 % 4294967296); 15906#L743-161 main_~_hj_j~1#1 := main_#t~nondet206#1;havoc main_#t~nondet206#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; 16239#L743-162 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet207#1 := main_~_hj_j~1#1 % 4294967296 / 32768; 16240#L743-168 main_~_ha_hashv~1#1 := main_#t~nondet207#1;havoc main_#t~nondet207#1; 15985#L743-169 goto; 15986#L743-171 havoc 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; 15907#L743-172 goto; 15908#L743-174 goto; 16184#L743-265 call write~int#3(main_~_ha_hashv~1#1, main_~user~0#1.base, 68 + main_~user~0#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, main_~user~0#1.offset, main_~user~0#1.base, 60 + main_~user~0#1.offset, 4);call write~int#3(4, main_~user~0#1.base, 64 + main_~user~0#1.offset, 4); 16232#L743-177 assume !(main_~altusers~0#1.base == 0 && main_~altusers~0#1.offset == 0);call main_#t~mem225#1.base, main_#t~mem225#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$#3(main_#t~mem225#1.base, main_#t~mem225#1.offset, main_~user~0#1.base, 40 + main_~user~0#1.offset, 4);havoc main_#t~mem225#1.base, main_#t~mem225#1.offset; 15896#L743-193 call write~$Pointer$#3(0, 0, main_~user~0#1.base, 48 + main_~user~0#1.offset, 4);call main_#t~mem226#1.base, main_#t~mem226#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem227#1.base, main_#t~mem227#1.offset := read~$Pointer$#3(main_#t~mem226#1.base, 16 + main_#t~mem226#1.offset, 4);call main_#t~mem228#1.base, main_#t~mem228#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem229#1 := read~int#3(main_#t~mem228#1.base, 20 + main_#t~mem228#1.offset, 4);call write~$Pointer$#3(main_#t~mem227#1.base, main_#t~mem227#1.offset - main_#t~mem229#1, main_~user~0#1.base, 44 + main_~user~0#1.offset, 4);havoc main_#t~mem226#1.base, main_#t~mem226#1.offset;havoc main_#t~mem227#1.base, main_#t~mem227#1.offset;havoc main_#t~mem228#1.base, main_#t~mem228#1.offset;havoc main_#t~mem229#1;call main_#t~mem230#1.base, main_#t~mem230#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem231#1.base, main_#t~mem231#1.offset := read~$Pointer$#3(main_#t~mem230#1.base, 16 + main_#t~mem230#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, main_~user~0#1.offset, main_#t~mem231#1.base, 8 + main_#t~mem231#1.offset, 4);havoc main_#t~mem230#1.base, main_#t~mem230#1.offset;havoc main_#t~mem231#1.base, main_#t~mem231#1.offset;call main_#t~mem232#1.base, main_#t~mem232#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem232#1.base, 16 + main_#t~mem232#1.offset, 4);havoc main_#t~mem232#1.base, main_#t~mem232#1.offset; 15897#L743-192 goto; 16287#L743-263 havoc main_~_ha_bkt~1#1;call main_#t~mem233#1.base, main_#t~mem233#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem234#1 := read~int#3(main_#t~mem233#1.base, 12 + main_#t~mem233#1.offset, 4);main_#t~post235#1 := main_#t~mem234#1;call write~int#3(1 + main_#t~post235#1, main_#t~mem233#1.base, 12 + main_#t~mem233#1.offset, 4);havoc main_#t~mem233#1.base, main_#t~mem233#1.offset;havoc main_#t~mem234#1;havoc main_#t~post235#1; 16573#L743-202 call main_#t~mem236#1.base, main_#t~mem236#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem237#1 := read~int#3(main_#t~mem236#1.base, 4 + main_#t~mem236#1.offset, 4); 16339#L743-196 assume 0 == main_~_ha_hashv~1#1 % 4294967296 || 0 == (main_#t~mem237#1 - 1) % 4294967296;main_#t~nondet238#1 := 0; 16340#L743-200 main_~_ha_bkt~1#1 := main_#t~nondet238#1;havoc main_#t~mem236#1.base, main_#t~mem236#1.offset;havoc main_#t~mem237#1;havoc main_#t~nondet238#1; 16362#L743-201 goto; 16163#L743-260 call main_#t~mem239#1.base, main_#t~mem239#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem240#1.base, main_#t~mem240#1.offset := read~$Pointer$#3(main_#t~mem239#1.base, main_#t~mem239#1.offset, 4);main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset := main_#t~mem240#1.base, main_#t~mem240#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~mem239#1.base, main_#t~mem239#1.offset;havoc main_#t~mem240#1.base, main_#t~mem240#1.offset;call main_#t~mem241#1 := read~int#3(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);main_#t~post242#1 := main_#t~mem241#1;call write~int#3(1 + main_#t~post242#1, main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);havoc main_#t~mem241#1;havoc main_#t~post242#1;call main_#t~mem243#1.base, main_#t~mem243#1.offset := read~$Pointer$#3(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$#3(main_#t~mem243#1.base, main_#t~mem243#1.offset, main_~user~0#1.base, 56 + main_~user~0#1.offset, 4);havoc main_#t~mem243#1.base, main_#t~mem243#1.offset;call write~$Pointer$#3(0, 0, main_~user~0#1.base, 52 + main_~user~0#1.offset, 4);call main_#t~mem244#1.base, main_#t~mem244#1.offset := read~$Pointer$#3(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4); 16164#L743-204 assume main_#t~mem244#1.base != 0 || main_#t~mem244#1.offset != 0;havoc main_#t~mem244#1.base, main_#t~mem244#1.offset;call main_#t~mem245#1.base, main_#t~mem245#1.offset := read~$Pointer$#3(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem245#1.base, 12 + main_#t~mem245#1.offset, 4);havoc main_#t~mem245#1.base, main_#t~mem245#1.offset; 16321#L743-206 call write~$Pointer$#3(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~mem247#1 := read~int#3(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);call main_#t~mem246#1 := read~int#3(main_~_ha_head~1#1.base, 8 + main_~_ha_head~1#1.offset, 4);main_#t~short250#1 := main_#t~mem247#1 % 4294967296 >= 10 * (1 + main_#t~mem246#1) % 4294967296; 16430#L743-207 assume main_#t~short250#1;call main_#t~mem248#1.base, main_#t~mem248#1.offset := read~$Pointer$#3(main_~user~0#1.base, 40 + main_~user~0#1.offset, 4);call main_#t~mem249#1 := read~int#3(main_#t~mem248#1.base, 36 + main_#t~mem248#1.offset, 4);main_#t~short250#1 := 0 == main_#t~mem249#1 % 4294967296; 16615#L743-209 assume !main_#t~short250#1;havoc main_#t~mem247#1;havoc main_#t~mem246#1;havoc main_#t~mem248#1.base, main_#t~mem248#1.offset;havoc main_#t~mem249#1;havoc main_#t~short250#1; 16264#L743-258 havoc main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset; 16150#L743-259 goto; 16151#L743-261 havoc main_~_ha_bkt~1#1; 16171#L743-262 goto; 16516#L743-264 goto; 16517#L743-266 havoc main_~_ha_hashv~1#1; 16593#L743-267 goto; 15787#L733-3 call main_#t~mem5#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);main_#t~post6#1 := main_#t~mem5#1;call write~int#1(1 + main_#t~post6#1, main_~#i~0#1.base, main_~#i~0#1.offset, 4);havoc main_#t~mem5#1;havoc main_#t~post6#1; 15788#L733-4 [2023-11-29 00:50:14,209 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:50:14,209 INFO L85 PathProgramCache]: Analyzing trace with hash 2403, now seen corresponding path program 8 times [2023-11-29 00:50:14,209 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:50:14,210 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [191412317] [2023-11-29 00:50:14,210 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:50:14,210 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:50:14,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 00:50:14,225 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-29 00:50:14,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 00:50:14,247 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-29 00:50:14,247 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:50:14,248 INFO L85 PathProgramCache]: Analyzing trace with hash -2005777619, now seen corresponding path program 1 times [2023-11-29 00:50:14,248 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:50:14,248 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [345322540] [2023-11-29 00:50:14,248 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:50:14,248 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:50:14,289 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-29 00:50:14,289 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [532595516] [2023-11-29 00:50:14,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:50:14,290 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:50:14,290 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:50:14,294 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 00:50:14,295 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-11-29 00:50:14,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:50:14,789 INFO L262 TraceCheckSpWp]: Trace formula consists of 514 conjuncts, 13 conjunts are in the unsatisfiable core [2023-11-29 00:50:14,791 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:50:14,973 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:50:14,973 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:50:14,973 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:50:14,973 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [345322540] [2023-11-29 00:50:14,973 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-29 00:50:14,974 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [532595516] [2023-11-29 00:50:14,974 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [532595516] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:50:14,974 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:50:14,974 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-11-29 00:50:14,974 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1821481775] [2023-11-29 00:50:14,974 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:50:14,975 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-29 00:50:14,975 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:50:14,975 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 00:50:14,976 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-11-29 00:50:14,976 INFO L87 Difference]: Start difference. First operand 966 states and 1442 transitions. cyclomatic complexity: 487 Second operand has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 6 states have internal predecessors, (79), 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) [2023-11-29 00:50:15,234 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 00:50:15,234 INFO L93 Difference]: Finished difference Result 972 states and 1449 transitions. [2023-11-29 00:50:15,234 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 972 states and 1449 transitions. [2023-11-29 00:50:15,240 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 567 [2023-11-29 00:50:15,247 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 972 states to 972 states and 1449 transitions. [2023-11-29 00:50:15,247 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 972 [2023-11-29 00:50:15,248 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 972 [2023-11-29 00:50:15,248 INFO L73 IsDeterministic]: Start isDeterministic. Operand 972 states and 1449 transitions. [2023-11-29 00:50:15,250 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:50:15,250 INFO L218 hiAutomatonCegarLoop]: Abstraction has 972 states and 1449 transitions. [2023-11-29 00:50:15,252 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 972 states and 1449 transitions. [2023-11-29 00:50:15,261 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 972 to 966. [2023-11-29 00:50:15,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 966 states, 959 states have (on average 1.4911366006256517) internal successors, (1430), 958 states have internal predecessors, (1430), 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) [2023-11-29 00:50:15,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 966 states to 966 states and 1442 transitions. [2023-11-29 00:50:15,265 INFO L240 hiAutomatonCegarLoop]: Abstraction has 966 states and 1442 transitions. [2023-11-29 00:50:15,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-29 00:50:15,266 INFO L428 stractBuchiCegarLoop]: Abstraction has 966 states and 1442 transitions. [2023-11-29 00:50:15,266 INFO L335 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2023-11-29 00:50:15,266 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 966 states and 1442 transitions. [2023-11-29 00:50:15,271 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 561 [2023-11-29 00:50:15,271 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-29 00:50:15,271 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-29 00:50:15,271 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1] [2023-11-29 00:50:15,271 INFO L149 hiAutomatonCegarLoop]: 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] [2023-11-29 00:50:15,271 INFO L748 eck$LassoCheckResult]: Stem: 18151#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);~count_int_int~0 := 0; 18152#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~mem9#1, main_#t~mem10#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~mem22#1, main_#t~mem21#1, main_#t~mem23#1, main_#t~mem24#1, main_#t~nondet25#1, main_#t~nondet26#1, main_#t~nondet27#1, main_#t~nondet28#1, main_#t~nondet29#1, main_#t~nondet30#1, main_#t~nondet31#1, main_#t~nondet32#1, main_#t~nondet33#1, main_#t~switch34#1, main_#t~mem35#1, main_#t~mem36#1, main_#t~mem37#1, main_#t~mem38#1, main_#t~mem39#1, main_#t~mem40#1, main_#t~mem41#1, main_#t~mem42#1, main_#t~mem43#1, main_#t~mem44#1, main_#t~mem45#1, main_#t~nondet46#1, main_#t~nondet47#1, main_#t~nondet48#1, main_#t~nondet49#1, main_#t~nondet50#1, main_#t~nondet51#1, main_#t~nondet52#1, main_#t~nondet53#1, main_#t~nondet54#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~malloc55#1.base, main_#t~malloc55#1.offset, main_#t~mem56#1.base, main_#t~mem56#1.offset, main_#t~mem57#1.base, main_#t~mem57#1.offset, main_#t~memset~res58#1.base, main_#t~memset~res58#1.offset, main_#t~mem59#1.base, main_#t~mem59#1.offset, main_#t~mem60#1.base, main_#t~mem60#1.offset, main_#t~mem61#1.base, main_#t~mem61#1.offset, main_#t~mem62#1.base, main_#t~mem62#1.offset, main_#t~mem63#1.base, main_#t~mem63#1.offset, main_#t~malloc64#1.base, main_#t~malloc64#1.offset, main_#t~mem65#1.base, main_#t~mem65#1.offset, main_#t~mem66#1.base, main_#t~mem66#1.offset, 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~mem70#1.base, main_#t~mem70#1.offset, main_#t~memset~res71#1.base, main_#t~memset~res71#1.offset, main_#t~mem72#1.base, main_#t~mem72#1.offset, main_#t~mem73#1.base, main_#t~mem73#1.offset, main_#t~mem74#1.base, main_#t~mem74#1.offset, main_#t~mem75#1.base, main_#t~mem75#1.offset, main_#t~mem76#1, main_#t~mem77#1.base, main_#t~mem77#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~post82#1, main_#t~mem83#1.base, main_#t~mem83#1.offset, main_#t~mem84#1, main_#t~nondet85#1, main_#t~mem86#1.base, main_#t~mem86#1.offset, main_#t~mem87#1.base, main_#t~mem87#1.offset, main_#t~mem88#1, main_#t~post89#1, main_#t~mem90#1.base, main_#t~mem90#1.offset, main_#t~mem91#1.base, main_#t~mem91#1.offset, main_#t~mem92#1.base, main_#t~mem92#1.offset, main_#t~mem94#1, main_#t~mem93#1, main_#t~mem95#1.base, main_#t~mem95#1.offset, main_#t~mem96#1, main_#t~short97#1, main_#t~mem98#1.base, main_#t~mem98#1.offset, main_#t~mem99#1, main_#t~malloc100#1.base, main_#t~malloc100#1.offset, main_#t~mem101#1.base, main_#t~mem101#1.offset, main_#t~mem102#1.base, main_#t~mem102#1.offset, main_#t~mem103#1.base, main_#t~mem103#1.offset, main_#t~mem104#1, main_#t~memset~res105#1.base, main_#t~memset~res105#1.offset, main_#t~mem106#1.base, main_#t~mem106#1.offset, main_#t~mem107#1.base, main_#t~mem107#1.offset, main_#t~mem110#1, main_#t~mem108#1.base, main_#t~mem108#1.offset, main_#t~mem109#1, main_#t~nondet111#1, main_#t~mem112#1.base, main_#t~mem112#1.offset, main_#t~mem115#1, main_#t~mem113#1.base, main_#t~mem113#1.offset, main_#t~mem114#1, main_#t~nondet116#1, main_#t~mem117#1.base, main_#t~mem117#1.offset, 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.base, main_#t~mem124#1.offset, main_#t~mem127#1, main_#t~mem125#1.base, main_#t~mem125#1.offset, main_#t~mem126#1, main_#t~nondet128#1, main_#t~mem129#1.base, main_#t~mem129#1.offset, main_#t~mem130#1, main_#t~pre131#1, main_#t~mem132#1.base, main_#t~mem132#1.offset, main_#t~mem133#1, main_#t~mem134#1.base, main_#t~mem134#1.offset, main_#t~mem135#1, main_#t~post136#1, main_#t~mem140#1, main_#t~mem138#1, main_#t~mem137#1.base, main_#t~mem137#1.offset, main_#t~mem139#1, main_#t~mem141#1, main_#t~post142#1, main_#t~mem143#1.base, main_#t~mem143#1.offset, main_#t~mem144#1.base, main_#t~mem144#1.offset, main_#t~mem145#1.base, main_#t~mem145#1.offset, main_#t~post118#1, main_#t~mem119#1.base, main_#t~mem119#1.offset, main_#t~mem120#1, main_#t~mem146#1.base, main_#t~mem146#1.offset, main_#t~mem147#1.base, main_#t~mem147#1.offset, main_#t~mem148#1.base, main_#t~mem148#1.offset, main_#t~mem149#1, main_#t~mem150#1.base, main_#t~mem150#1.offset, main_#t~mem151#1, main_#t~post152#1, main_#t~mem153#1.base, main_#t~mem153#1.offset, main_#t~mem154#1.base, main_#t~mem154#1.offset, main_#t~mem155#1.base, main_#t~mem155#1.offset, main_#t~mem156#1.base, main_#t~mem156#1.offset, main_#t~mem159#1, main_#t~mem157#1.base, main_#t~mem157#1.offset, main_#t~mem158#1, main_#t~ite162#1, main_#t~mem160#1.base, main_#t~mem160#1.offset, main_#t~mem161#1, main_#t~mem163#1.base, main_#t~mem163#1.offset, main_#t~mem164#1, main_#t~mem165#1.base, main_#t~mem165#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~mem167#1, main_#t~mem166#1, main_#t~mem168#1, main_#t~mem169#1, main_#t~mem171#1, main_#t~mem170#1, main_#t~mem172#1, main_#t~mem173#1, main_#t~mem175#1, main_#t~mem174#1, main_#t~mem176#1, main_#t~mem177#1, main_#t~nondet178#1, main_#t~nondet179#1, main_#t~nondet180#1, main_#t~nondet181#1, main_#t~nondet182#1, main_#t~nondet183#1, main_#t~nondet184#1, main_#t~nondet185#1, main_#t~nondet186#1, main_#t~switch187#1, main_#t~mem188#1, main_#t~mem189#1, main_#t~mem190#1, main_#t~mem191#1, main_#t~mem192#1, main_#t~mem193#1, main_#t~mem194#1, main_#t~mem195#1, main_#t~mem196#1, main_#t~mem197#1, main_#t~mem198#1, main_#t~nondet199#1, main_#t~nondet200#1, main_#t~nondet201#1, main_#t~nondet202#1, main_#t~nondet203#1, main_#t~nondet204#1, main_#t~nondet205#1, main_#t~nondet206#1, main_#t~nondet207#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~malloc208#1.base, main_#t~malloc208#1.offset, main_#t~mem209#1.base, main_#t~mem209#1.offset, main_#t~mem210#1.base, main_#t~mem210#1.offset, main_#t~memset~res211#1.base, main_#t~memset~res211#1.offset, main_#t~mem212#1.base, main_#t~mem212#1.offset, main_#t~mem213#1.base, main_#t~mem213#1.offset, main_#t~mem214#1.base, main_#t~mem214#1.offset, main_#t~mem215#1.base, main_#t~mem215#1.offset, main_#t~mem216#1.base, main_#t~mem216#1.offset, main_#t~malloc217#1.base, main_#t~malloc217#1.offset, main_#t~mem218#1.base, main_#t~mem218#1.offset, main_#t~mem219#1.base, main_#t~mem219#1.offset, main_#t~mem220#1.base, main_#t~mem220#1.offset, main_#t~mem221#1.base, main_#t~mem221#1.offset, main_#t~mem222#1.base, main_#t~mem222#1.offset, main_#t~mem223#1.base, main_#t~mem223#1.offset, main_#t~memset~res224#1.base, main_#t~memset~res224#1.offset, main_#t~mem225#1.base, main_#t~mem225#1.offset, main_#t~mem226#1.base, main_#t~mem226#1.offset, main_#t~mem227#1.base, main_#t~mem227#1.offset, main_#t~mem228#1.base, main_#t~mem228#1.offset, main_#t~mem229#1, 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~mem233#1.base, main_#t~mem233#1.offset, main_#t~mem234#1, main_#t~post235#1, main_#t~mem236#1.base, main_#t~mem236#1.offset, main_#t~mem237#1, main_#t~nondet238#1, main_#t~mem239#1.base, main_#t~mem239#1.offset, main_#t~mem240#1.base, main_#t~mem240#1.offset, main_#t~mem241#1, main_#t~post242#1, main_#t~mem243#1.base, main_#t~mem243#1.offset, main_#t~mem244#1.base, main_#t~mem244#1.offset, main_#t~mem245#1.base, main_#t~mem245#1.offset, main_#t~mem247#1, main_#t~mem246#1, main_#t~mem248#1.base, main_#t~mem248#1.offset, main_#t~mem249#1, main_#t~short250#1, main_#t~mem251#1.base, main_#t~mem251#1.offset, main_#t~mem252#1, main_#t~malloc253#1.base, main_#t~malloc253#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.base, main_#t~mem256#1.offset, main_#t~mem257#1, main_#t~memset~res258#1.base, main_#t~memset~res258#1.offset, main_#t~mem259#1.base, main_#t~mem259#1.offset, main_#t~mem260#1.base, main_#t~mem260#1.offset, main_#t~mem263#1, main_#t~mem261#1.base, main_#t~mem261#1.offset, main_#t~mem262#1, main_#t~nondet264#1, main_#t~mem265#1.base, main_#t~mem265#1.offset, main_#t~mem268#1, main_#t~mem266#1.base, main_#t~mem266#1.offset, main_#t~mem267#1, main_#t~nondet269#1, main_#t~mem270#1.base, main_#t~mem270#1.offset, main_#t~mem274#1.base, main_#t~mem274#1.offset, main_#t~mem275#1.base, main_#t~mem275#1.offset, main_#t~mem276#1.base, main_#t~mem276#1.offset, main_#t~mem277#1.base, main_#t~mem277#1.offset, main_#t~mem280#1, main_#t~mem278#1.base, main_#t~mem278#1.offset, main_#t~mem279#1, main_#t~nondet281#1, main_#t~mem282#1.base, main_#t~mem282#1.offset, main_#t~mem283#1, main_#t~pre284#1, main_#t~mem285#1.base, main_#t~mem285#1.offset, main_#t~mem286#1, main_#t~mem287#1.base, main_#t~mem287#1.offset, main_#t~mem288#1, main_#t~post289#1, main_#t~mem293#1, main_#t~mem291#1, main_#t~mem290#1.base, main_#t~mem290#1.offset, main_#t~mem292#1, main_#t~mem294#1, main_#t~post295#1, main_#t~mem296#1.base, main_#t~mem296#1.offset, main_#t~mem297#1.base, main_#t~mem297#1.offset, main_#t~mem298#1.base, main_#t~mem298#1.offset, main_#t~post271#1, main_#t~mem272#1.base, main_#t~mem272#1.offset, main_#t~mem273#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, main_#t~mem303#1.base, main_#t~mem303#1.offset, main_#t~mem304#1, main_#t~post305#1, main_#t~mem306#1.base, main_#t~mem306#1.offset, main_#t~mem307#1.base, main_#t~mem307#1.offset, main_#t~mem308#1.base, main_#t~mem308#1.offset, main_#t~mem309#1.base, main_#t~mem309#1.offset, main_#t~mem312#1, main_#t~mem310#1.base, main_#t~mem310#1.offset, main_#t~mem311#1, main_#t~ite315#1, main_#t~mem313#1.base, main_#t~mem313#1.offset, main_#t~mem314#1, main_#t~mem316#1.base, main_#t~mem316#1.offset, main_#t~mem317#1, main_#t~mem318#1.base, main_#t~mem318#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~mem5#1, main_#t~post6#1, main_#t~mem7#1, main_#t~mem320#1, main_#t~mem319#1, main_#t~mem321#1, main_#t~mem322#1, main_#t~mem324#1, main_#t~mem323#1, main_#t~mem325#1, main_#t~mem326#1, main_#t~mem328#1, main_#t~mem327#1, main_#t~mem329#1, main_#t~mem330#1, main_#t~nondet331#1, main_#t~nondet332#1, main_#t~nondet333#1, main_#t~nondet334#1, main_#t~nondet335#1, main_#t~nondet336#1, main_#t~nondet337#1, main_#t~nondet338#1, main_#t~nondet339#1, main_#t~switch340#1, main_#t~mem341#1, main_#t~mem342#1, main_#t~mem343#1, main_#t~mem344#1, main_#t~mem345#1, main_#t~mem346#1, main_#t~mem347#1, main_#t~mem348#1, main_#t~mem349#1, main_#t~mem350#1, main_#t~mem351#1, main_#t~nondet352#1, main_#t~nondet353#1, main_#t~nondet354#1, main_#t~nondet355#1, main_#t~nondet356#1, main_#t~nondet357#1, main_#t~nondet358#1, main_#t~nondet359#1, main_#t~nondet360#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~mem361#1.base, main_#t~mem361#1.offset, main_#t~mem362#1, main_#t~nondet363#1, main_#t~mem364#1.base, main_#t~mem364#1.offset, main_#t~mem365#1.base, main_#t~mem365#1.offset, 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, main_#t~mem372#1, main_#t~mem373#1, main_#t~short374#1, main_#t~mem375#1.base, main_#t~mem375#1.offset, main_#t~ret376#1, main_#t~mem377#1.base, main_#t~mem377#1.offset, main_#t~mem378#1.base, main_#t~mem378#1.offset, main_#t~mem379#1.base, main_#t~mem379#1.offset, main_#t~mem380#1, main_~_hf_bkt~0#1, main_~_hf_hashv~0#1, main_#t~mem381#1, main_#t~mem383#1, main_#t~mem382#1, main_#t~mem384#1, main_#t~mem385#1, main_#t~mem387#1, main_#t~mem386#1, main_#t~mem388#1, main_#t~mem389#1, main_#t~mem391#1, main_#t~mem390#1, main_#t~mem392#1, main_#t~mem393#1, main_#t~nondet394#1, main_#t~nondet395#1, main_#t~nondet396#1, main_#t~nondet397#1, main_#t~nondet398#1, main_#t~nondet399#1, main_#t~nondet400#1, main_#t~nondet401#1, main_#t~nondet402#1, main_#t~switch403#1, main_#t~mem404#1, main_#t~mem405#1, main_#t~mem406#1, main_#t~mem407#1, main_#t~mem408#1, main_#t~mem409#1, main_#t~mem410#1, main_#t~mem411#1, main_#t~mem412#1, main_#t~mem413#1, main_#t~mem414#1, main_#t~nondet415#1, main_#t~nondet416#1, main_#t~nondet417#1, main_#t~nondet418#1, main_#t~nondet419#1, main_#t~nondet420#1, main_#t~nondet421#1, main_#t~nondet422#1, main_#t~nondet423#1, main_~_hj_i~3#1, main_~_hj_j~3#1, main_~_hj_k~3#1, main_~_hj_key~3#1.base, main_~_hj_key~3#1.offset, main_#t~mem424#1.base, main_#t~mem424#1.offset, main_#t~mem425#1, main_#t~nondet426#1, main_#t~mem427#1.base, main_#t~mem427#1.offset, main_#t~mem428#1.base, main_#t~mem428#1.offset, main_#t~mem429#1.base, main_#t~mem429#1.offset, main_#t~mem430#1.base, main_#t~mem430#1.offset, main_#t~mem431#1.base, main_#t~mem431#1.offset, main_#t~mem432#1.base, main_#t~mem432#1.offset, main_#t~mem433#1.base, main_#t~mem433#1.offset, main_#t~mem434#1, main_#t~mem435#1, main_#t~mem436#1, main_#t~short437#1, main_#t~mem438#1.base, main_#t~mem438#1.offset, main_#t~ret439#1, main_#t~mem440#1.base, main_#t~mem440#1.offset, main_#t~mem441#1.base, main_#t~mem441#1.offset, main_#t~mem442#1.base, main_#t~mem442#1.offset, main_#t~mem443#1, main_~_hf_bkt~1#1, main_~_hf_hashv~1#1, main_#t~mem444#1, main_#t~mem446#1, main_#t~mem445#1, main_#t~mem447#1, main_#t~mem448#1, main_#t~mem450#1, main_#t~mem449#1, main_#t~mem451#1, main_#t~mem452#1, main_#t~mem454#1, main_#t~mem453#1, main_#t~mem455#1, main_#t~mem456#1, main_#t~nondet457#1, main_#t~nondet458#1, main_#t~nondet459#1, main_#t~nondet460#1, main_#t~nondet461#1, main_#t~nondet462#1, main_#t~nondet463#1, main_#t~nondet464#1, main_#t~nondet465#1, main_#t~switch466#1, main_#t~mem467#1, main_#t~mem468#1, main_#t~mem469#1, main_#t~mem470#1, main_#t~mem471#1, main_#t~mem472#1, main_#t~mem473#1, main_#t~mem474#1, main_#t~mem475#1, main_#t~mem476#1, main_#t~mem477#1, main_#t~nondet478#1, main_#t~nondet479#1, main_#t~nondet480#1, main_#t~nondet481#1, main_#t~nondet482#1, main_#t~nondet483#1, main_#t~nondet484#1, main_#t~nondet485#1, main_#t~nondet486#1, main_~_hj_i~4#1, main_~_hj_j~4#1, main_~_hj_k~4#1, main_~_hj_key~4#1.base, main_~_hj_key~4#1.offset, main_#t~mem487#1.base, main_#t~mem487#1.offset, main_#t~mem488#1, main_#t~nondet489#1, main_#t~mem490#1.base, main_#t~mem490#1.offset, main_#t~mem491#1.base, main_#t~mem491#1.offset, main_#t~mem492#1.base, main_#t~mem492#1.offset, main_#t~mem493#1.base, main_#t~mem493#1.offset, main_#t~mem494#1.base, main_#t~mem494#1.offset, main_#t~mem495#1.base, main_#t~mem495#1.offset, main_#t~mem496#1.base, main_#t~mem496#1.offset, main_#t~mem497#1, main_#t~mem498#1, main_#t~mem499#1, main_#t~short500#1, main_#t~mem501#1.base, main_#t~mem501#1.offset, main_#t~ret502#1, main_#t~mem503#1.base, main_#t~mem503#1.offset, main_#t~mem504#1.base, main_#t~mem504#1.offset, main_#t~mem505#1.base, main_#t~mem505#1.offset, main_#t~mem506#1, main_~_hf_bkt~2#1, main_~_hf_hashv~2#1, main_#t~mem507#1, main_#t~mem509#1, main_#t~mem508#1, main_#t~mem510#1, main_#t~mem511#1, main_#t~mem513#1, main_#t~mem512#1, main_#t~mem514#1, main_#t~mem515#1, main_#t~mem517#1, main_#t~mem516#1, main_#t~mem518#1, main_#t~mem519#1, main_#t~nondet520#1, main_#t~nondet521#1, main_#t~nondet522#1, main_#t~nondet523#1, main_#t~nondet524#1, main_#t~nondet525#1, main_#t~nondet526#1, main_#t~nondet527#1, main_#t~nondet528#1, main_#t~switch529#1, main_#t~mem530#1, main_#t~mem531#1, main_#t~mem532#1, main_#t~mem533#1, main_#t~mem534#1, main_#t~mem535#1, main_#t~mem536#1, main_#t~mem537#1, main_#t~mem538#1, main_#t~mem539#1, main_#t~mem540#1, main_#t~nondet541#1, main_#t~nondet542#1, main_#t~nondet543#1, main_#t~nondet544#1, main_#t~nondet545#1, main_#t~nondet546#1, main_#t~nondet547#1, main_#t~nondet548#1, main_#t~nondet549#1, main_~_hj_i~5#1, main_~_hj_j~5#1, main_~_hj_k~5#1, main_~_hj_key~5#1.base, main_~_hj_key~5#1.offset, main_#t~mem550#1.base, main_#t~mem550#1.offset, main_#t~mem551#1, main_#t~nondet552#1, main_#t~mem553#1.base, main_#t~mem553#1.offset, main_#t~mem554#1.base, main_#t~mem554#1.offset, main_#t~mem555#1.base, main_#t~mem555#1.offset, main_#t~mem556#1.base, main_#t~mem556#1.offset, main_#t~mem557#1.base, main_#t~mem557#1.offset, main_#t~mem558#1.base, main_#t~mem558#1.offset, main_#t~mem559#1.base, main_#t~mem559#1.offset, main_#t~mem560#1, main_#t~mem561#1, main_#t~mem562#1, main_#t~short563#1, main_#t~mem564#1.base, main_#t~mem564#1.offset, main_#t~ret565#1, main_#t~mem566#1.base, main_#t~mem566#1.offset, main_#t~mem567#1.base, main_#t~mem567#1.offset, main_#t~mem568#1.base, main_#t~mem568#1.offset, main_#t~mem569#1, main_~_hf_bkt~3#1, main_~_hf_hashv~3#1, main_#t~mem570#1, main_#t~ite572#1.base, main_#t~ite572#1.offset, main_#t~mem571#1.base, main_#t~mem571#1.offset, main_#t~mem575#1.base, main_#t~mem575#1.offset, main_#t~mem576#1.base, main_#t~mem576#1.offset, main_#t~short577#1, main_#t~mem578#1.base, main_#t~mem578#1.offset, main_#t~mem579#1.base, main_#t~mem579#1.offset, main_#t~mem580#1.base, main_#t~mem580#1.offset, main_#t~mem581#1.base, main_#t~mem581#1.offset, main_#t~mem582#1.base, main_#t~mem582#1.offset, main_#t~mem583#1.base, main_#t~mem583#1.offset, main_#t~mem584#1.base, main_#t~mem584#1.offset, main_#t~mem585#1.base, main_#t~mem585#1.offset, main_#t~mem586#1, main_#t~mem587#1.base, main_#t~mem587#1.offset, main_#t~mem588#1.base, main_#t~mem588#1.offset, main_#t~mem589#1.base, main_#t~mem589#1.offset, main_#t~mem590#1, main_#t~mem591#1.base, main_#t~mem591#1.offset, main_#t~mem592#1.base, main_#t~mem592#1.offset, main_#t~mem593#1.base, main_#t~mem593#1.offset, main_#t~mem594#1.base, main_#t~mem594#1.offset, main_#t~mem595#1.base, main_#t~mem595#1.offset, main_#t~mem596#1, main_#t~mem597#1.base, main_#t~mem597#1.offset, main_#t~mem600#1, main_#t~mem598#1.base, main_#t~mem598#1.offset, main_#t~mem599#1, main_#t~nondet601#1, main_#t~mem602#1.base, main_#t~mem602#1.offset, main_#t~mem603#1.base, main_#t~mem603#1.offset, main_#t~mem604#1, main_#t~post605#1, main_#t~mem606#1.base, main_#t~mem606#1.offset, main_#t~mem607#1.base, main_#t~mem607#1.offset, main_#t~mem608#1.base, main_#t~mem608#1.offset, main_#t~mem609#1.base, main_#t~mem609#1.offset, main_#t~mem610#1.base, main_#t~mem610#1.offset, main_#t~mem611#1.base, main_#t~mem611#1.offset, main_#t~mem612#1.base, main_#t~mem612#1.offset, main_#t~mem613#1.base, main_#t~mem613#1.offset, main_~_hd_head~0#1.base, main_~_hd_head~0#1.offset, main_#t~mem614#1.base, main_#t~mem614#1.offset, main_#t~mem615#1, main_#t~post616#1, main_~_hd_bkt~0#1, main_~_hd_hh_del~0#1.base, main_~_hd_hh_del~0#1.offset, main_#t~mem617#1.base, main_#t~mem617#1.offset, main_#t~mem618#1.base, main_#t~mem618#1.offset, main_#t~short619#1, main_#t~mem620#1.base, main_#t~mem620#1.offset, main_#t~mem621#1.base, main_#t~mem621#1.offset, main_#t~mem622#1.base, main_#t~mem622#1.offset, main_#t~mem623#1.base, main_#t~mem623#1.offset, main_#t~mem624#1.base, main_#t~mem624#1.offset, main_#t~mem625#1.base, main_#t~mem625#1.offset, main_#t~mem626#1.base, main_#t~mem626#1.offset, main_#t~mem627#1.base, main_#t~mem627#1.offset, main_#t~mem628#1, main_#t~mem629#1.base, main_#t~mem629#1.offset, main_#t~mem630#1.base, main_#t~mem630#1.offset, main_#t~mem631#1.base, main_#t~mem631#1.offset, main_#t~mem632#1, main_#t~mem633#1.base, main_#t~mem633#1.offset, main_#t~mem634#1.base, main_#t~mem634#1.offset, main_#t~mem635#1.base, main_#t~mem635#1.offset, main_#t~mem636#1.base, main_#t~mem636#1.offset, main_#t~mem637#1.base, main_#t~mem637#1.offset, main_#t~mem638#1, main_#t~mem639#1.base, main_#t~mem639#1.offset, main_#t~mem642#1, main_#t~mem640#1.base, main_#t~mem640#1.offset, main_#t~mem641#1, main_#t~nondet643#1, main_#t~mem644#1.base, main_#t~mem644#1.offset, main_#t~mem645#1.base, main_#t~mem645#1.offset, main_#t~mem646#1, main_#t~post647#1, main_#t~mem648#1.base, main_#t~mem648#1.offset, main_#t~mem649#1.base, main_#t~mem649#1.offset, main_#t~mem650#1.base, main_#t~mem650#1.offset, main_#t~mem651#1.base, main_#t~mem651#1.offset, main_#t~mem652#1.base, main_#t~mem652#1.offset, main_#t~mem653#1.base, main_#t~mem653#1.offset, main_#t~mem654#1.base, main_#t~mem654#1.offset, main_#t~mem655#1.base, main_#t~mem655#1.offset, main_~_hd_head~1#1.base, main_~_hd_head~1#1.offset, main_#t~mem656#1.base, main_#t~mem656#1.offset, main_#t~mem657#1, main_#t~post658#1, main_~_hd_bkt~1#1, main_~_hd_hh_del~1#1.base, main_~_hd_hh_del~1#1.offset, main_#t~ite574#1.base, main_#t~ite574#1.offset, main_#t~mem573#1.base, main_#t~mem573#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.base, main_~#i~0#1.offset, main_~user~0#1.base, main_~user~0#1.offset, main_~tmp~0#1.base, main_~tmp~0#1.offset, main_~users~0#1.base, main_~users~0#1.offset, main_~altusers~0#1.base, main_~altusers~0#1.offset, main_~temp~0#1.base, main_~temp~0#1.offset;call main_~#i~0#1.base, main_~#i~0#1.offset := #Ultimate.allocOnStack(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;call write~int#1(0, main_~#i~0#1.base, main_~#i~0#1.offset, 4); 17969#L733-4 [2023-11-29 00:50:15,272 INFO L750 eck$LassoCheckResult]: Loop: 17969#L733-4 call main_#t~mem7#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 17857#L733-1 assume !!(main_#t~mem7#1 < 1000);havoc main_#t~mem7#1;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; 17859#L735 assume !(main_~user~0#1.base == 0 && main_~user~0#1.offset == 0); 18042#L735-2 call main_#t~mem9#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int#3(main_#t~mem9#1, main_~user~0#1.base, main_~user~0#1.offset, 4);havoc main_#t~mem9#1;call main_#t~mem10#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call main_#t~mem11#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int#3(main_#t~mem10#1 * main_#t~mem11#1, main_~user~0#1.base, 4 + main_~user~0#1.offset, 4);havoc main_#t~mem10#1;havoc main_#t~mem11#1;call main_#t~mem12#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 18043#L740 assume !(main_#t~mem12#1 < 10);havoc main_#t~mem12#1; 18274#L743-268 havoc main_~_ha_hashv~1#1; 18275#L743-175 goto; 18104#L743-173 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, 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; 18105#L743-70 assume !(main_~_hj_k~1#1 % 4294967296 >= 12); 18269#L743-71 main_~_ha_hashv~1#1 := 4 + main_~_ha_hashv~1#1;main_#t~switch187#1 := 11 == main_~_hj_k~1#1; 18723#L743-72 assume !main_#t~switch187#1; 18114#L743-74 main_#t~switch187#1 := main_#t~switch187#1 || 10 == main_~_hj_k~1#1; 18115#L743-75 assume !main_#t~switch187#1; 18693#L743-77 main_#t~switch187#1 := main_#t~switch187#1 || 9 == main_~_hj_k~1#1; 18717#L743-78 assume !main_#t~switch187#1; 18139#L743-80 main_#t~switch187#1 := main_#t~switch187#1 || 8 == main_~_hj_k~1#1; 18140#L743-81 assume !main_#t~switch187#1; 18456#L743-83 main_#t~switch187#1 := main_#t~switch187#1 || 7 == main_~_hj_k~1#1; 18457#L743-84 assume !main_#t~switch187#1; 18812#L743-86 main_#t~switch187#1 := main_#t~switch187#1 || 6 == main_~_hj_k~1#1; 18813#L743-87 assume !main_#t~switch187#1; 18476#L743-89 main_#t~switch187#1 := main_#t~switch187#1 || 5 == main_~_hj_k~1#1; 18169#L743-90 assume !main_#t~switch187#1; 18170#L743-92 main_#t~switch187#1 := main_#t~switch187#1 || 4 == main_~_hj_k~1#1; 18430#L743-93 assume main_#t~switch187#1;call main_#t~mem195#1 := read~int#3(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~mem195#1 % 256 % 4294967296);havoc main_#t~mem195#1; 18431#L743-95 main_#t~switch187#1 := main_#t~switch187#1 || 3 == main_~_hj_k~1#1; 18021#L743-96 assume main_#t~switch187#1;call main_#t~mem196#1 := read~int#3(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~mem196#1 % 256 % 4294967296);havoc main_#t~mem196#1; 18022#L743-98 main_#t~switch187#1 := main_#t~switch187#1 || 2 == main_~_hj_k~1#1; 18809#L743-99 assume main_#t~switch187#1;call main_#t~mem197#1 := read~int#3(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~mem197#1 % 256 % 4294967296);havoc main_#t~mem197#1; 18613#L743-101 main_#t~switch187#1 := main_#t~switch187#1 || 1 == main_~_hj_k~1#1; 18614#L743-102 assume main_#t~switch187#1;call main_#t~mem198#1 := read~int#3(main_~_hj_key~1#1.base, main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + (if main_#t~mem198#1 % 256 % 4294967296 <= 2147483647 then main_#t~mem198#1 % 256 % 4294967296 else main_#t~mem198#1 % 256 % 4294967296 - 4294967296);havoc main_#t~mem198#1; 18406#L743-104 havoc main_#t~switch187#1; 18185#L743-170 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; 18186#L743-106 assume !(0 == main_~_hj_i~1#1 % 4294967296); 18725#L743-108 assume !(0 == main_~_ha_hashv~1#1 % 4294967296 / 8192 % 4294967296); 18726#L743-110 assume !(main_~_hj_i~1#1 % 4294967296 == main_~_ha_hashv~1#1 % 4294967296 / 8192 % 4294967296);assume main_#t~nondet199#1 % 4294967296 <= main_~_hj_i~1#1 % 4294967296 + main_~_ha_hashv~1#1 % 4294967296 / 8192 % 4294967296; 18810#L743-112 main_~_hj_i~1#1 := main_#t~nondet199#1;havoc main_#t~nondet199#1;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; 18820#L743-113 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet200#1 := 256 * (main_~_hj_i~1#1 % 4294967296); 18816#L743-119 main_~_hj_j~1#1 := main_#t~nondet200#1;havoc main_#t~nondet200#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; 18817#L743-120 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet201#1 := main_~_hj_j~1#1 % 4294967296 / 8192; 18720#L743-126 main_~_ha_hashv~1#1 := main_#t~nondet201#1;havoc main_#t~nondet201#1;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; 18782#L743-127 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet202#1 := main_~_ha_hashv~1#1 % 4294967296 / 4096; 18121#L743-133 main_~_hj_i~1#1 := main_#t~nondet202#1;havoc main_#t~nondet202#1;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; 18122#L743-134 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet203#1 := 65536 * (main_~_hj_i~1#1 % 4294967296); 18054#L743-140 main_~_hj_j~1#1 := main_#t~nondet203#1;havoc main_#t~nondet203#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; 18132#L743-141 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet204#1 := main_~_hj_j~1#1 % 4294967296 / 32; 18133#L743-147 main_~_ha_hashv~1#1 := main_#t~nondet204#1;havoc main_#t~nondet204#1;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; 18635#L743-148 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet205#1 := main_~_ha_hashv~1#1 % 4294967296 / 8; 17896#L743-154 main_~_hj_i~1#1 := main_#t~nondet205#1;havoc main_#t~nondet205#1;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; 17897#L743-155 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet206#1 := 1024 * (main_~_hj_i~1#1 % 4294967296); 18087#L743-161 main_~_hj_j~1#1 := main_#t~nondet206#1;havoc main_#t~nondet206#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; 18420#L743-162 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet207#1 := main_~_hj_j~1#1 % 4294967296 / 32768; 18421#L743-168 main_~_ha_hashv~1#1 := main_#t~nondet207#1;havoc main_#t~nondet207#1; 18166#L743-169 goto; 18167#L743-171 havoc 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; 18088#L743-172 goto; 18089#L743-174 goto; 18365#L743-265 call write~int#3(main_~_ha_hashv~1#1, main_~user~0#1.base, 68 + main_~user~0#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, main_~user~0#1.offset, main_~user~0#1.base, 60 + main_~user~0#1.offset, 4);call write~int#3(4, main_~user~0#1.base, 64 + main_~user~0#1.offset, 4); 18413#L743-177 assume !(main_~altusers~0#1.base == 0 && main_~altusers~0#1.offset == 0);call main_#t~mem225#1.base, main_#t~mem225#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$#3(main_#t~mem225#1.base, main_#t~mem225#1.offset, main_~user~0#1.base, 40 + main_~user~0#1.offset, 4);havoc main_#t~mem225#1.base, main_#t~mem225#1.offset; 18077#L743-193 call write~$Pointer$#3(0, 0, main_~user~0#1.base, 48 + main_~user~0#1.offset, 4);call main_#t~mem226#1.base, main_#t~mem226#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem227#1.base, main_#t~mem227#1.offset := read~$Pointer$#3(main_#t~mem226#1.base, 16 + main_#t~mem226#1.offset, 4);call main_#t~mem228#1.base, main_#t~mem228#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem229#1 := read~int#3(main_#t~mem228#1.base, 20 + main_#t~mem228#1.offset, 4);call write~$Pointer$#3(main_#t~mem227#1.base, main_#t~mem227#1.offset - main_#t~mem229#1, main_~user~0#1.base, 44 + main_~user~0#1.offset, 4);havoc main_#t~mem226#1.base, main_#t~mem226#1.offset;havoc main_#t~mem227#1.base, main_#t~mem227#1.offset;havoc main_#t~mem228#1.base, main_#t~mem228#1.offset;havoc main_#t~mem229#1;call main_#t~mem230#1.base, main_#t~mem230#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem231#1.base, main_#t~mem231#1.offset := read~$Pointer$#3(main_#t~mem230#1.base, 16 + main_#t~mem230#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, main_~user~0#1.offset, main_#t~mem231#1.base, 8 + main_#t~mem231#1.offset, 4);havoc main_#t~mem230#1.base, main_#t~mem230#1.offset;havoc main_#t~mem231#1.base, main_#t~mem231#1.offset;call main_#t~mem232#1.base, main_#t~mem232#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem232#1.base, 16 + main_#t~mem232#1.offset, 4);havoc main_#t~mem232#1.base, main_#t~mem232#1.offset; 18078#L743-192 goto; 18468#L743-263 havoc main_~_ha_bkt~1#1;call main_#t~mem233#1.base, main_#t~mem233#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem234#1 := read~int#3(main_#t~mem233#1.base, 12 + main_#t~mem233#1.offset, 4);main_#t~post235#1 := main_#t~mem234#1;call write~int#3(1 + main_#t~post235#1, main_#t~mem233#1.base, 12 + main_#t~mem233#1.offset, 4);havoc main_#t~mem233#1.base, main_#t~mem233#1.offset;havoc main_#t~mem234#1;havoc main_#t~post235#1; 18754#L743-202 call main_#t~mem236#1.base, main_#t~mem236#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem237#1 := read~int#3(main_#t~mem236#1.base, 4 + main_#t~mem236#1.offset, 4); 18520#L743-196 assume 0 == main_~_ha_hashv~1#1 % 4294967296 || 0 == (main_#t~mem237#1 - 1) % 4294967296;main_#t~nondet238#1 := 0; 18521#L743-200 main_~_ha_bkt~1#1 := main_#t~nondet238#1;havoc main_#t~mem236#1.base, main_#t~mem236#1.offset;havoc main_#t~mem237#1;havoc main_#t~nondet238#1; 18543#L743-201 goto; 18344#L743-260 call main_#t~mem239#1.base, main_#t~mem239#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem240#1.base, main_#t~mem240#1.offset := read~$Pointer$#3(main_#t~mem239#1.base, main_#t~mem239#1.offset, 4);main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset := main_#t~mem240#1.base, main_#t~mem240#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~mem239#1.base, main_#t~mem239#1.offset;havoc main_#t~mem240#1.base, main_#t~mem240#1.offset;call main_#t~mem241#1 := read~int#3(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);main_#t~post242#1 := main_#t~mem241#1;call write~int#3(1 + main_#t~post242#1, main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);havoc main_#t~mem241#1;havoc main_#t~post242#1;call main_#t~mem243#1.base, main_#t~mem243#1.offset := read~$Pointer$#3(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$#3(main_#t~mem243#1.base, main_#t~mem243#1.offset, main_~user~0#1.base, 56 + main_~user~0#1.offset, 4);havoc main_#t~mem243#1.base, main_#t~mem243#1.offset;call write~$Pointer$#3(0, 0, main_~user~0#1.base, 52 + main_~user~0#1.offset, 4);call main_#t~mem244#1.base, main_#t~mem244#1.offset := read~$Pointer$#3(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4); 18345#L743-204 assume main_#t~mem244#1.base != 0 || main_#t~mem244#1.offset != 0;havoc main_#t~mem244#1.base, main_#t~mem244#1.offset;call main_#t~mem245#1.base, main_#t~mem245#1.offset := read~$Pointer$#3(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem245#1.base, 12 + main_#t~mem245#1.offset, 4);havoc main_#t~mem245#1.base, main_#t~mem245#1.offset; 18502#L743-206 call write~$Pointer$#3(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~mem247#1 := read~int#3(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);call main_#t~mem246#1 := read~int#3(main_~_ha_head~1#1.base, 8 + main_~_ha_head~1#1.offset, 4);main_#t~short250#1 := main_#t~mem247#1 % 4294967296 >= 10 * (1 + main_#t~mem246#1) % 4294967296; 18611#L743-207 assume main_#t~short250#1;call main_#t~mem248#1.base, main_#t~mem248#1.offset := read~$Pointer$#3(main_~user~0#1.base, 40 + main_~user~0#1.offset, 4);call main_#t~mem249#1 := read~int#3(main_#t~mem248#1.base, 36 + main_#t~mem248#1.offset, 4);main_#t~short250#1 := 0 == main_#t~mem249#1 % 4294967296; 18796#L743-209 assume !main_#t~short250#1;havoc main_#t~mem247#1;havoc main_#t~mem246#1;havoc main_#t~mem248#1.base, main_#t~mem248#1.offset;havoc main_#t~mem249#1;havoc main_#t~short250#1; 18445#L743-258 havoc main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset; 18331#L743-259 goto; 18332#L743-261 havoc main_~_ha_bkt~1#1; 18352#L743-262 goto; 18697#L743-264 goto; 18698#L743-266 havoc main_~_ha_hashv~1#1; 18774#L743-267 goto; 17968#L733-3 call main_#t~mem5#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);main_#t~post6#1 := main_#t~mem5#1;call write~int#1(1 + main_#t~post6#1, main_~#i~0#1.base, main_~#i~0#1.offset, 4);havoc main_#t~mem5#1;havoc main_#t~post6#1; 17969#L733-4 [2023-11-29 00:50:15,272 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:50:15,272 INFO L85 PathProgramCache]: Analyzing trace with hash 2403, now seen corresponding path program 9 times [2023-11-29 00:50:15,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:50:15,272 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [807656912] [2023-11-29 00:50:15,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:50:15,273 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:50:15,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 00:50:15,286 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-29 00:50:15,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 00:50:15,302 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-29 00:50:15,303 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:50:15,303 INFO L85 PathProgramCache]: Analyzing trace with hash 239801835, now seen corresponding path program 1 times [2023-11-29 00:50:15,303 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:50:15,303 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1437449277] [2023-11-29 00:50:15,303 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:50:15,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:50:15,341 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-29 00:50:15,341 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1959160548] [2023-11-29 00:50:15,341 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:50:15,342 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:50:15,342 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:50:15,345 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 00:50:15,350 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-11-29 00:50:15,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:50:15,830 INFO L262 TraceCheckSpWp]: Trace formula consists of 512 conjuncts, 30 conjunts are in the unsatisfiable core [2023-11-29 00:50:15,832 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:50:16,101 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 00:50:16,102 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 22 [2023-11-29 00:50:30,942 WARN L293 SmtUtils]: Spent 12.01s on a formula simplification that was a NOOP. DAG size: 18 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-29 00:50:42,330 WARN L293 SmtUtils]: Spent 10.12s on a formula simplification that was a NOOP. DAG size: 10 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-29 00:51:42,780 WARN L293 SmtUtils]: Spent 33.24s on a formula simplification that was a NOOP. DAG size: 30 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-11-29 00:51:42,813 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:51:42,813 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:51:42,813 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:51:42,814 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1437449277] [2023-11-29 00:51:42,814 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-29 00:51:42,814 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1959160548] [2023-11-29 00:51:42,814 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1959160548] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:51:42,814 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:51:42,814 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2023-11-29 00:51:42,814 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [251892612] [2023-11-29 00:51:42,814 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:51:42,815 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-29 00:51:42,815 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:51:42,815 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-29 00:51:42,816 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=101, Unknown=1, NotChecked=0, Total=132 [2023-11-29 00:51:42,816 INFO L87 Difference]: Start difference. First operand 966 states and 1442 transitions. cyclomatic complexity: 487 Second operand has 12 states, 12 states have (on average 6.583333333333333) internal successors, (79), 12 states have internal predecessors, (79), 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) [2023-11-29 00:51:45,920 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.72s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:51:47,329 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.41s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:52:00,856 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 12.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:52:06,200 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 5.34s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:52:07,421 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.13s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:52:11,676 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.05s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:52:12,521 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 00:52:12,521 INFO L93 Difference]: Finished difference Result 971 states and 1448 transitions. [2023-11-29 00:52:12,521 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 971 states and 1448 transitions. [2023-11-29 00:52:12,525 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 566 [2023-11-29 00:52:12,531 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 971 states to 971 states and 1448 transitions. [2023-11-29 00:52:12,531 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 971 [2023-11-29 00:52:12,532 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 971 [2023-11-29 00:52:12,532 INFO L73 IsDeterministic]: Start isDeterministic. Operand 971 states and 1448 transitions. [2023-11-29 00:52:12,534 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:52:12,534 INFO L218 hiAutomatonCegarLoop]: Abstraction has 971 states and 1448 transitions. [2023-11-29 00:52:12,536 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 971 states and 1448 transitions. [2023-11-29 00:52:12,545 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 971 to 966. [2023-11-29 00:52:12,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 966 states, 959 states have (on average 1.4911366006256517) internal successors, (1430), 958 states have internal predecessors, (1430), 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) [2023-11-29 00:52:12,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 966 states to 966 states and 1442 transitions. [2023-11-29 00:52:12,549 INFO L240 hiAutomatonCegarLoop]: Abstraction has 966 states and 1442 transitions. [2023-11-29 00:52:12,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-29 00:52:12,550 INFO L428 stractBuchiCegarLoop]: Abstraction has 966 states and 1442 transitions. [2023-11-29 00:52:12,550 INFO L335 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2023-11-29 00:52:12,550 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 966 states and 1442 transitions. [2023-11-29 00:52:12,553 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 561 [2023-11-29 00:52:12,553 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-29 00:52:12,553 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-29 00:52:12,554 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1] [2023-11-29 00:52:12,554 INFO L149 hiAutomatonCegarLoop]: 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] [2023-11-29 00:52:12,554 INFO L748 eck$LassoCheckResult]: Stem: 20339#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);~count_int_int~0 := 0; 20340#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~mem9#1, main_#t~mem10#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~mem22#1, main_#t~mem21#1, main_#t~mem23#1, main_#t~mem24#1, main_#t~nondet25#1, main_#t~nondet26#1, main_#t~nondet27#1, main_#t~nondet28#1, main_#t~nondet29#1, main_#t~nondet30#1, main_#t~nondet31#1, main_#t~nondet32#1, main_#t~nondet33#1, main_#t~switch34#1, main_#t~mem35#1, main_#t~mem36#1, main_#t~mem37#1, main_#t~mem38#1, main_#t~mem39#1, main_#t~mem40#1, main_#t~mem41#1, main_#t~mem42#1, main_#t~mem43#1, main_#t~mem44#1, main_#t~mem45#1, main_#t~nondet46#1, main_#t~nondet47#1, main_#t~nondet48#1, main_#t~nondet49#1, main_#t~nondet50#1, main_#t~nondet51#1, main_#t~nondet52#1, main_#t~nondet53#1, main_#t~nondet54#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~malloc55#1.base, main_#t~malloc55#1.offset, main_#t~mem56#1.base, main_#t~mem56#1.offset, main_#t~mem57#1.base, main_#t~mem57#1.offset, main_#t~memset~res58#1.base, main_#t~memset~res58#1.offset, main_#t~mem59#1.base, main_#t~mem59#1.offset, main_#t~mem60#1.base, main_#t~mem60#1.offset, main_#t~mem61#1.base, main_#t~mem61#1.offset, main_#t~mem62#1.base, main_#t~mem62#1.offset, main_#t~mem63#1.base, main_#t~mem63#1.offset, main_#t~malloc64#1.base, main_#t~malloc64#1.offset, main_#t~mem65#1.base, main_#t~mem65#1.offset, main_#t~mem66#1.base, main_#t~mem66#1.offset, 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~mem70#1.base, main_#t~mem70#1.offset, main_#t~memset~res71#1.base, main_#t~memset~res71#1.offset, main_#t~mem72#1.base, main_#t~mem72#1.offset, main_#t~mem73#1.base, main_#t~mem73#1.offset, main_#t~mem74#1.base, main_#t~mem74#1.offset, main_#t~mem75#1.base, main_#t~mem75#1.offset, main_#t~mem76#1, main_#t~mem77#1.base, main_#t~mem77#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~post82#1, main_#t~mem83#1.base, main_#t~mem83#1.offset, main_#t~mem84#1, main_#t~nondet85#1, main_#t~mem86#1.base, main_#t~mem86#1.offset, main_#t~mem87#1.base, main_#t~mem87#1.offset, main_#t~mem88#1, main_#t~post89#1, main_#t~mem90#1.base, main_#t~mem90#1.offset, main_#t~mem91#1.base, main_#t~mem91#1.offset, main_#t~mem92#1.base, main_#t~mem92#1.offset, main_#t~mem94#1, main_#t~mem93#1, main_#t~mem95#1.base, main_#t~mem95#1.offset, main_#t~mem96#1, main_#t~short97#1, main_#t~mem98#1.base, main_#t~mem98#1.offset, main_#t~mem99#1, main_#t~malloc100#1.base, main_#t~malloc100#1.offset, main_#t~mem101#1.base, main_#t~mem101#1.offset, main_#t~mem102#1.base, main_#t~mem102#1.offset, main_#t~mem103#1.base, main_#t~mem103#1.offset, main_#t~mem104#1, main_#t~memset~res105#1.base, main_#t~memset~res105#1.offset, main_#t~mem106#1.base, main_#t~mem106#1.offset, main_#t~mem107#1.base, main_#t~mem107#1.offset, main_#t~mem110#1, main_#t~mem108#1.base, main_#t~mem108#1.offset, main_#t~mem109#1, main_#t~nondet111#1, main_#t~mem112#1.base, main_#t~mem112#1.offset, main_#t~mem115#1, main_#t~mem113#1.base, main_#t~mem113#1.offset, main_#t~mem114#1, main_#t~nondet116#1, main_#t~mem117#1.base, main_#t~mem117#1.offset, 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.base, main_#t~mem124#1.offset, main_#t~mem127#1, main_#t~mem125#1.base, main_#t~mem125#1.offset, main_#t~mem126#1, main_#t~nondet128#1, main_#t~mem129#1.base, main_#t~mem129#1.offset, main_#t~mem130#1, main_#t~pre131#1, main_#t~mem132#1.base, main_#t~mem132#1.offset, main_#t~mem133#1, main_#t~mem134#1.base, main_#t~mem134#1.offset, main_#t~mem135#1, main_#t~post136#1, main_#t~mem140#1, main_#t~mem138#1, main_#t~mem137#1.base, main_#t~mem137#1.offset, main_#t~mem139#1, main_#t~mem141#1, main_#t~post142#1, main_#t~mem143#1.base, main_#t~mem143#1.offset, main_#t~mem144#1.base, main_#t~mem144#1.offset, main_#t~mem145#1.base, main_#t~mem145#1.offset, main_#t~post118#1, main_#t~mem119#1.base, main_#t~mem119#1.offset, main_#t~mem120#1, main_#t~mem146#1.base, main_#t~mem146#1.offset, main_#t~mem147#1.base, main_#t~mem147#1.offset, main_#t~mem148#1.base, main_#t~mem148#1.offset, main_#t~mem149#1, main_#t~mem150#1.base, main_#t~mem150#1.offset, main_#t~mem151#1, main_#t~post152#1, main_#t~mem153#1.base, main_#t~mem153#1.offset, main_#t~mem154#1.base, main_#t~mem154#1.offset, main_#t~mem155#1.base, main_#t~mem155#1.offset, main_#t~mem156#1.base, main_#t~mem156#1.offset, main_#t~mem159#1, main_#t~mem157#1.base, main_#t~mem157#1.offset, main_#t~mem158#1, main_#t~ite162#1, main_#t~mem160#1.base, main_#t~mem160#1.offset, main_#t~mem161#1, main_#t~mem163#1.base, main_#t~mem163#1.offset, main_#t~mem164#1, main_#t~mem165#1.base, main_#t~mem165#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~mem167#1, main_#t~mem166#1, main_#t~mem168#1, main_#t~mem169#1, main_#t~mem171#1, main_#t~mem170#1, main_#t~mem172#1, main_#t~mem173#1, main_#t~mem175#1, main_#t~mem174#1, main_#t~mem176#1, main_#t~mem177#1, main_#t~nondet178#1, main_#t~nondet179#1, main_#t~nondet180#1, main_#t~nondet181#1, main_#t~nondet182#1, main_#t~nondet183#1, main_#t~nondet184#1, main_#t~nondet185#1, main_#t~nondet186#1, main_#t~switch187#1, main_#t~mem188#1, main_#t~mem189#1, main_#t~mem190#1, main_#t~mem191#1, main_#t~mem192#1, main_#t~mem193#1, main_#t~mem194#1, main_#t~mem195#1, main_#t~mem196#1, main_#t~mem197#1, main_#t~mem198#1, main_#t~nondet199#1, main_#t~nondet200#1, main_#t~nondet201#1, main_#t~nondet202#1, main_#t~nondet203#1, main_#t~nondet204#1, main_#t~nondet205#1, main_#t~nondet206#1, main_#t~nondet207#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~malloc208#1.base, main_#t~malloc208#1.offset, main_#t~mem209#1.base, main_#t~mem209#1.offset, main_#t~mem210#1.base, main_#t~mem210#1.offset, main_#t~memset~res211#1.base, main_#t~memset~res211#1.offset, main_#t~mem212#1.base, main_#t~mem212#1.offset, main_#t~mem213#1.base, main_#t~mem213#1.offset, main_#t~mem214#1.base, main_#t~mem214#1.offset, main_#t~mem215#1.base, main_#t~mem215#1.offset, main_#t~mem216#1.base, main_#t~mem216#1.offset, main_#t~malloc217#1.base, main_#t~malloc217#1.offset, main_#t~mem218#1.base, main_#t~mem218#1.offset, main_#t~mem219#1.base, main_#t~mem219#1.offset, main_#t~mem220#1.base, main_#t~mem220#1.offset, main_#t~mem221#1.base, main_#t~mem221#1.offset, main_#t~mem222#1.base, main_#t~mem222#1.offset, main_#t~mem223#1.base, main_#t~mem223#1.offset, main_#t~memset~res224#1.base, main_#t~memset~res224#1.offset, main_#t~mem225#1.base, main_#t~mem225#1.offset, main_#t~mem226#1.base, main_#t~mem226#1.offset, main_#t~mem227#1.base, main_#t~mem227#1.offset, main_#t~mem228#1.base, main_#t~mem228#1.offset, main_#t~mem229#1, 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~mem233#1.base, main_#t~mem233#1.offset, main_#t~mem234#1, main_#t~post235#1, main_#t~mem236#1.base, main_#t~mem236#1.offset, main_#t~mem237#1, main_#t~nondet238#1, main_#t~mem239#1.base, main_#t~mem239#1.offset, main_#t~mem240#1.base, main_#t~mem240#1.offset, main_#t~mem241#1, main_#t~post242#1, main_#t~mem243#1.base, main_#t~mem243#1.offset, main_#t~mem244#1.base, main_#t~mem244#1.offset, main_#t~mem245#1.base, main_#t~mem245#1.offset, main_#t~mem247#1, main_#t~mem246#1, main_#t~mem248#1.base, main_#t~mem248#1.offset, main_#t~mem249#1, main_#t~short250#1, main_#t~mem251#1.base, main_#t~mem251#1.offset, main_#t~mem252#1, main_#t~malloc253#1.base, main_#t~malloc253#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.base, main_#t~mem256#1.offset, main_#t~mem257#1, main_#t~memset~res258#1.base, main_#t~memset~res258#1.offset, main_#t~mem259#1.base, main_#t~mem259#1.offset, main_#t~mem260#1.base, main_#t~mem260#1.offset, main_#t~mem263#1, main_#t~mem261#1.base, main_#t~mem261#1.offset, main_#t~mem262#1, main_#t~nondet264#1, main_#t~mem265#1.base, main_#t~mem265#1.offset, main_#t~mem268#1, main_#t~mem266#1.base, main_#t~mem266#1.offset, main_#t~mem267#1, main_#t~nondet269#1, main_#t~mem270#1.base, main_#t~mem270#1.offset, main_#t~mem274#1.base, main_#t~mem274#1.offset, main_#t~mem275#1.base, main_#t~mem275#1.offset, main_#t~mem276#1.base, main_#t~mem276#1.offset, main_#t~mem277#1.base, main_#t~mem277#1.offset, main_#t~mem280#1, main_#t~mem278#1.base, main_#t~mem278#1.offset, main_#t~mem279#1, main_#t~nondet281#1, main_#t~mem282#1.base, main_#t~mem282#1.offset, main_#t~mem283#1, main_#t~pre284#1, main_#t~mem285#1.base, main_#t~mem285#1.offset, main_#t~mem286#1, main_#t~mem287#1.base, main_#t~mem287#1.offset, main_#t~mem288#1, main_#t~post289#1, main_#t~mem293#1, main_#t~mem291#1, main_#t~mem290#1.base, main_#t~mem290#1.offset, main_#t~mem292#1, main_#t~mem294#1, main_#t~post295#1, main_#t~mem296#1.base, main_#t~mem296#1.offset, main_#t~mem297#1.base, main_#t~mem297#1.offset, main_#t~mem298#1.base, main_#t~mem298#1.offset, main_#t~post271#1, main_#t~mem272#1.base, main_#t~mem272#1.offset, main_#t~mem273#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, main_#t~mem303#1.base, main_#t~mem303#1.offset, main_#t~mem304#1, main_#t~post305#1, main_#t~mem306#1.base, main_#t~mem306#1.offset, main_#t~mem307#1.base, main_#t~mem307#1.offset, main_#t~mem308#1.base, main_#t~mem308#1.offset, main_#t~mem309#1.base, main_#t~mem309#1.offset, main_#t~mem312#1, main_#t~mem310#1.base, main_#t~mem310#1.offset, main_#t~mem311#1, main_#t~ite315#1, main_#t~mem313#1.base, main_#t~mem313#1.offset, main_#t~mem314#1, main_#t~mem316#1.base, main_#t~mem316#1.offset, main_#t~mem317#1, main_#t~mem318#1.base, main_#t~mem318#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~mem5#1, main_#t~post6#1, main_#t~mem7#1, main_#t~mem320#1, main_#t~mem319#1, main_#t~mem321#1, main_#t~mem322#1, main_#t~mem324#1, main_#t~mem323#1, main_#t~mem325#1, main_#t~mem326#1, main_#t~mem328#1, main_#t~mem327#1, main_#t~mem329#1, main_#t~mem330#1, main_#t~nondet331#1, main_#t~nondet332#1, main_#t~nondet333#1, main_#t~nondet334#1, main_#t~nondet335#1, main_#t~nondet336#1, main_#t~nondet337#1, main_#t~nondet338#1, main_#t~nondet339#1, main_#t~switch340#1, main_#t~mem341#1, main_#t~mem342#1, main_#t~mem343#1, main_#t~mem344#1, main_#t~mem345#1, main_#t~mem346#1, main_#t~mem347#1, main_#t~mem348#1, main_#t~mem349#1, main_#t~mem350#1, main_#t~mem351#1, main_#t~nondet352#1, main_#t~nondet353#1, main_#t~nondet354#1, main_#t~nondet355#1, main_#t~nondet356#1, main_#t~nondet357#1, main_#t~nondet358#1, main_#t~nondet359#1, main_#t~nondet360#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~mem361#1.base, main_#t~mem361#1.offset, main_#t~mem362#1, main_#t~nondet363#1, main_#t~mem364#1.base, main_#t~mem364#1.offset, main_#t~mem365#1.base, main_#t~mem365#1.offset, 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, main_#t~mem372#1, main_#t~mem373#1, main_#t~short374#1, main_#t~mem375#1.base, main_#t~mem375#1.offset, main_#t~ret376#1, main_#t~mem377#1.base, main_#t~mem377#1.offset, main_#t~mem378#1.base, main_#t~mem378#1.offset, main_#t~mem379#1.base, main_#t~mem379#1.offset, main_#t~mem380#1, main_~_hf_bkt~0#1, main_~_hf_hashv~0#1, main_#t~mem381#1, main_#t~mem383#1, main_#t~mem382#1, main_#t~mem384#1, main_#t~mem385#1, main_#t~mem387#1, main_#t~mem386#1, main_#t~mem388#1, main_#t~mem389#1, main_#t~mem391#1, main_#t~mem390#1, main_#t~mem392#1, main_#t~mem393#1, main_#t~nondet394#1, main_#t~nondet395#1, main_#t~nondet396#1, main_#t~nondet397#1, main_#t~nondet398#1, main_#t~nondet399#1, main_#t~nondet400#1, main_#t~nondet401#1, main_#t~nondet402#1, main_#t~switch403#1, main_#t~mem404#1, main_#t~mem405#1, main_#t~mem406#1, main_#t~mem407#1, main_#t~mem408#1, main_#t~mem409#1, main_#t~mem410#1, main_#t~mem411#1, main_#t~mem412#1, main_#t~mem413#1, main_#t~mem414#1, main_#t~nondet415#1, main_#t~nondet416#1, main_#t~nondet417#1, main_#t~nondet418#1, main_#t~nondet419#1, main_#t~nondet420#1, main_#t~nondet421#1, main_#t~nondet422#1, main_#t~nondet423#1, main_~_hj_i~3#1, main_~_hj_j~3#1, main_~_hj_k~3#1, main_~_hj_key~3#1.base, main_~_hj_key~3#1.offset, main_#t~mem424#1.base, main_#t~mem424#1.offset, main_#t~mem425#1, main_#t~nondet426#1, main_#t~mem427#1.base, main_#t~mem427#1.offset, main_#t~mem428#1.base, main_#t~mem428#1.offset, main_#t~mem429#1.base, main_#t~mem429#1.offset, main_#t~mem430#1.base, main_#t~mem430#1.offset, main_#t~mem431#1.base, main_#t~mem431#1.offset, main_#t~mem432#1.base, main_#t~mem432#1.offset, main_#t~mem433#1.base, main_#t~mem433#1.offset, main_#t~mem434#1, main_#t~mem435#1, main_#t~mem436#1, main_#t~short437#1, main_#t~mem438#1.base, main_#t~mem438#1.offset, main_#t~ret439#1, main_#t~mem440#1.base, main_#t~mem440#1.offset, main_#t~mem441#1.base, main_#t~mem441#1.offset, main_#t~mem442#1.base, main_#t~mem442#1.offset, main_#t~mem443#1, main_~_hf_bkt~1#1, main_~_hf_hashv~1#1, main_#t~mem444#1, main_#t~mem446#1, main_#t~mem445#1, main_#t~mem447#1, main_#t~mem448#1, main_#t~mem450#1, main_#t~mem449#1, main_#t~mem451#1, main_#t~mem452#1, main_#t~mem454#1, main_#t~mem453#1, main_#t~mem455#1, main_#t~mem456#1, main_#t~nondet457#1, main_#t~nondet458#1, main_#t~nondet459#1, main_#t~nondet460#1, main_#t~nondet461#1, main_#t~nondet462#1, main_#t~nondet463#1, main_#t~nondet464#1, main_#t~nondet465#1, main_#t~switch466#1, main_#t~mem467#1, main_#t~mem468#1, main_#t~mem469#1, main_#t~mem470#1, main_#t~mem471#1, main_#t~mem472#1, main_#t~mem473#1, main_#t~mem474#1, main_#t~mem475#1, main_#t~mem476#1, main_#t~mem477#1, main_#t~nondet478#1, main_#t~nondet479#1, main_#t~nondet480#1, main_#t~nondet481#1, main_#t~nondet482#1, main_#t~nondet483#1, main_#t~nondet484#1, main_#t~nondet485#1, main_#t~nondet486#1, main_~_hj_i~4#1, main_~_hj_j~4#1, main_~_hj_k~4#1, main_~_hj_key~4#1.base, main_~_hj_key~4#1.offset, main_#t~mem487#1.base, main_#t~mem487#1.offset, main_#t~mem488#1, main_#t~nondet489#1, main_#t~mem490#1.base, main_#t~mem490#1.offset, main_#t~mem491#1.base, main_#t~mem491#1.offset, main_#t~mem492#1.base, main_#t~mem492#1.offset, main_#t~mem493#1.base, main_#t~mem493#1.offset, main_#t~mem494#1.base, main_#t~mem494#1.offset, main_#t~mem495#1.base, main_#t~mem495#1.offset, main_#t~mem496#1.base, main_#t~mem496#1.offset, main_#t~mem497#1, main_#t~mem498#1, main_#t~mem499#1, main_#t~short500#1, main_#t~mem501#1.base, main_#t~mem501#1.offset, main_#t~ret502#1, main_#t~mem503#1.base, main_#t~mem503#1.offset, main_#t~mem504#1.base, main_#t~mem504#1.offset, main_#t~mem505#1.base, main_#t~mem505#1.offset, main_#t~mem506#1, main_~_hf_bkt~2#1, main_~_hf_hashv~2#1, main_#t~mem507#1, main_#t~mem509#1, main_#t~mem508#1, main_#t~mem510#1, main_#t~mem511#1, main_#t~mem513#1, main_#t~mem512#1, main_#t~mem514#1, main_#t~mem515#1, main_#t~mem517#1, main_#t~mem516#1, main_#t~mem518#1, main_#t~mem519#1, main_#t~nondet520#1, main_#t~nondet521#1, main_#t~nondet522#1, main_#t~nondet523#1, main_#t~nondet524#1, main_#t~nondet525#1, main_#t~nondet526#1, main_#t~nondet527#1, main_#t~nondet528#1, main_#t~switch529#1, main_#t~mem530#1, main_#t~mem531#1, main_#t~mem532#1, main_#t~mem533#1, main_#t~mem534#1, main_#t~mem535#1, main_#t~mem536#1, main_#t~mem537#1, main_#t~mem538#1, main_#t~mem539#1, main_#t~mem540#1, main_#t~nondet541#1, main_#t~nondet542#1, main_#t~nondet543#1, main_#t~nondet544#1, main_#t~nondet545#1, main_#t~nondet546#1, main_#t~nondet547#1, main_#t~nondet548#1, main_#t~nondet549#1, main_~_hj_i~5#1, main_~_hj_j~5#1, main_~_hj_k~5#1, main_~_hj_key~5#1.base, main_~_hj_key~5#1.offset, main_#t~mem550#1.base, main_#t~mem550#1.offset, main_#t~mem551#1, main_#t~nondet552#1, main_#t~mem553#1.base, main_#t~mem553#1.offset, main_#t~mem554#1.base, main_#t~mem554#1.offset, main_#t~mem555#1.base, main_#t~mem555#1.offset, main_#t~mem556#1.base, main_#t~mem556#1.offset, main_#t~mem557#1.base, main_#t~mem557#1.offset, main_#t~mem558#1.base, main_#t~mem558#1.offset, main_#t~mem559#1.base, main_#t~mem559#1.offset, main_#t~mem560#1, main_#t~mem561#1, main_#t~mem562#1, main_#t~short563#1, main_#t~mem564#1.base, main_#t~mem564#1.offset, main_#t~ret565#1, main_#t~mem566#1.base, main_#t~mem566#1.offset, main_#t~mem567#1.base, main_#t~mem567#1.offset, main_#t~mem568#1.base, main_#t~mem568#1.offset, main_#t~mem569#1, main_~_hf_bkt~3#1, main_~_hf_hashv~3#1, main_#t~mem570#1, main_#t~ite572#1.base, main_#t~ite572#1.offset, main_#t~mem571#1.base, main_#t~mem571#1.offset, main_#t~mem575#1.base, main_#t~mem575#1.offset, main_#t~mem576#1.base, main_#t~mem576#1.offset, main_#t~short577#1, main_#t~mem578#1.base, main_#t~mem578#1.offset, main_#t~mem579#1.base, main_#t~mem579#1.offset, main_#t~mem580#1.base, main_#t~mem580#1.offset, main_#t~mem581#1.base, main_#t~mem581#1.offset, main_#t~mem582#1.base, main_#t~mem582#1.offset, main_#t~mem583#1.base, main_#t~mem583#1.offset, main_#t~mem584#1.base, main_#t~mem584#1.offset, main_#t~mem585#1.base, main_#t~mem585#1.offset, main_#t~mem586#1, main_#t~mem587#1.base, main_#t~mem587#1.offset, main_#t~mem588#1.base, main_#t~mem588#1.offset, main_#t~mem589#1.base, main_#t~mem589#1.offset, main_#t~mem590#1, main_#t~mem591#1.base, main_#t~mem591#1.offset, main_#t~mem592#1.base, main_#t~mem592#1.offset, main_#t~mem593#1.base, main_#t~mem593#1.offset, main_#t~mem594#1.base, main_#t~mem594#1.offset, main_#t~mem595#1.base, main_#t~mem595#1.offset, main_#t~mem596#1, main_#t~mem597#1.base, main_#t~mem597#1.offset, main_#t~mem600#1, main_#t~mem598#1.base, main_#t~mem598#1.offset, main_#t~mem599#1, main_#t~nondet601#1, main_#t~mem602#1.base, main_#t~mem602#1.offset, main_#t~mem603#1.base, main_#t~mem603#1.offset, main_#t~mem604#1, main_#t~post605#1, main_#t~mem606#1.base, main_#t~mem606#1.offset, main_#t~mem607#1.base, main_#t~mem607#1.offset, main_#t~mem608#1.base, main_#t~mem608#1.offset, main_#t~mem609#1.base, main_#t~mem609#1.offset, main_#t~mem610#1.base, main_#t~mem610#1.offset, main_#t~mem611#1.base, main_#t~mem611#1.offset, main_#t~mem612#1.base, main_#t~mem612#1.offset, main_#t~mem613#1.base, main_#t~mem613#1.offset, main_~_hd_head~0#1.base, main_~_hd_head~0#1.offset, main_#t~mem614#1.base, main_#t~mem614#1.offset, main_#t~mem615#1, main_#t~post616#1, main_~_hd_bkt~0#1, main_~_hd_hh_del~0#1.base, main_~_hd_hh_del~0#1.offset, main_#t~mem617#1.base, main_#t~mem617#1.offset, main_#t~mem618#1.base, main_#t~mem618#1.offset, main_#t~short619#1, main_#t~mem620#1.base, main_#t~mem620#1.offset, main_#t~mem621#1.base, main_#t~mem621#1.offset, main_#t~mem622#1.base, main_#t~mem622#1.offset, main_#t~mem623#1.base, main_#t~mem623#1.offset, main_#t~mem624#1.base, main_#t~mem624#1.offset, main_#t~mem625#1.base, main_#t~mem625#1.offset, main_#t~mem626#1.base, main_#t~mem626#1.offset, main_#t~mem627#1.base, main_#t~mem627#1.offset, main_#t~mem628#1, main_#t~mem629#1.base, main_#t~mem629#1.offset, main_#t~mem630#1.base, main_#t~mem630#1.offset, main_#t~mem631#1.base, main_#t~mem631#1.offset, main_#t~mem632#1, main_#t~mem633#1.base, main_#t~mem633#1.offset, main_#t~mem634#1.base, main_#t~mem634#1.offset, main_#t~mem635#1.base, main_#t~mem635#1.offset, main_#t~mem636#1.base, main_#t~mem636#1.offset, main_#t~mem637#1.base, main_#t~mem637#1.offset, main_#t~mem638#1, main_#t~mem639#1.base, main_#t~mem639#1.offset, main_#t~mem642#1, main_#t~mem640#1.base, main_#t~mem640#1.offset, main_#t~mem641#1, main_#t~nondet643#1, main_#t~mem644#1.base, main_#t~mem644#1.offset, main_#t~mem645#1.base, main_#t~mem645#1.offset, main_#t~mem646#1, main_#t~post647#1, main_#t~mem648#1.base, main_#t~mem648#1.offset, main_#t~mem649#1.base, main_#t~mem649#1.offset, main_#t~mem650#1.base, main_#t~mem650#1.offset, main_#t~mem651#1.base, main_#t~mem651#1.offset, main_#t~mem652#1.base, main_#t~mem652#1.offset, main_#t~mem653#1.base, main_#t~mem653#1.offset, main_#t~mem654#1.base, main_#t~mem654#1.offset, main_#t~mem655#1.base, main_#t~mem655#1.offset, main_~_hd_head~1#1.base, main_~_hd_head~1#1.offset, main_#t~mem656#1.base, main_#t~mem656#1.offset, main_#t~mem657#1, main_#t~post658#1, main_~_hd_bkt~1#1, main_~_hd_hh_del~1#1.base, main_~_hd_hh_del~1#1.offset, main_#t~ite574#1.base, main_#t~ite574#1.offset, main_#t~mem573#1.base, main_#t~mem573#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.base, main_~#i~0#1.offset, main_~user~0#1.base, main_~user~0#1.offset, main_~tmp~0#1.base, main_~tmp~0#1.offset, main_~users~0#1.base, main_~users~0#1.offset, main_~altusers~0#1.base, main_~altusers~0#1.offset, main_~temp~0#1.base, main_~temp~0#1.offset;call main_~#i~0#1.base, main_~#i~0#1.offset := #Ultimate.allocOnStack(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;call write~int#1(0, main_~#i~0#1.base, main_~#i~0#1.offset, 4); 20157#L733-4 [2023-11-29 00:52:12,554 INFO L750 eck$LassoCheckResult]: Loop: 20157#L733-4 call main_#t~mem7#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 20045#L733-1 assume !!(main_#t~mem7#1 < 1000);havoc main_#t~mem7#1;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; 20047#L735 assume !(main_~user~0#1.base == 0 && main_~user~0#1.offset == 0); 20230#L735-2 call main_#t~mem9#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int#3(main_#t~mem9#1, main_~user~0#1.base, main_~user~0#1.offset, 4);havoc main_#t~mem9#1;call main_#t~mem10#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call main_#t~mem11#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int#3(main_#t~mem10#1 * main_#t~mem11#1, main_~user~0#1.base, 4 + main_~user~0#1.offset, 4);havoc main_#t~mem10#1;havoc main_#t~mem11#1;call main_#t~mem12#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 20231#L740 assume !(main_#t~mem12#1 < 10);havoc main_#t~mem12#1; 20462#L743-268 havoc main_~_ha_hashv~1#1; 20463#L743-175 goto; 20292#L743-173 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, 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; 20293#L743-70 assume !(main_~_hj_k~1#1 % 4294967296 >= 12); 20457#L743-71 main_~_ha_hashv~1#1 := 4 + main_~_ha_hashv~1#1;main_#t~switch187#1 := 11 == main_~_hj_k~1#1; 20911#L743-72 assume !main_#t~switch187#1; 20302#L743-74 main_#t~switch187#1 := main_#t~switch187#1 || 10 == main_~_hj_k~1#1; 20303#L743-75 assume !main_#t~switch187#1; 20881#L743-77 main_#t~switch187#1 := main_#t~switch187#1 || 9 == main_~_hj_k~1#1; 20905#L743-78 assume !main_#t~switch187#1; 20327#L743-80 main_#t~switch187#1 := main_#t~switch187#1 || 8 == main_~_hj_k~1#1; 20328#L743-81 assume !main_#t~switch187#1; 20644#L743-83 main_#t~switch187#1 := main_#t~switch187#1 || 7 == main_~_hj_k~1#1; 20645#L743-84 assume !main_#t~switch187#1; 21000#L743-86 main_#t~switch187#1 := main_#t~switch187#1 || 6 == main_~_hj_k~1#1; 21001#L743-87 assume !main_#t~switch187#1; 20664#L743-89 main_#t~switch187#1 := main_#t~switch187#1 || 5 == main_~_hj_k~1#1; 20357#L743-90 assume !main_#t~switch187#1; 20358#L743-92 main_#t~switch187#1 := main_#t~switch187#1 || 4 == main_~_hj_k~1#1; 20618#L743-93 assume main_#t~switch187#1;call main_#t~mem195#1 := read~int#3(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~mem195#1 % 256 % 4294967296);havoc main_#t~mem195#1; 20619#L743-95 main_#t~switch187#1 := main_#t~switch187#1 || 3 == main_~_hj_k~1#1; 20209#L743-96 assume main_#t~switch187#1;call main_#t~mem196#1 := read~int#3(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~mem196#1 % 256 % 4294967296);havoc main_#t~mem196#1; 20210#L743-98 main_#t~switch187#1 := main_#t~switch187#1 || 2 == main_~_hj_k~1#1; 20997#L743-99 assume main_#t~switch187#1;call main_#t~mem197#1 := read~int#3(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~mem197#1 % 256 % 4294967296);havoc main_#t~mem197#1; 20801#L743-101 main_#t~switch187#1 := main_#t~switch187#1 || 1 == main_~_hj_k~1#1; 20802#L743-102 assume main_#t~switch187#1;call main_#t~mem198#1 := read~int#3(main_~_hj_key~1#1.base, main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + (if main_#t~mem198#1 % 256 % 4294967296 <= 2147483647 then main_#t~mem198#1 % 256 % 4294967296 else main_#t~mem198#1 % 256 % 4294967296 - 4294967296);havoc main_#t~mem198#1; 20594#L743-104 havoc main_#t~switch187#1; 20373#L743-170 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; 20374#L743-106 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet199#1 := main_~_ha_hashv~1#1 % 4294967296 / 8192; 20579#L743-112 main_~_hj_i~1#1 := main_#t~nondet199#1;havoc main_#t~nondet199#1;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; 20580#L743-113 assume !(0 == main_~_hj_j~1#1 % 4294967296); 20625#L743-115 assume 0 == 256 * (main_~_hj_i~1#1 % 4294967296) % 4294967296;main_#t~nondet200#1 := main_~_hj_j~1#1; 20857#L743-119 main_~_hj_j~1#1 := main_#t~nondet200#1;havoc main_#t~nondet200#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; 20858#L743-120 assume !(0 == main_~_ha_hashv~1#1 % 4294967296); 20991#L743-122 assume 0 == main_~_hj_j~1#1 % 4294967296 / 8192 % 4294967296;main_#t~nondet201#1 := main_~_ha_hashv~1#1; 20908#L743-126 main_~_ha_hashv~1#1 := main_#t~nondet201#1;havoc main_#t~nondet201#1;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; 20970#L743-127 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet202#1 := main_~_ha_hashv~1#1 % 4294967296 / 4096; 20309#L743-133 main_~_hj_i~1#1 := main_#t~nondet202#1;havoc main_#t~nondet202#1;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; 20310#L743-134 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet203#1 := 65536 * (main_~_hj_i~1#1 % 4294967296); 20242#L743-140 main_~_hj_j~1#1 := main_#t~nondet203#1;havoc main_#t~nondet203#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; 20320#L743-141 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet204#1 := main_~_hj_j~1#1 % 4294967296 / 32; 20321#L743-147 main_~_ha_hashv~1#1 := main_#t~nondet204#1;havoc main_#t~nondet204#1;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; 20823#L743-148 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet205#1 := main_~_ha_hashv~1#1 % 4294967296 / 8; 20084#L743-154 main_~_hj_i~1#1 := main_#t~nondet205#1;havoc main_#t~nondet205#1;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; 20085#L743-155 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet206#1 := 1024 * (main_~_hj_i~1#1 % 4294967296); 20275#L743-161 main_~_hj_j~1#1 := main_#t~nondet206#1;havoc main_#t~nondet206#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; 20608#L743-162 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet207#1 := main_~_hj_j~1#1 % 4294967296 / 32768; 20609#L743-168 main_~_ha_hashv~1#1 := main_#t~nondet207#1;havoc main_#t~nondet207#1; 20354#L743-169 goto; 20355#L743-171 havoc 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; 20276#L743-172 goto; 20277#L743-174 goto; 20553#L743-265 call write~int#3(main_~_ha_hashv~1#1, main_~user~0#1.base, 68 + main_~user~0#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, main_~user~0#1.offset, main_~user~0#1.base, 60 + main_~user~0#1.offset, 4);call write~int#3(4, main_~user~0#1.base, 64 + main_~user~0#1.offset, 4); 20601#L743-177 assume !(main_~altusers~0#1.base == 0 && main_~altusers~0#1.offset == 0);call main_#t~mem225#1.base, main_#t~mem225#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$#3(main_#t~mem225#1.base, main_#t~mem225#1.offset, main_~user~0#1.base, 40 + main_~user~0#1.offset, 4);havoc main_#t~mem225#1.base, main_#t~mem225#1.offset; 20265#L743-193 call write~$Pointer$#3(0, 0, main_~user~0#1.base, 48 + main_~user~0#1.offset, 4);call main_#t~mem226#1.base, main_#t~mem226#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem227#1.base, main_#t~mem227#1.offset := read~$Pointer$#3(main_#t~mem226#1.base, 16 + main_#t~mem226#1.offset, 4);call main_#t~mem228#1.base, main_#t~mem228#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem229#1 := read~int#3(main_#t~mem228#1.base, 20 + main_#t~mem228#1.offset, 4);call write~$Pointer$#3(main_#t~mem227#1.base, main_#t~mem227#1.offset - main_#t~mem229#1, main_~user~0#1.base, 44 + main_~user~0#1.offset, 4);havoc main_#t~mem226#1.base, main_#t~mem226#1.offset;havoc main_#t~mem227#1.base, main_#t~mem227#1.offset;havoc main_#t~mem228#1.base, main_#t~mem228#1.offset;havoc main_#t~mem229#1;call main_#t~mem230#1.base, main_#t~mem230#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem231#1.base, main_#t~mem231#1.offset := read~$Pointer$#3(main_#t~mem230#1.base, 16 + main_#t~mem230#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, main_~user~0#1.offset, main_#t~mem231#1.base, 8 + main_#t~mem231#1.offset, 4);havoc main_#t~mem230#1.base, main_#t~mem230#1.offset;havoc main_#t~mem231#1.base, main_#t~mem231#1.offset;call main_#t~mem232#1.base, main_#t~mem232#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem232#1.base, 16 + main_#t~mem232#1.offset, 4);havoc main_#t~mem232#1.base, main_#t~mem232#1.offset; 20266#L743-192 goto; 20656#L743-263 havoc main_~_ha_bkt~1#1;call main_#t~mem233#1.base, main_#t~mem233#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem234#1 := read~int#3(main_#t~mem233#1.base, 12 + main_#t~mem233#1.offset, 4);main_#t~post235#1 := main_#t~mem234#1;call write~int#3(1 + main_#t~post235#1, main_#t~mem233#1.base, 12 + main_#t~mem233#1.offset, 4);havoc main_#t~mem233#1.base, main_#t~mem233#1.offset;havoc main_#t~mem234#1;havoc main_#t~post235#1; 20942#L743-202 call main_#t~mem236#1.base, main_#t~mem236#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem237#1 := read~int#3(main_#t~mem236#1.base, 4 + main_#t~mem236#1.offset, 4); 20708#L743-196 assume 0 == main_~_ha_hashv~1#1 % 4294967296 || 0 == (main_#t~mem237#1 - 1) % 4294967296;main_#t~nondet238#1 := 0; 20709#L743-200 main_~_ha_bkt~1#1 := main_#t~nondet238#1;havoc main_#t~mem236#1.base, main_#t~mem236#1.offset;havoc main_#t~mem237#1;havoc main_#t~nondet238#1; 20731#L743-201 goto; 20532#L743-260 call main_#t~mem239#1.base, main_#t~mem239#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem240#1.base, main_#t~mem240#1.offset := read~$Pointer$#3(main_#t~mem239#1.base, main_#t~mem239#1.offset, 4);main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset := main_#t~mem240#1.base, main_#t~mem240#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~mem239#1.base, main_#t~mem239#1.offset;havoc main_#t~mem240#1.base, main_#t~mem240#1.offset;call main_#t~mem241#1 := read~int#3(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);main_#t~post242#1 := main_#t~mem241#1;call write~int#3(1 + main_#t~post242#1, main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);havoc main_#t~mem241#1;havoc main_#t~post242#1;call main_#t~mem243#1.base, main_#t~mem243#1.offset := read~$Pointer$#3(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$#3(main_#t~mem243#1.base, main_#t~mem243#1.offset, main_~user~0#1.base, 56 + main_~user~0#1.offset, 4);havoc main_#t~mem243#1.base, main_#t~mem243#1.offset;call write~$Pointer$#3(0, 0, main_~user~0#1.base, 52 + main_~user~0#1.offset, 4);call main_#t~mem244#1.base, main_#t~mem244#1.offset := read~$Pointer$#3(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4); 20533#L743-204 assume main_#t~mem244#1.base != 0 || main_#t~mem244#1.offset != 0;havoc main_#t~mem244#1.base, main_#t~mem244#1.offset;call main_#t~mem245#1.base, main_#t~mem245#1.offset := read~$Pointer$#3(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem245#1.base, 12 + main_#t~mem245#1.offset, 4);havoc main_#t~mem245#1.base, main_#t~mem245#1.offset; 20690#L743-206 call write~$Pointer$#3(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~mem247#1 := read~int#3(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);call main_#t~mem246#1 := read~int#3(main_~_ha_head~1#1.base, 8 + main_~_ha_head~1#1.offset, 4);main_#t~short250#1 := main_#t~mem247#1 % 4294967296 >= 10 * (1 + main_#t~mem246#1) % 4294967296; 20799#L743-207 assume main_#t~short250#1;call main_#t~mem248#1.base, main_#t~mem248#1.offset := read~$Pointer$#3(main_~user~0#1.base, 40 + main_~user~0#1.offset, 4);call main_#t~mem249#1 := read~int#3(main_#t~mem248#1.base, 36 + main_#t~mem248#1.offset, 4);main_#t~short250#1 := 0 == main_#t~mem249#1 % 4294967296; 20984#L743-209 assume !main_#t~short250#1;havoc main_#t~mem247#1;havoc main_#t~mem246#1;havoc main_#t~mem248#1.base, main_#t~mem248#1.offset;havoc main_#t~mem249#1;havoc main_#t~short250#1; 20633#L743-258 havoc main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset; 20519#L743-259 goto; 20520#L743-261 havoc main_~_ha_bkt~1#1; 20540#L743-262 goto; 20885#L743-264 goto; 20886#L743-266 havoc main_~_ha_hashv~1#1; 20962#L743-267 goto; 20156#L733-3 call main_#t~mem5#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);main_#t~post6#1 := main_#t~mem5#1;call write~int#1(1 + main_#t~post6#1, main_~#i~0#1.base, main_~#i~0#1.offset, 4);havoc main_#t~mem5#1;havoc main_#t~post6#1; 20157#L733-4 [2023-11-29 00:52:12,555 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:52:12,555 INFO L85 PathProgramCache]: Analyzing trace with hash 2403, now seen corresponding path program 10 times [2023-11-29 00:52:12,555 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:52:12,555 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [619478478] [2023-11-29 00:52:12,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:52:12,555 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:52:12,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 00:52:12,569 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-29 00:52:12,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 00:52:12,613 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-29 00:52:12,614 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:52:12,614 INFO L85 PathProgramCache]: Analyzing trace with hash 780343015, now seen corresponding path program 1 times [2023-11-29 00:52:12,614 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:52:12,614 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1474094228] [2023-11-29 00:52:12,614 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:52:12,614 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:52:12,660 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-29 00:52:12,660 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1677205639] [2023-11-29 00:52:12,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:52:12,661 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:52:12,661 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:52:12,667 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 00:52:12,668 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-11-29 00:52:13,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:52:13,057 INFO L262 TraceCheckSpWp]: Trace formula consists of 514 conjuncts, 13 conjunts are in the unsatisfiable core [2023-11-29 00:52:13,059 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:52:13,148 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:52:13,148 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:52:13,148 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:52:13,148 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1474094228] [2023-11-29 00:52:13,148 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-29 00:52:13,148 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1677205639] [2023-11-29 00:52:13,151 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1677205639] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:52:13,151 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:52:13,151 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-11-29 00:52:13,152 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [62513352] [2023-11-29 00:52:13,152 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:52:13,152 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-29 00:52:13,152 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:52:13,153 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-29 00:52:13,153 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-11-29 00:52:13,153 INFO L87 Difference]: Start difference. First operand 966 states and 1442 transitions. cyclomatic complexity: 487 Second operand has 7 states, 7 states have (on average 11.285714285714286) internal successors, (79), 7 states have internal predecessors, (79), 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) [2023-11-29 00:52:13,577 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 00:52:13,577 INFO L93 Difference]: Finished difference Result 972 states and 1450 transitions. [2023-11-29 00:52:13,578 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 972 states and 1450 transitions. [2023-11-29 00:52:13,583 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 567 [2023-11-29 00:52:13,589 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 972 states to 972 states and 1450 transitions. [2023-11-29 00:52:13,589 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 972 [2023-11-29 00:52:13,590 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 972 [2023-11-29 00:52:13,590 INFO L73 IsDeterministic]: Start isDeterministic. Operand 972 states and 1450 transitions. [2023-11-29 00:52:13,591 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:52:13,591 INFO L218 hiAutomatonCegarLoop]: Abstraction has 972 states and 1450 transitions. [2023-11-29 00:52:13,593 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 972 states and 1450 transitions. [2023-11-29 00:52:13,602 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 972 to 968. [2023-11-29 00:52:13,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 968 states, 961 states have (on average 1.490114464099896) internal successors, (1432), 960 states have internal predecessors, (1432), 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) [2023-11-29 00:52:13,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 968 states to 968 states and 1444 transitions. [2023-11-29 00:52:13,606 INFO L240 hiAutomatonCegarLoop]: Abstraction has 968 states and 1444 transitions. [2023-11-29 00:52:13,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-29 00:52:13,607 INFO L428 stractBuchiCegarLoop]: Abstraction has 968 states and 1444 transitions. [2023-11-29 00:52:13,607 INFO L335 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2023-11-29 00:52:13,607 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 968 states and 1444 transitions. [2023-11-29 00:52:13,611 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 563 [2023-11-29 00:52:13,611 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-29 00:52:13,611 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-29 00:52:13,612 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1] [2023-11-29 00:52:13,612 INFO L149 hiAutomatonCegarLoop]: 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] [2023-11-29 00:52:13,612 INFO L748 eck$LassoCheckResult]: Stem: 22527#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);~count_int_int~0 := 0; 22528#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~mem9#1, main_#t~mem10#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~mem22#1, main_#t~mem21#1, main_#t~mem23#1, main_#t~mem24#1, main_#t~nondet25#1, main_#t~nondet26#1, main_#t~nondet27#1, main_#t~nondet28#1, main_#t~nondet29#1, main_#t~nondet30#1, main_#t~nondet31#1, main_#t~nondet32#1, main_#t~nondet33#1, main_#t~switch34#1, main_#t~mem35#1, main_#t~mem36#1, main_#t~mem37#1, main_#t~mem38#1, main_#t~mem39#1, main_#t~mem40#1, main_#t~mem41#1, main_#t~mem42#1, main_#t~mem43#1, main_#t~mem44#1, main_#t~mem45#1, main_#t~nondet46#1, main_#t~nondet47#1, main_#t~nondet48#1, main_#t~nondet49#1, main_#t~nondet50#1, main_#t~nondet51#1, main_#t~nondet52#1, main_#t~nondet53#1, main_#t~nondet54#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~malloc55#1.base, main_#t~malloc55#1.offset, main_#t~mem56#1.base, main_#t~mem56#1.offset, main_#t~mem57#1.base, main_#t~mem57#1.offset, main_#t~memset~res58#1.base, main_#t~memset~res58#1.offset, main_#t~mem59#1.base, main_#t~mem59#1.offset, main_#t~mem60#1.base, main_#t~mem60#1.offset, main_#t~mem61#1.base, main_#t~mem61#1.offset, main_#t~mem62#1.base, main_#t~mem62#1.offset, main_#t~mem63#1.base, main_#t~mem63#1.offset, main_#t~malloc64#1.base, main_#t~malloc64#1.offset, main_#t~mem65#1.base, main_#t~mem65#1.offset, main_#t~mem66#1.base, main_#t~mem66#1.offset, 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~mem70#1.base, main_#t~mem70#1.offset, main_#t~memset~res71#1.base, main_#t~memset~res71#1.offset, main_#t~mem72#1.base, main_#t~mem72#1.offset, main_#t~mem73#1.base, main_#t~mem73#1.offset, main_#t~mem74#1.base, main_#t~mem74#1.offset, main_#t~mem75#1.base, main_#t~mem75#1.offset, main_#t~mem76#1, main_#t~mem77#1.base, main_#t~mem77#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~post82#1, main_#t~mem83#1.base, main_#t~mem83#1.offset, main_#t~mem84#1, main_#t~nondet85#1, main_#t~mem86#1.base, main_#t~mem86#1.offset, main_#t~mem87#1.base, main_#t~mem87#1.offset, main_#t~mem88#1, main_#t~post89#1, main_#t~mem90#1.base, main_#t~mem90#1.offset, main_#t~mem91#1.base, main_#t~mem91#1.offset, main_#t~mem92#1.base, main_#t~mem92#1.offset, main_#t~mem94#1, main_#t~mem93#1, main_#t~mem95#1.base, main_#t~mem95#1.offset, main_#t~mem96#1, main_#t~short97#1, main_#t~mem98#1.base, main_#t~mem98#1.offset, main_#t~mem99#1, main_#t~malloc100#1.base, main_#t~malloc100#1.offset, main_#t~mem101#1.base, main_#t~mem101#1.offset, main_#t~mem102#1.base, main_#t~mem102#1.offset, main_#t~mem103#1.base, main_#t~mem103#1.offset, main_#t~mem104#1, main_#t~memset~res105#1.base, main_#t~memset~res105#1.offset, main_#t~mem106#1.base, main_#t~mem106#1.offset, main_#t~mem107#1.base, main_#t~mem107#1.offset, main_#t~mem110#1, main_#t~mem108#1.base, main_#t~mem108#1.offset, main_#t~mem109#1, main_#t~nondet111#1, main_#t~mem112#1.base, main_#t~mem112#1.offset, main_#t~mem115#1, main_#t~mem113#1.base, main_#t~mem113#1.offset, main_#t~mem114#1, main_#t~nondet116#1, main_#t~mem117#1.base, main_#t~mem117#1.offset, 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.base, main_#t~mem124#1.offset, main_#t~mem127#1, main_#t~mem125#1.base, main_#t~mem125#1.offset, main_#t~mem126#1, main_#t~nondet128#1, main_#t~mem129#1.base, main_#t~mem129#1.offset, main_#t~mem130#1, main_#t~pre131#1, main_#t~mem132#1.base, main_#t~mem132#1.offset, main_#t~mem133#1, main_#t~mem134#1.base, main_#t~mem134#1.offset, main_#t~mem135#1, main_#t~post136#1, main_#t~mem140#1, main_#t~mem138#1, main_#t~mem137#1.base, main_#t~mem137#1.offset, main_#t~mem139#1, main_#t~mem141#1, main_#t~post142#1, main_#t~mem143#1.base, main_#t~mem143#1.offset, main_#t~mem144#1.base, main_#t~mem144#1.offset, main_#t~mem145#1.base, main_#t~mem145#1.offset, main_#t~post118#1, main_#t~mem119#1.base, main_#t~mem119#1.offset, main_#t~mem120#1, main_#t~mem146#1.base, main_#t~mem146#1.offset, main_#t~mem147#1.base, main_#t~mem147#1.offset, main_#t~mem148#1.base, main_#t~mem148#1.offset, main_#t~mem149#1, main_#t~mem150#1.base, main_#t~mem150#1.offset, main_#t~mem151#1, main_#t~post152#1, main_#t~mem153#1.base, main_#t~mem153#1.offset, main_#t~mem154#1.base, main_#t~mem154#1.offset, main_#t~mem155#1.base, main_#t~mem155#1.offset, main_#t~mem156#1.base, main_#t~mem156#1.offset, main_#t~mem159#1, main_#t~mem157#1.base, main_#t~mem157#1.offset, main_#t~mem158#1, main_#t~ite162#1, main_#t~mem160#1.base, main_#t~mem160#1.offset, main_#t~mem161#1, main_#t~mem163#1.base, main_#t~mem163#1.offset, main_#t~mem164#1, main_#t~mem165#1.base, main_#t~mem165#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~mem167#1, main_#t~mem166#1, main_#t~mem168#1, main_#t~mem169#1, main_#t~mem171#1, main_#t~mem170#1, main_#t~mem172#1, main_#t~mem173#1, main_#t~mem175#1, main_#t~mem174#1, main_#t~mem176#1, main_#t~mem177#1, main_#t~nondet178#1, main_#t~nondet179#1, main_#t~nondet180#1, main_#t~nondet181#1, main_#t~nondet182#1, main_#t~nondet183#1, main_#t~nondet184#1, main_#t~nondet185#1, main_#t~nondet186#1, main_#t~switch187#1, main_#t~mem188#1, main_#t~mem189#1, main_#t~mem190#1, main_#t~mem191#1, main_#t~mem192#1, main_#t~mem193#1, main_#t~mem194#1, main_#t~mem195#1, main_#t~mem196#1, main_#t~mem197#1, main_#t~mem198#1, main_#t~nondet199#1, main_#t~nondet200#1, main_#t~nondet201#1, main_#t~nondet202#1, main_#t~nondet203#1, main_#t~nondet204#1, main_#t~nondet205#1, main_#t~nondet206#1, main_#t~nondet207#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~malloc208#1.base, main_#t~malloc208#1.offset, main_#t~mem209#1.base, main_#t~mem209#1.offset, main_#t~mem210#1.base, main_#t~mem210#1.offset, main_#t~memset~res211#1.base, main_#t~memset~res211#1.offset, main_#t~mem212#1.base, main_#t~mem212#1.offset, main_#t~mem213#1.base, main_#t~mem213#1.offset, main_#t~mem214#1.base, main_#t~mem214#1.offset, main_#t~mem215#1.base, main_#t~mem215#1.offset, main_#t~mem216#1.base, main_#t~mem216#1.offset, main_#t~malloc217#1.base, main_#t~malloc217#1.offset, main_#t~mem218#1.base, main_#t~mem218#1.offset, main_#t~mem219#1.base, main_#t~mem219#1.offset, main_#t~mem220#1.base, main_#t~mem220#1.offset, main_#t~mem221#1.base, main_#t~mem221#1.offset, main_#t~mem222#1.base, main_#t~mem222#1.offset, main_#t~mem223#1.base, main_#t~mem223#1.offset, main_#t~memset~res224#1.base, main_#t~memset~res224#1.offset, main_#t~mem225#1.base, main_#t~mem225#1.offset, main_#t~mem226#1.base, main_#t~mem226#1.offset, main_#t~mem227#1.base, main_#t~mem227#1.offset, main_#t~mem228#1.base, main_#t~mem228#1.offset, main_#t~mem229#1, 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~mem233#1.base, main_#t~mem233#1.offset, main_#t~mem234#1, main_#t~post235#1, main_#t~mem236#1.base, main_#t~mem236#1.offset, main_#t~mem237#1, main_#t~nondet238#1, main_#t~mem239#1.base, main_#t~mem239#1.offset, main_#t~mem240#1.base, main_#t~mem240#1.offset, main_#t~mem241#1, main_#t~post242#1, main_#t~mem243#1.base, main_#t~mem243#1.offset, main_#t~mem244#1.base, main_#t~mem244#1.offset, main_#t~mem245#1.base, main_#t~mem245#1.offset, main_#t~mem247#1, main_#t~mem246#1, main_#t~mem248#1.base, main_#t~mem248#1.offset, main_#t~mem249#1, main_#t~short250#1, main_#t~mem251#1.base, main_#t~mem251#1.offset, main_#t~mem252#1, main_#t~malloc253#1.base, main_#t~malloc253#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.base, main_#t~mem256#1.offset, main_#t~mem257#1, main_#t~memset~res258#1.base, main_#t~memset~res258#1.offset, main_#t~mem259#1.base, main_#t~mem259#1.offset, main_#t~mem260#1.base, main_#t~mem260#1.offset, main_#t~mem263#1, main_#t~mem261#1.base, main_#t~mem261#1.offset, main_#t~mem262#1, main_#t~nondet264#1, main_#t~mem265#1.base, main_#t~mem265#1.offset, main_#t~mem268#1, main_#t~mem266#1.base, main_#t~mem266#1.offset, main_#t~mem267#1, main_#t~nondet269#1, main_#t~mem270#1.base, main_#t~mem270#1.offset, main_#t~mem274#1.base, main_#t~mem274#1.offset, main_#t~mem275#1.base, main_#t~mem275#1.offset, main_#t~mem276#1.base, main_#t~mem276#1.offset, main_#t~mem277#1.base, main_#t~mem277#1.offset, main_#t~mem280#1, main_#t~mem278#1.base, main_#t~mem278#1.offset, main_#t~mem279#1, main_#t~nondet281#1, main_#t~mem282#1.base, main_#t~mem282#1.offset, main_#t~mem283#1, main_#t~pre284#1, main_#t~mem285#1.base, main_#t~mem285#1.offset, main_#t~mem286#1, main_#t~mem287#1.base, main_#t~mem287#1.offset, main_#t~mem288#1, main_#t~post289#1, main_#t~mem293#1, main_#t~mem291#1, main_#t~mem290#1.base, main_#t~mem290#1.offset, main_#t~mem292#1, main_#t~mem294#1, main_#t~post295#1, main_#t~mem296#1.base, main_#t~mem296#1.offset, main_#t~mem297#1.base, main_#t~mem297#1.offset, main_#t~mem298#1.base, main_#t~mem298#1.offset, main_#t~post271#1, main_#t~mem272#1.base, main_#t~mem272#1.offset, main_#t~mem273#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, main_#t~mem303#1.base, main_#t~mem303#1.offset, main_#t~mem304#1, main_#t~post305#1, main_#t~mem306#1.base, main_#t~mem306#1.offset, main_#t~mem307#1.base, main_#t~mem307#1.offset, main_#t~mem308#1.base, main_#t~mem308#1.offset, main_#t~mem309#1.base, main_#t~mem309#1.offset, main_#t~mem312#1, main_#t~mem310#1.base, main_#t~mem310#1.offset, main_#t~mem311#1, main_#t~ite315#1, main_#t~mem313#1.base, main_#t~mem313#1.offset, main_#t~mem314#1, main_#t~mem316#1.base, main_#t~mem316#1.offset, main_#t~mem317#1, main_#t~mem318#1.base, main_#t~mem318#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~mem5#1, main_#t~post6#1, main_#t~mem7#1, main_#t~mem320#1, main_#t~mem319#1, main_#t~mem321#1, main_#t~mem322#1, main_#t~mem324#1, main_#t~mem323#1, main_#t~mem325#1, main_#t~mem326#1, main_#t~mem328#1, main_#t~mem327#1, main_#t~mem329#1, main_#t~mem330#1, main_#t~nondet331#1, main_#t~nondet332#1, main_#t~nondet333#1, main_#t~nondet334#1, main_#t~nondet335#1, main_#t~nondet336#1, main_#t~nondet337#1, main_#t~nondet338#1, main_#t~nondet339#1, main_#t~switch340#1, main_#t~mem341#1, main_#t~mem342#1, main_#t~mem343#1, main_#t~mem344#1, main_#t~mem345#1, main_#t~mem346#1, main_#t~mem347#1, main_#t~mem348#1, main_#t~mem349#1, main_#t~mem350#1, main_#t~mem351#1, main_#t~nondet352#1, main_#t~nondet353#1, main_#t~nondet354#1, main_#t~nondet355#1, main_#t~nondet356#1, main_#t~nondet357#1, main_#t~nondet358#1, main_#t~nondet359#1, main_#t~nondet360#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~mem361#1.base, main_#t~mem361#1.offset, main_#t~mem362#1, main_#t~nondet363#1, main_#t~mem364#1.base, main_#t~mem364#1.offset, main_#t~mem365#1.base, main_#t~mem365#1.offset, 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, main_#t~mem372#1, main_#t~mem373#1, main_#t~short374#1, main_#t~mem375#1.base, main_#t~mem375#1.offset, main_#t~ret376#1, main_#t~mem377#1.base, main_#t~mem377#1.offset, main_#t~mem378#1.base, main_#t~mem378#1.offset, main_#t~mem379#1.base, main_#t~mem379#1.offset, main_#t~mem380#1, main_~_hf_bkt~0#1, main_~_hf_hashv~0#1, main_#t~mem381#1, main_#t~mem383#1, main_#t~mem382#1, main_#t~mem384#1, main_#t~mem385#1, main_#t~mem387#1, main_#t~mem386#1, main_#t~mem388#1, main_#t~mem389#1, main_#t~mem391#1, main_#t~mem390#1, main_#t~mem392#1, main_#t~mem393#1, main_#t~nondet394#1, main_#t~nondet395#1, main_#t~nondet396#1, main_#t~nondet397#1, main_#t~nondet398#1, main_#t~nondet399#1, main_#t~nondet400#1, main_#t~nondet401#1, main_#t~nondet402#1, main_#t~switch403#1, main_#t~mem404#1, main_#t~mem405#1, main_#t~mem406#1, main_#t~mem407#1, main_#t~mem408#1, main_#t~mem409#1, main_#t~mem410#1, main_#t~mem411#1, main_#t~mem412#1, main_#t~mem413#1, main_#t~mem414#1, main_#t~nondet415#1, main_#t~nondet416#1, main_#t~nondet417#1, main_#t~nondet418#1, main_#t~nondet419#1, main_#t~nondet420#1, main_#t~nondet421#1, main_#t~nondet422#1, main_#t~nondet423#1, main_~_hj_i~3#1, main_~_hj_j~3#1, main_~_hj_k~3#1, main_~_hj_key~3#1.base, main_~_hj_key~3#1.offset, main_#t~mem424#1.base, main_#t~mem424#1.offset, main_#t~mem425#1, main_#t~nondet426#1, main_#t~mem427#1.base, main_#t~mem427#1.offset, main_#t~mem428#1.base, main_#t~mem428#1.offset, main_#t~mem429#1.base, main_#t~mem429#1.offset, main_#t~mem430#1.base, main_#t~mem430#1.offset, main_#t~mem431#1.base, main_#t~mem431#1.offset, main_#t~mem432#1.base, main_#t~mem432#1.offset, main_#t~mem433#1.base, main_#t~mem433#1.offset, main_#t~mem434#1, main_#t~mem435#1, main_#t~mem436#1, main_#t~short437#1, main_#t~mem438#1.base, main_#t~mem438#1.offset, main_#t~ret439#1, main_#t~mem440#1.base, main_#t~mem440#1.offset, main_#t~mem441#1.base, main_#t~mem441#1.offset, main_#t~mem442#1.base, main_#t~mem442#1.offset, main_#t~mem443#1, main_~_hf_bkt~1#1, main_~_hf_hashv~1#1, main_#t~mem444#1, main_#t~mem446#1, main_#t~mem445#1, main_#t~mem447#1, main_#t~mem448#1, main_#t~mem450#1, main_#t~mem449#1, main_#t~mem451#1, main_#t~mem452#1, main_#t~mem454#1, main_#t~mem453#1, main_#t~mem455#1, main_#t~mem456#1, main_#t~nondet457#1, main_#t~nondet458#1, main_#t~nondet459#1, main_#t~nondet460#1, main_#t~nondet461#1, main_#t~nondet462#1, main_#t~nondet463#1, main_#t~nondet464#1, main_#t~nondet465#1, main_#t~switch466#1, main_#t~mem467#1, main_#t~mem468#1, main_#t~mem469#1, main_#t~mem470#1, main_#t~mem471#1, main_#t~mem472#1, main_#t~mem473#1, main_#t~mem474#1, main_#t~mem475#1, main_#t~mem476#1, main_#t~mem477#1, main_#t~nondet478#1, main_#t~nondet479#1, main_#t~nondet480#1, main_#t~nondet481#1, main_#t~nondet482#1, main_#t~nondet483#1, main_#t~nondet484#1, main_#t~nondet485#1, main_#t~nondet486#1, main_~_hj_i~4#1, main_~_hj_j~4#1, main_~_hj_k~4#1, main_~_hj_key~4#1.base, main_~_hj_key~4#1.offset, main_#t~mem487#1.base, main_#t~mem487#1.offset, main_#t~mem488#1, main_#t~nondet489#1, main_#t~mem490#1.base, main_#t~mem490#1.offset, main_#t~mem491#1.base, main_#t~mem491#1.offset, main_#t~mem492#1.base, main_#t~mem492#1.offset, main_#t~mem493#1.base, main_#t~mem493#1.offset, main_#t~mem494#1.base, main_#t~mem494#1.offset, main_#t~mem495#1.base, main_#t~mem495#1.offset, main_#t~mem496#1.base, main_#t~mem496#1.offset, main_#t~mem497#1, main_#t~mem498#1, main_#t~mem499#1, main_#t~short500#1, main_#t~mem501#1.base, main_#t~mem501#1.offset, main_#t~ret502#1, main_#t~mem503#1.base, main_#t~mem503#1.offset, main_#t~mem504#1.base, main_#t~mem504#1.offset, main_#t~mem505#1.base, main_#t~mem505#1.offset, main_#t~mem506#1, main_~_hf_bkt~2#1, main_~_hf_hashv~2#1, main_#t~mem507#1, main_#t~mem509#1, main_#t~mem508#1, main_#t~mem510#1, main_#t~mem511#1, main_#t~mem513#1, main_#t~mem512#1, main_#t~mem514#1, main_#t~mem515#1, main_#t~mem517#1, main_#t~mem516#1, main_#t~mem518#1, main_#t~mem519#1, main_#t~nondet520#1, main_#t~nondet521#1, main_#t~nondet522#1, main_#t~nondet523#1, main_#t~nondet524#1, main_#t~nondet525#1, main_#t~nondet526#1, main_#t~nondet527#1, main_#t~nondet528#1, main_#t~switch529#1, main_#t~mem530#1, main_#t~mem531#1, main_#t~mem532#1, main_#t~mem533#1, main_#t~mem534#1, main_#t~mem535#1, main_#t~mem536#1, main_#t~mem537#1, main_#t~mem538#1, main_#t~mem539#1, main_#t~mem540#1, main_#t~nondet541#1, main_#t~nondet542#1, main_#t~nondet543#1, main_#t~nondet544#1, main_#t~nondet545#1, main_#t~nondet546#1, main_#t~nondet547#1, main_#t~nondet548#1, main_#t~nondet549#1, main_~_hj_i~5#1, main_~_hj_j~5#1, main_~_hj_k~5#1, main_~_hj_key~5#1.base, main_~_hj_key~5#1.offset, main_#t~mem550#1.base, main_#t~mem550#1.offset, main_#t~mem551#1, main_#t~nondet552#1, main_#t~mem553#1.base, main_#t~mem553#1.offset, main_#t~mem554#1.base, main_#t~mem554#1.offset, main_#t~mem555#1.base, main_#t~mem555#1.offset, main_#t~mem556#1.base, main_#t~mem556#1.offset, main_#t~mem557#1.base, main_#t~mem557#1.offset, main_#t~mem558#1.base, main_#t~mem558#1.offset, main_#t~mem559#1.base, main_#t~mem559#1.offset, main_#t~mem560#1, main_#t~mem561#1, main_#t~mem562#1, main_#t~short563#1, main_#t~mem564#1.base, main_#t~mem564#1.offset, main_#t~ret565#1, main_#t~mem566#1.base, main_#t~mem566#1.offset, main_#t~mem567#1.base, main_#t~mem567#1.offset, main_#t~mem568#1.base, main_#t~mem568#1.offset, main_#t~mem569#1, main_~_hf_bkt~3#1, main_~_hf_hashv~3#1, main_#t~mem570#1, main_#t~ite572#1.base, main_#t~ite572#1.offset, main_#t~mem571#1.base, main_#t~mem571#1.offset, main_#t~mem575#1.base, main_#t~mem575#1.offset, main_#t~mem576#1.base, main_#t~mem576#1.offset, main_#t~short577#1, main_#t~mem578#1.base, main_#t~mem578#1.offset, main_#t~mem579#1.base, main_#t~mem579#1.offset, main_#t~mem580#1.base, main_#t~mem580#1.offset, main_#t~mem581#1.base, main_#t~mem581#1.offset, main_#t~mem582#1.base, main_#t~mem582#1.offset, main_#t~mem583#1.base, main_#t~mem583#1.offset, main_#t~mem584#1.base, main_#t~mem584#1.offset, main_#t~mem585#1.base, main_#t~mem585#1.offset, main_#t~mem586#1, main_#t~mem587#1.base, main_#t~mem587#1.offset, main_#t~mem588#1.base, main_#t~mem588#1.offset, main_#t~mem589#1.base, main_#t~mem589#1.offset, main_#t~mem590#1, main_#t~mem591#1.base, main_#t~mem591#1.offset, main_#t~mem592#1.base, main_#t~mem592#1.offset, main_#t~mem593#1.base, main_#t~mem593#1.offset, main_#t~mem594#1.base, main_#t~mem594#1.offset, main_#t~mem595#1.base, main_#t~mem595#1.offset, main_#t~mem596#1, main_#t~mem597#1.base, main_#t~mem597#1.offset, main_#t~mem600#1, main_#t~mem598#1.base, main_#t~mem598#1.offset, main_#t~mem599#1, main_#t~nondet601#1, main_#t~mem602#1.base, main_#t~mem602#1.offset, main_#t~mem603#1.base, main_#t~mem603#1.offset, main_#t~mem604#1, main_#t~post605#1, main_#t~mem606#1.base, main_#t~mem606#1.offset, main_#t~mem607#1.base, main_#t~mem607#1.offset, main_#t~mem608#1.base, main_#t~mem608#1.offset, main_#t~mem609#1.base, main_#t~mem609#1.offset, main_#t~mem610#1.base, main_#t~mem610#1.offset, main_#t~mem611#1.base, main_#t~mem611#1.offset, main_#t~mem612#1.base, main_#t~mem612#1.offset, main_#t~mem613#1.base, main_#t~mem613#1.offset, main_~_hd_head~0#1.base, main_~_hd_head~0#1.offset, main_#t~mem614#1.base, main_#t~mem614#1.offset, main_#t~mem615#1, main_#t~post616#1, main_~_hd_bkt~0#1, main_~_hd_hh_del~0#1.base, main_~_hd_hh_del~0#1.offset, main_#t~mem617#1.base, main_#t~mem617#1.offset, main_#t~mem618#1.base, main_#t~mem618#1.offset, main_#t~short619#1, main_#t~mem620#1.base, main_#t~mem620#1.offset, main_#t~mem621#1.base, main_#t~mem621#1.offset, main_#t~mem622#1.base, main_#t~mem622#1.offset, main_#t~mem623#1.base, main_#t~mem623#1.offset, main_#t~mem624#1.base, main_#t~mem624#1.offset, main_#t~mem625#1.base, main_#t~mem625#1.offset, main_#t~mem626#1.base, main_#t~mem626#1.offset, main_#t~mem627#1.base, main_#t~mem627#1.offset, main_#t~mem628#1, main_#t~mem629#1.base, main_#t~mem629#1.offset, main_#t~mem630#1.base, main_#t~mem630#1.offset, main_#t~mem631#1.base, main_#t~mem631#1.offset, main_#t~mem632#1, main_#t~mem633#1.base, main_#t~mem633#1.offset, main_#t~mem634#1.base, main_#t~mem634#1.offset, main_#t~mem635#1.base, main_#t~mem635#1.offset, main_#t~mem636#1.base, main_#t~mem636#1.offset, main_#t~mem637#1.base, main_#t~mem637#1.offset, main_#t~mem638#1, main_#t~mem639#1.base, main_#t~mem639#1.offset, main_#t~mem642#1, main_#t~mem640#1.base, main_#t~mem640#1.offset, main_#t~mem641#1, main_#t~nondet643#1, main_#t~mem644#1.base, main_#t~mem644#1.offset, main_#t~mem645#1.base, main_#t~mem645#1.offset, main_#t~mem646#1, main_#t~post647#1, main_#t~mem648#1.base, main_#t~mem648#1.offset, main_#t~mem649#1.base, main_#t~mem649#1.offset, main_#t~mem650#1.base, main_#t~mem650#1.offset, main_#t~mem651#1.base, main_#t~mem651#1.offset, main_#t~mem652#1.base, main_#t~mem652#1.offset, main_#t~mem653#1.base, main_#t~mem653#1.offset, main_#t~mem654#1.base, main_#t~mem654#1.offset, main_#t~mem655#1.base, main_#t~mem655#1.offset, main_~_hd_head~1#1.base, main_~_hd_head~1#1.offset, main_#t~mem656#1.base, main_#t~mem656#1.offset, main_#t~mem657#1, main_#t~post658#1, main_~_hd_bkt~1#1, main_~_hd_hh_del~1#1.base, main_~_hd_hh_del~1#1.offset, main_#t~ite574#1.base, main_#t~ite574#1.offset, main_#t~mem573#1.base, main_#t~mem573#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.base, main_~#i~0#1.offset, main_~user~0#1.base, main_~user~0#1.offset, main_~tmp~0#1.base, main_~tmp~0#1.offset, main_~users~0#1.base, main_~users~0#1.offset, main_~altusers~0#1.base, main_~altusers~0#1.offset, main_~temp~0#1.base, main_~temp~0#1.offset;call main_~#i~0#1.base, main_~#i~0#1.offset := #Ultimate.allocOnStack(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;call write~int#1(0, main_~#i~0#1.base, main_~#i~0#1.offset, 4); 22345#L733-4 [2023-11-29 00:52:13,612 INFO L750 eck$LassoCheckResult]: Loop: 22345#L733-4 call main_#t~mem7#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 22233#L733-1 assume !!(main_#t~mem7#1 < 1000);havoc main_#t~mem7#1;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; 22235#L735 assume !(main_~user~0#1.base == 0 && main_~user~0#1.offset == 0); 22418#L735-2 call main_#t~mem9#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int#3(main_#t~mem9#1, main_~user~0#1.base, main_~user~0#1.offset, 4);havoc main_#t~mem9#1;call main_#t~mem10#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call main_#t~mem11#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int#3(main_#t~mem10#1 * main_#t~mem11#1, main_~user~0#1.base, 4 + main_~user~0#1.offset, 4);havoc main_#t~mem10#1;havoc main_#t~mem11#1;call main_#t~mem12#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 22419#L740 assume !(main_#t~mem12#1 < 10);havoc main_#t~mem12#1; 22650#L743-268 havoc main_~_ha_hashv~1#1; 22651#L743-175 goto; 22480#L743-173 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, 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; 22481#L743-70 assume !(main_~_hj_k~1#1 % 4294967296 >= 12); 22645#L743-71 main_~_ha_hashv~1#1 := 4 + main_~_ha_hashv~1#1;main_#t~switch187#1 := 11 == main_~_hj_k~1#1; 23100#L743-72 assume !main_#t~switch187#1; 22490#L743-74 main_#t~switch187#1 := main_#t~switch187#1 || 10 == main_~_hj_k~1#1; 22491#L743-75 assume !main_#t~switch187#1; 23070#L743-77 main_#t~switch187#1 := main_#t~switch187#1 || 9 == main_~_hj_k~1#1; 23094#L743-78 assume !main_#t~switch187#1; 22515#L743-80 main_#t~switch187#1 := main_#t~switch187#1 || 8 == main_~_hj_k~1#1; 22516#L743-81 assume !main_#t~switch187#1; 22833#L743-83 main_#t~switch187#1 := main_#t~switch187#1 || 7 == main_~_hj_k~1#1; 22834#L743-84 assume !main_#t~switch187#1; 23192#L743-86 main_#t~switch187#1 := main_#t~switch187#1 || 6 == main_~_hj_k~1#1; 23193#L743-87 assume !main_#t~switch187#1; 22853#L743-89 main_#t~switch187#1 := main_#t~switch187#1 || 5 == main_~_hj_k~1#1; 22545#L743-90 assume !main_#t~switch187#1; 22546#L743-92 main_#t~switch187#1 := main_#t~switch187#1 || 4 == main_~_hj_k~1#1; 22806#L743-93 assume main_#t~switch187#1;call main_#t~mem195#1 := read~int#3(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~mem195#1 % 256 % 4294967296);havoc main_#t~mem195#1; 22807#L743-95 main_#t~switch187#1 := main_#t~switch187#1 || 3 == main_~_hj_k~1#1; 22397#L743-96 assume main_#t~switch187#1;call main_#t~mem196#1 := read~int#3(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~mem196#1 % 256 % 4294967296);havoc main_#t~mem196#1; 22398#L743-98 main_#t~switch187#1 := main_#t~switch187#1 || 2 == main_~_hj_k~1#1; 23189#L743-99 assume main_#t~switch187#1;call main_#t~mem197#1 := read~int#3(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~mem197#1 % 256 % 4294967296);havoc main_#t~mem197#1; 22990#L743-101 main_#t~switch187#1 := main_#t~switch187#1 || 1 == main_~_hj_k~1#1; 22991#L743-102 assume main_#t~switch187#1;call main_#t~mem198#1 := read~int#3(main_~_hj_key~1#1.base, main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + (if main_#t~mem198#1 % 256 % 4294967296 <= 2147483647 then main_#t~mem198#1 % 256 % 4294967296 else main_#t~mem198#1 % 256 % 4294967296 - 4294967296);havoc main_#t~mem198#1; 22782#L743-104 havoc main_#t~switch187#1; 22561#L743-170 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; 22562#L743-106 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet199#1 := main_~_ha_hashv~1#1 % 4294967296 / 8192; 23190#L743-112 main_~_hj_i~1#1 := main_#t~nondet199#1;havoc main_#t~nondet199#1;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; 22813#L743-113 assume !(0 == main_~_hj_j~1#1 % 4294967296); 22814#L743-115 assume !(0 == 256 * (main_~_hj_i~1#1 % 4294967296) % 4294967296); 23195#L743-117 assume !(main_~_hj_j~1#1 % 4294967296 == 256 * (main_~_hj_i~1#1 % 4294967296) % 4294967296);assume main_#t~nondet200#1 % 4294967296 <= main_~_hj_j~1#1 % 4294967296 + 256 * (main_~_hj_i~1#1 % 4294967296) % 4294967296; 23046#L743-119 main_~_hj_j~1#1 := main_#t~nondet200#1;havoc main_#t~nondet200#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; 23047#L743-120 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet201#1 := main_~_hj_j~1#1 % 4294967296 / 8192; 23097#L743-126 main_~_ha_hashv~1#1 := main_#t~nondet201#1;havoc main_#t~nondet201#1;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; 23159#L743-127 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet202#1 := main_~_ha_hashv~1#1 % 4294967296 / 4096; 22497#L743-133 main_~_hj_i~1#1 := main_#t~nondet202#1;havoc main_#t~nondet202#1;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; 22498#L743-134 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet203#1 := 65536 * (main_~_hj_i~1#1 % 4294967296); 22430#L743-140 main_~_hj_j~1#1 := main_#t~nondet203#1;havoc main_#t~nondet203#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; 22508#L743-141 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet204#1 := main_~_hj_j~1#1 % 4294967296 / 32; 22509#L743-147 main_~_ha_hashv~1#1 := main_#t~nondet204#1;havoc main_#t~nondet204#1;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; 23012#L743-148 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet205#1 := main_~_ha_hashv~1#1 % 4294967296 / 8; 22272#L743-154 main_~_hj_i~1#1 := main_#t~nondet205#1;havoc main_#t~nondet205#1;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; 22273#L743-155 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet206#1 := 1024 * (main_~_hj_i~1#1 % 4294967296); 22463#L743-161 main_~_hj_j~1#1 := main_#t~nondet206#1;havoc main_#t~nondet206#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; 22796#L743-162 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet207#1 := main_~_hj_j~1#1 % 4294967296 / 32768; 22797#L743-168 main_~_ha_hashv~1#1 := main_#t~nondet207#1;havoc main_#t~nondet207#1; 22542#L743-169 goto; 22543#L743-171 havoc 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; 22464#L743-172 goto; 22465#L743-174 goto; 22741#L743-265 call write~int#3(main_~_ha_hashv~1#1, main_~user~0#1.base, 68 + main_~user~0#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, main_~user~0#1.offset, main_~user~0#1.base, 60 + main_~user~0#1.offset, 4);call write~int#3(4, main_~user~0#1.base, 64 + main_~user~0#1.offset, 4); 22789#L743-177 assume !(main_~altusers~0#1.base == 0 && main_~altusers~0#1.offset == 0);call main_#t~mem225#1.base, main_#t~mem225#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$#3(main_#t~mem225#1.base, main_#t~mem225#1.offset, main_~user~0#1.base, 40 + main_~user~0#1.offset, 4);havoc main_#t~mem225#1.base, main_#t~mem225#1.offset; 22453#L743-193 call write~$Pointer$#3(0, 0, main_~user~0#1.base, 48 + main_~user~0#1.offset, 4);call main_#t~mem226#1.base, main_#t~mem226#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem227#1.base, main_#t~mem227#1.offset := read~$Pointer$#3(main_#t~mem226#1.base, 16 + main_#t~mem226#1.offset, 4);call main_#t~mem228#1.base, main_#t~mem228#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem229#1 := read~int#3(main_#t~mem228#1.base, 20 + main_#t~mem228#1.offset, 4);call write~$Pointer$#3(main_#t~mem227#1.base, main_#t~mem227#1.offset - main_#t~mem229#1, main_~user~0#1.base, 44 + main_~user~0#1.offset, 4);havoc main_#t~mem226#1.base, main_#t~mem226#1.offset;havoc main_#t~mem227#1.base, main_#t~mem227#1.offset;havoc main_#t~mem228#1.base, main_#t~mem228#1.offset;havoc main_#t~mem229#1;call main_#t~mem230#1.base, main_#t~mem230#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem231#1.base, main_#t~mem231#1.offset := read~$Pointer$#3(main_#t~mem230#1.base, 16 + main_#t~mem230#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, main_~user~0#1.offset, main_#t~mem231#1.base, 8 + main_#t~mem231#1.offset, 4);havoc main_#t~mem230#1.base, main_#t~mem230#1.offset;havoc main_#t~mem231#1.base, main_#t~mem231#1.offset;call main_#t~mem232#1.base, main_#t~mem232#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem232#1.base, 16 + main_#t~mem232#1.offset, 4);havoc main_#t~mem232#1.base, main_#t~mem232#1.offset; 22454#L743-192 goto; 22845#L743-263 havoc main_~_ha_bkt~1#1;call main_#t~mem233#1.base, main_#t~mem233#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem234#1 := read~int#3(main_#t~mem233#1.base, 12 + main_#t~mem233#1.offset, 4);main_#t~post235#1 := main_#t~mem234#1;call write~int#3(1 + main_#t~post235#1, main_#t~mem233#1.base, 12 + main_#t~mem233#1.offset, 4);havoc main_#t~mem233#1.base, main_#t~mem233#1.offset;havoc main_#t~mem234#1;havoc main_#t~post235#1; 23131#L743-202 call main_#t~mem236#1.base, main_#t~mem236#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem237#1 := read~int#3(main_#t~mem236#1.base, 4 + main_#t~mem236#1.offset, 4); 22897#L743-196 assume 0 == main_~_ha_hashv~1#1 % 4294967296 || 0 == (main_#t~mem237#1 - 1) % 4294967296;main_#t~nondet238#1 := 0; 22898#L743-200 main_~_ha_bkt~1#1 := main_#t~nondet238#1;havoc main_#t~mem236#1.base, main_#t~mem236#1.offset;havoc main_#t~mem237#1;havoc main_#t~nondet238#1; 22920#L743-201 goto; 22720#L743-260 call main_#t~mem239#1.base, main_#t~mem239#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem240#1.base, main_#t~mem240#1.offset := read~$Pointer$#3(main_#t~mem239#1.base, main_#t~mem239#1.offset, 4);main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset := main_#t~mem240#1.base, main_#t~mem240#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~mem239#1.base, main_#t~mem239#1.offset;havoc main_#t~mem240#1.base, main_#t~mem240#1.offset;call main_#t~mem241#1 := read~int#3(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);main_#t~post242#1 := main_#t~mem241#1;call write~int#3(1 + main_#t~post242#1, main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);havoc main_#t~mem241#1;havoc main_#t~post242#1;call main_#t~mem243#1.base, main_#t~mem243#1.offset := read~$Pointer$#3(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$#3(main_#t~mem243#1.base, main_#t~mem243#1.offset, main_~user~0#1.base, 56 + main_~user~0#1.offset, 4);havoc main_#t~mem243#1.base, main_#t~mem243#1.offset;call write~$Pointer$#3(0, 0, main_~user~0#1.base, 52 + main_~user~0#1.offset, 4);call main_#t~mem244#1.base, main_#t~mem244#1.offset := read~$Pointer$#3(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4); 22721#L743-204 assume main_#t~mem244#1.base != 0 || main_#t~mem244#1.offset != 0;havoc main_#t~mem244#1.base, main_#t~mem244#1.offset;call main_#t~mem245#1.base, main_#t~mem245#1.offset := read~$Pointer$#3(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem245#1.base, 12 + main_#t~mem245#1.offset, 4);havoc main_#t~mem245#1.base, main_#t~mem245#1.offset; 22879#L743-206 call write~$Pointer$#3(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~mem247#1 := read~int#3(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);call main_#t~mem246#1 := read~int#3(main_~_ha_head~1#1.base, 8 + main_~_ha_head~1#1.offset, 4);main_#t~short250#1 := main_#t~mem247#1 % 4294967296 >= 10 * (1 + main_#t~mem246#1) % 4294967296; 22988#L743-207 assume main_#t~short250#1;call main_#t~mem248#1.base, main_#t~mem248#1.offset := read~$Pointer$#3(main_~user~0#1.base, 40 + main_~user~0#1.offset, 4);call main_#t~mem249#1 := read~int#3(main_#t~mem248#1.base, 36 + main_#t~mem248#1.offset, 4);main_#t~short250#1 := 0 == main_#t~mem249#1 % 4294967296; 23174#L743-209 assume !main_#t~short250#1;havoc main_#t~mem247#1;havoc main_#t~mem246#1;havoc main_#t~mem248#1.base, main_#t~mem248#1.offset;havoc main_#t~mem249#1;havoc main_#t~short250#1; 22822#L743-258 havoc main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset; 22707#L743-259 goto; 22708#L743-261 havoc main_~_ha_bkt~1#1; 22728#L743-262 goto; 23074#L743-264 goto; 23075#L743-266 havoc main_~_ha_hashv~1#1; 23151#L743-267 goto; 22344#L733-3 call main_#t~mem5#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);main_#t~post6#1 := main_#t~mem5#1;call write~int#1(1 + main_#t~post6#1, main_~#i~0#1.base, main_~#i~0#1.offset, 4);havoc main_#t~mem5#1;havoc main_#t~post6#1; 22345#L733-4 [2023-11-29 00:52:13,613 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:52:13,613 INFO L85 PathProgramCache]: Analyzing trace with hash 2403, now seen corresponding path program 11 times [2023-11-29 00:52:13,613 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:52:13,613 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [202268919] [2023-11-29 00:52:13,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:52:13,613 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:52:13,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 00:52:13,625 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-29 00:52:13,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 00:52:13,642 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-29 00:52:13,643 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:52:13,643 INFO L85 PathProgramCache]: Analyzing trace with hash 2005204683, now seen corresponding path program 1 times [2023-11-29 00:52:13,643 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:52:13,643 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1416975177] [2023-11-29 00:52:13,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:52:13,643 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:52:13,681 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-29 00:52:13,682 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1921480108] [2023-11-29 00:52:13,682 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:52:13,682 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:52:13,682 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:52:13,683 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 00:52:13,687 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-11-29 00:52:18,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:52:18,528 INFO L262 TraceCheckSpWp]: Trace formula consists of 512 conjuncts, 45 conjunts are in the unsatisfiable core [2023-11-29 00:52:18,530 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:52:18,740 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:52:18,740 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:52:18,740 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:52:18,740 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1416975177] [2023-11-29 00:52:18,740 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-29 00:52:18,740 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1921480108] [2023-11-29 00:52:18,740 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1921480108] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:52:18,740 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:52:18,741 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2023-11-29 00:52:18,741 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2091404449] [2023-11-29 00:52:18,741 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:52:18,741 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-29 00:52:18,741 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:52:18,741 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-11-29 00:52:18,742 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2023-11-29 00:52:18,742 INFO L87 Difference]: Start difference. First operand 968 states and 1444 transitions. cyclomatic complexity: 487 Second operand has 9 states, 9 states have (on average 8.777777777777779) internal successors, (79), 9 states have internal predecessors, (79), 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) [2023-11-29 00:52:19,807 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 00:52:19,807 INFO L93 Difference]: Finished difference Result 983 states and 1462 transitions. [2023-11-29 00:52:19,807 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 983 states and 1462 transitions. [2023-11-29 00:52:19,811 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 578 [2023-11-29 00:52:19,816 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 983 states to 983 states and 1462 transitions. [2023-11-29 00:52:19,816 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 983 [2023-11-29 00:52:19,817 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 983 [2023-11-29 00:52:19,817 INFO L73 IsDeterministic]: Start isDeterministic. Operand 983 states and 1462 transitions. [2023-11-29 00:52:19,819 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:52:19,819 INFO L218 hiAutomatonCegarLoop]: Abstraction has 983 states and 1462 transitions. [2023-11-29 00:52:19,821 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 983 states and 1462 transitions. [2023-11-29 00:52:19,829 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 983 to 978. [2023-11-29 00:52:19,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 978 states, 971 states have (on average 1.486096807415036) internal successors, (1443), 970 states have internal predecessors, (1443), 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) [2023-11-29 00:52:19,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 978 states to 978 states and 1455 transitions. [2023-11-29 00:52:19,832 INFO L240 hiAutomatonCegarLoop]: Abstraction has 978 states and 1455 transitions. [2023-11-29 00:52:19,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-29 00:52:19,833 INFO L428 stractBuchiCegarLoop]: Abstraction has 978 states and 1455 transitions. [2023-11-29 00:52:19,833 INFO L335 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2023-11-29 00:52:19,833 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 978 states and 1455 transitions. [2023-11-29 00:52:19,836 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 573 [2023-11-29 00:52:19,836 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-29 00:52:19,836 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-29 00:52:19,837 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1] [2023-11-29 00:52:19,837 INFO L149 hiAutomatonCegarLoop]: 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] [2023-11-29 00:52:19,837 INFO L748 eck$LassoCheckResult]: Stem: 24726#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);~count_int_int~0 := 0; 24727#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~mem9#1, main_#t~mem10#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~mem22#1, main_#t~mem21#1, main_#t~mem23#1, main_#t~mem24#1, main_#t~nondet25#1, main_#t~nondet26#1, main_#t~nondet27#1, main_#t~nondet28#1, main_#t~nondet29#1, main_#t~nondet30#1, main_#t~nondet31#1, main_#t~nondet32#1, main_#t~nondet33#1, main_#t~switch34#1, main_#t~mem35#1, main_#t~mem36#1, main_#t~mem37#1, main_#t~mem38#1, main_#t~mem39#1, main_#t~mem40#1, main_#t~mem41#1, main_#t~mem42#1, main_#t~mem43#1, main_#t~mem44#1, main_#t~mem45#1, main_#t~nondet46#1, main_#t~nondet47#1, main_#t~nondet48#1, main_#t~nondet49#1, main_#t~nondet50#1, main_#t~nondet51#1, main_#t~nondet52#1, main_#t~nondet53#1, main_#t~nondet54#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~malloc55#1.base, main_#t~malloc55#1.offset, main_#t~mem56#1.base, main_#t~mem56#1.offset, main_#t~mem57#1.base, main_#t~mem57#1.offset, main_#t~memset~res58#1.base, main_#t~memset~res58#1.offset, main_#t~mem59#1.base, main_#t~mem59#1.offset, main_#t~mem60#1.base, main_#t~mem60#1.offset, main_#t~mem61#1.base, main_#t~mem61#1.offset, main_#t~mem62#1.base, main_#t~mem62#1.offset, main_#t~mem63#1.base, main_#t~mem63#1.offset, main_#t~malloc64#1.base, main_#t~malloc64#1.offset, main_#t~mem65#1.base, main_#t~mem65#1.offset, main_#t~mem66#1.base, main_#t~mem66#1.offset, 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~mem70#1.base, main_#t~mem70#1.offset, main_#t~memset~res71#1.base, main_#t~memset~res71#1.offset, main_#t~mem72#1.base, main_#t~mem72#1.offset, main_#t~mem73#1.base, main_#t~mem73#1.offset, main_#t~mem74#1.base, main_#t~mem74#1.offset, main_#t~mem75#1.base, main_#t~mem75#1.offset, main_#t~mem76#1, main_#t~mem77#1.base, main_#t~mem77#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~post82#1, main_#t~mem83#1.base, main_#t~mem83#1.offset, main_#t~mem84#1, main_#t~nondet85#1, main_#t~mem86#1.base, main_#t~mem86#1.offset, main_#t~mem87#1.base, main_#t~mem87#1.offset, main_#t~mem88#1, main_#t~post89#1, main_#t~mem90#1.base, main_#t~mem90#1.offset, main_#t~mem91#1.base, main_#t~mem91#1.offset, main_#t~mem92#1.base, main_#t~mem92#1.offset, main_#t~mem94#1, main_#t~mem93#1, main_#t~mem95#1.base, main_#t~mem95#1.offset, main_#t~mem96#1, main_#t~short97#1, main_#t~mem98#1.base, main_#t~mem98#1.offset, main_#t~mem99#1, main_#t~malloc100#1.base, main_#t~malloc100#1.offset, main_#t~mem101#1.base, main_#t~mem101#1.offset, main_#t~mem102#1.base, main_#t~mem102#1.offset, main_#t~mem103#1.base, main_#t~mem103#1.offset, main_#t~mem104#1, main_#t~memset~res105#1.base, main_#t~memset~res105#1.offset, main_#t~mem106#1.base, main_#t~mem106#1.offset, main_#t~mem107#1.base, main_#t~mem107#1.offset, main_#t~mem110#1, main_#t~mem108#1.base, main_#t~mem108#1.offset, main_#t~mem109#1, main_#t~nondet111#1, main_#t~mem112#1.base, main_#t~mem112#1.offset, main_#t~mem115#1, main_#t~mem113#1.base, main_#t~mem113#1.offset, main_#t~mem114#1, main_#t~nondet116#1, main_#t~mem117#1.base, main_#t~mem117#1.offset, 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.base, main_#t~mem124#1.offset, main_#t~mem127#1, main_#t~mem125#1.base, main_#t~mem125#1.offset, main_#t~mem126#1, main_#t~nondet128#1, main_#t~mem129#1.base, main_#t~mem129#1.offset, main_#t~mem130#1, main_#t~pre131#1, main_#t~mem132#1.base, main_#t~mem132#1.offset, main_#t~mem133#1, main_#t~mem134#1.base, main_#t~mem134#1.offset, main_#t~mem135#1, main_#t~post136#1, main_#t~mem140#1, main_#t~mem138#1, main_#t~mem137#1.base, main_#t~mem137#1.offset, main_#t~mem139#1, main_#t~mem141#1, main_#t~post142#1, main_#t~mem143#1.base, main_#t~mem143#1.offset, main_#t~mem144#1.base, main_#t~mem144#1.offset, main_#t~mem145#1.base, main_#t~mem145#1.offset, main_#t~post118#1, main_#t~mem119#1.base, main_#t~mem119#1.offset, main_#t~mem120#1, main_#t~mem146#1.base, main_#t~mem146#1.offset, main_#t~mem147#1.base, main_#t~mem147#1.offset, main_#t~mem148#1.base, main_#t~mem148#1.offset, main_#t~mem149#1, main_#t~mem150#1.base, main_#t~mem150#1.offset, main_#t~mem151#1, main_#t~post152#1, main_#t~mem153#1.base, main_#t~mem153#1.offset, main_#t~mem154#1.base, main_#t~mem154#1.offset, main_#t~mem155#1.base, main_#t~mem155#1.offset, main_#t~mem156#1.base, main_#t~mem156#1.offset, main_#t~mem159#1, main_#t~mem157#1.base, main_#t~mem157#1.offset, main_#t~mem158#1, main_#t~ite162#1, main_#t~mem160#1.base, main_#t~mem160#1.offset, main_#t~mem161#1, main_#t~mem163#1.base, main_#t~mem163#1.offset, main_#t~mem164#1, main_#t~mem165#1.base, main_#t~mem165#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~mem167#1, main_#t~mem166#1, main_#t~mem168#1, main_#t~mem169#1, main_#t~mem171#1, main_#t~mem170#1, main_#t~mem172#1, main_#t~mem173#1, main_#t~mem175#1, main_#t~mem174#1, main_#t~mem176#1, main_#t~mem177#1, main_#t~nondet178#1, main_#t~nondet179#1, main_#t~nondet180#1, main_#t~nondet181#1, main_#t~nondet182#1, main_#t~nondet183#1, main_#t~nondet184#1, main_#t~nondet185#1, main_#t~nondet186#1, main_#t~switch187#1, main_#t~mem188#1, main_#t~mem189#1, main_#t~mem190#1, main_#t~mem191#1, main_#t~mem192#1, main_#t~mem193#1, main_#t~mem194#1, main_#t~mem195#1, main_#t~mem196#1, main_#t~mem197#1, main_#t~mem198#1, main_#t~nondet199#1, main_#t~nondet200#1, main_#t~nondet201#1, main_#t~nondet202#1, main_#t~nondet203#1, main_#t~nondet204#1, main_#t~nondet205#1, main_#t~nondet206#1, main_#t~nondet207#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~malloc208#1.base, main_#t~malloc208#1.offset, main_#t~mem209#1.base, main_#t~mem209#1.offset, main_#t~mem210#1.base, main_#t~mem210#1.offset, main_#t~memset~res211#1.base, main_#t~memset~res211#1.offset, main_#t~mem212#1.base, main_#t~mem212#1.offset, main_#t~mem213#1.base, main_#t~mem213#1.offset, main_#t~mem214#1.base, main_#t~mem214#1.offset, main_#t~mem215#1.base, main_#t~mem215#1.offset, main_#t~mem216#1.base, main_#t~mem216#1.offset, main_#t~malloc217#1.base, main_#t~malloc217#1.offset, main_#t~mem218#1.base, main_#t~mem218#1.offset, main_#t~mem219#1.base, main_#t~mem219#1.offset, main_#t~mem220#1.base, main_#t~mem220#1.offset, main_#t~mem221#1.base, main_#t~mem221#1.offset, main_#t~mem222#1.base, main_#t~mem222#1.offset, main_#t~mem223#1.base, main_#t~mem223#1.offset, main_#t~memset~res224#1.base, main_#t~memset~res224#1.offset, main_#t~mem225#1.base, main_#t~mem225#1.offset, main_#t~mem226#1.base, main_#t~mem226#1.offset, main_#t~mem227#1.base, main_#t~mem227#1.offset, main_#t~mem228#1.base, main_#t~mem228#1.offset, main_#t~mem229#1, 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~mem233#1.base, main_#t~mem233#1.offset, main_#t~mem234#1, main_#t~post235#1, main_#t~mem236#1.base, main_#t~mem236#1.offset, main_#t~mem237#1, main_#t~nondet238#1, main_#t~mem239#1.base, main_#t~mem239#1.offset, main_#t~mem240#1.base, main_#t~mem240#1.offset, main_#t~mem241#1, main_#t~post242#1, main_#t~mem243#1.base, main_#t~mem243#1.offset, main_#t~mem244#1.base, main_#t~mem244#1.offset, main_#t~mem245#1.base, main_#t~mem245#1.offset, main_#t~mem247#1, main_#t~mem246#1, main_#t~mem248#1.base, main_#t~mem248#1.offset, main_#t~mem249#1, main_#t~short250#1, main_#t~mem251#1.base, main_#t~mem251#1.offset, main_#t~mem252#1, main_#t~malloc253#1.base, main_#t~malloc253#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.base, main_#t~mem256#1.offset, main_#t~mem257#1, main_#t~memset~res258#1.base, main_#t~memset~res258#1.offset, main_#t~mem259#1.base, main_#t~mem259#1.offset, main_#t~mem260#1.base, main_#t~mem260#1.offset, main_#t~mem263#1, main_#t~mem261#1.base, main_#t~mem261#1.offset, main_#t~mem262#1, main_#t~nondet264#1, main_#t~mem265#1.base, main_#t~mem265#1.offset, main_#t~mem268#1, main_#t~mem266#1.base, main_#t~mem266#1.offset, main_#t~mem267#1, main_#t~nondet269#1, main_#t~mem270#1.base, main_#t~mem270#1.offset, main_#t~mem274#1.base, main_#t~mem274#1.offset, main_#t~mem275#1.base, main_#t~mem275#1.offset, main_#t~mem276#1.base, main_#t~mem276#1.offset, main_#t~mem277#1.base, main_#t~mem277#1.offset, main_#t~mem280#1, main_#t~mem278#1.base, main_#t~mem278#1.offset, main_#t~mem279#1, main_#t~nondet281#1, main_#t~mem282#1.base, main_#t~mem282#1.offset, main_#t~mem283#1, main_#t~pre284#1, main_#t~mem285#1.base, main_#t~mem285#1.offset, main_#t~mem286#1, main_#t~mem287#1.base, main_#t~mem287#1.offset, main_#t~mem288#1, main_#t~post289#1, main_#t~mem293#1, main_#t~mem291#1, main_#t~mem290#1.base, main_#t~mem290#1.offset, main_#t~mem292#1, main_#t~mem294#1, main_#t~post295#1, main_#t~mem296#1.base, main_#t~mem296#1.offset, main_#t~mem297#1.base, main_#t~mem297#1.offset, main_#t~mem298#1.base, main_#t~mem298#1.offset, main_#t~post271#1, main_#t~mem272#1.base, main_#t~mem272#1.offset, main_#t~mem273#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, main_#t~mem303#1.base, main_#t~mem303#1.offset, main_#t~mem304#1, main_#t~post305#1, main_#t~mem306#1.base, main_#t~mem306#1.offset, main_#t~mem307#1.base, main_#t~mem307#1.offset, main_#t~mem308#1.base, main_#t~mem308#1.offset, main_#t~mem309#1.base, main_#t~mem309#1.offset, main_#t~mem312#1, main_#t~mem310#1.base, main_#t~mem310#1.offset, main_#t~mem311#1, main_#t~ite315#1, main_#t~mem313#1.base, main_#t~mem313#1.offset, main_#t~mem314#1, main_#t~mem316#1.base, main_#t~mem316#1.offset, main_#t~mem317#1, main_#t~mem318#1.base, main_#t~mem318#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~mem5#1, main_#t~post6#1, main_#t~mem7#1, main_#t~mem320#1, main_#t~mem319#1, main_#t~mem321#1, main_#t~mem322#1, main_#t~mem324#1, main_#t~mem323#1, main_#t~mem325#1, main_#t~mem326#1, main_#t~mem328#1, main_#t~mem327#1, main_#t~mem329#1, main_#t~mem330#1, main_#t~nondet331#1, main_#t~nondet332#1, main_#t~nondet333#1, main_#t~nondet334#1, main_#t~nondet335#1, main_#t~nondet336#1, main_#t~nondet337#1, main_#t~nondet338#1, main_#t~nondet339#1, main_#t~switch340#1, main_#t~mem341#1, main_#t~mem342#1, main_#t~mem343#1, main_#t~mem344#1, main_#t~mem345#1, main_#t~mem346#1, main_#t~mem347#1, main_#t~mem348#1, main_#t~mem349#1, main_#t~mem350#1, main_#t~mem351#1, main_#t~nondet352#1, main_#t~nondet353#1, main_#t~nondet354#1, main_#t~nondet355#1, main_#t~nondet356#1, main_#t~nondet357#1, main_#t~nondet358#1, main_#t~nondet359#1, main_#t~nondet360#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~mem361#1.base, main_#t~mem361#1.offset, main_#t~mem362#1, main_#t~nondet363#1, main_#t~mem364#1.base, main_#t~mem364#1.offset, main_#t~mem365#1.base, main_#t~mem365#1.offset, 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, main_#t~mem372#1, main_#t~mem373#1, main_#t~short374#1, main_#t~mem375#1.base, main_#t~mem375#1.offset, main_#t~ret376#1, main_#t~mem377#1.base, main_#t~mem377#1.offset, main_#t~mem378#1.base, main_#t~mem378#1.offset, main_#t~mem379#1.base, main_#t~mem379#1.offset, main_#t~mem380#1, main_~_hf_bkt~0#1, main_~_hf_hashv~0#1, main_#t~mem381#1, main_#t~mem383#1, main_#t~mem382#1, main_#t~mem384#1, main_#t~mem385#1, main_#t~mem387#1, main_#t~mem386#1, main_#t~mem388#1, main_#t~mem389#1, main_#t~mem391#1, main_#t~mem390#1, main_#t~mem392#1, main_#t~mem393#1, main_#t~nondet394#1, main_#t~nondet395#1, main_#t~nondet396#1, main_#t~nondet397#1, main_#t~nondet398#1, main_#t~nondet399#1, main_#t~nondet400#1, main_#t~nondet401#1, main_#t~nondet402#1, main_#t~switch403#1, main_#t~mem404#1, main_#t~mem405#1, main_#t~mem406#1, main_#t~mem407#1, main_#t~mem408#1, main_#t~mem409#1, main_#t~mem410#1, main_#t~mem411#1, main_#t~mem412#1, main_#t~mem413#1, main_#t~mem414#1, main_#t~nondet415#1, main_#t~nondet416#1, main_#t~nondet417#1, main_#t~nondet418#1, main_#t~nondet419#1, main_#t~nondet420#1, main_#t~nondet421#1, main_#t~nondet422#1, main_#t~nondet423#1, main_~_hj_i~3#1, main_~_hj_j~3#1, main_~_hj_k~3#1, main_~_hj_key~3#1.base, main_~_hj_key~3#1.offset, main_#t~mem424#1.base, main_#t~mem424#1.offset, main_#t~mem425#1, main_#t~nondet426#1, main_#t~mem427#1.base, main_#t~mem427#1.offset, main_#t~mem428#1.base, main_#t~mem428#1.offset, main_#t~mem429#1.base, main_#t~mem429#1.offset, main_#t~mem430#1.base, main_#t~mem430#1.offset, main_#t~mem431#1.base, main_#t~mem431#1.offset, main_#t~mem432#1.base, main_#t~mem432#1.offset, main_#t~mem433#1.base, main_#t~mem433#1.offset, main_#t~mem434#1, main_#t~mem435#1, main_#t~mem436#1, main_#t~short437#1, main_#t~mem438#1.base, main_#t~mem438#1.offset, main_#t~ret439#1, main_#t~mem440#1.base, main_#t~mem440#1.offset, main_#t~mem441#1.base, main_#t~mem441#1.offset, main_#t~mem442#1.base, main_#t~mem442#1.offset, main_#t~mem443#1, main_~_hf_bkt~1#1, main_~_hf_hashv~1#1, main_#t~mem444#1, main_#t~mem446#1, main_#t~mem445#1, main_#t~mem447#1, main_#t~mem448#1, main_#t~mem450#1, main_#t~mem449#1, main_#t~mem451#1, main_#t~mem452#1, main_#t~mem454#1, main_#t~mem453#1, main_#t~mem455#1, main_#t~mem456#1, main_#t~nondet457#1, main_#t~nondet458#1, main_#t~nondet459#1, main_#t~nondet460#1, main_#t~nondet461#1, main_#t~nondet462#1, main_#t~nondet463#1, main_#t~nondet464#1, main_#t~nondet465#1, main_#t~switch466#1, main_#t~mem467#1, main_#t~mem468#1, main_#t~mem469#1, main_#t~mem470#1, main_#t~mem471#1, main_#t~mem472#1, main_#t~mem473#1, main_#t~mem474#1, main_#t~mem475#1, main_#t~mem476#1, main_#t~mem477#1, main_#t~nondet478#1, main_#t~nondet479#1, main_#t~nondet480#1, main_#t~nondet481#1, main_#t~nondet482#1, main_#t~nondet483#1, main_#t~nondet484#1, main_#t~nondet485#1, main_#t~nondet486#1, main_~_hj_i~4#1, main_~_hj_j~4#1, main_~_hj_k~4#1, main_~_hj_key~4#1.base, main_~_hj_key~4#1.offset, main_#t~mem487#1.base, main_#t~mem487#1.offset, main_#t~mem488#1, main_#t~nondet489#1, main_#t~mem490#1.base, main_#t~mem490#1.offset, main_#t~mem491#1.base, main_#t~mem491#1.offset, main_#t~mem492#1.base, main_#t~mem492#1.offset, main_#t~mem493#1.base, main_#t~mem493#1.offset, main_#t~mem494#1.base, main_#t~mem494#1.offset, main_#t~mem495#1.base, main_#t~mem495#1.offset, main_#t~mem496#1.base, main_#t~mem496#1.offset, main_#t~mem497#1, main_#t~mem498#1, main_#t~mem499#1, main_#t~short500#1, main_#t~mem501#1.base, main_#t~mem501#1.offset, main_#t~ret502#1, main_#t~mem503#1.base, main_#t~mem503#1.offset, main_#t~mem504#1.base, main_#t~mem504#1.offset, main_#t~mem505#1.base, main_#t~mem505#1.offset, main_#t~mem506#1, main_~_hf_bkt~2#1, main_~_hf_hashv~2#1, main_#t~mem507#1, main_#t~mem509#1, main_#t~mem508#1, main_#t~mem510#1, main_#t~mem511#1, main_#t~mem513#1, main_#t~mem512#1, main_#t~mem514#1, main_#t~mem515#1, main_#t~mem517#1, main_#t~mem516#1, main_#t~mem518#1, main_#t~mem519#1, main_#t~nondet520#1, main_#t~nondet521#1, main_#t~nondet522#1, main_#t~nondet523#1, main_#t~nondet524#1, main_#t~nondet525#1, main_#t~nondet526#1, main_#t~nondet527#1, main_#t~nondet528#1, main_#t~switch529#1, main_#t~mem530#1, main_#t~mem531#1, main_#t~mem532#1, main_#t~mem533#1, main_#t~mem534#1, main_#t~mem535#1, main_#t~mem536#1, main_#t~mem537#1, main_#t~mem538#1, main_#t~mem539#1, main_#t~mem540#1, main_#t~nondet541#1, main_#t~nondet542#1, main_#t~nondet543#1, main_#t~nondet544#1, main_#t~nondet545#1, main_#t~nondet546#1, main_#t~nondet547#1, main_#t~nondet548#1, main_#t~nondet549#1, main_~_hj_i~5#1, main_~_hj_j~5#1, main_~_hj_k~5#1, main_~_hj_key~5#1.base, main_~_hj_key~5#1.offset, main_#t~mem550#1.base, main_#t~mem550#1.offset, main_#t~mem551#1, main_#t~nondet552#1, main_#t~mem553#1.base, main_#t~mem553#1.offset, main_#t~mem554#1.base, main_#t~mem554#1.offset, main_#t~mem555#1.base, main_#t~mem555#1.offset, main_#t~mem556#1.base, main_#t~mem556#1.offset, main_#t~mem557#1.base, main_#t~mem557#1.offset, main_#t~mem558#1.base, main_#t~mem558#1.offset, main_#t~mem559#1.base, main_#t~mem559#1.offset, main_#t~mem560#1, main_#t~mem561#1, main_#t~mem562#1, main_#t~short563#1, main_#t~mem564#1.base, main_#t~mem564#1.offset, main_#t~ret565#1, main_#t~mem566#1.base, main_#t~mem566#1.offset, main_#t~mem567#1.base, main_#t~mem567#1.offset, main_#t~mem568#1.base, main_#t~mem568#1.offset, main_#t~mem569#1, main_~_hf_bkt~3#1, main_~_hf_hashv~3#1, main_#t~mem570#1, main_#t~ite572#1.base, main_#t~ite572#1.offset, main_#t~mem571#1.base, main_#t~mem571#1.offset, main_#t~mem575#1.base, main_#t~mem575#1.offset, main_#t~mem576#1.base, main_#t~mem576#1.offset, main_#t~short577#1, main_#t~mem578#1.base, main_#t~mem578#1.offset, main_#t~mem579#1.base, main_#t~mem579#1.offset, main_#t~mem580#1.base, main_#t~mem580#1.offset, main_#t~mem581#1.base, main_#t~mem581#1.offset, main_#t~mem582#1.base, main_#t~mem582#1.offset, main_#t~mem583#1.base, main_#t~mem583#1.offset, main_#t~mem584#1.base, main_#t~mem584#1.offset, main_#t~mem585#1.base, main_#t~mem585#1.offset, main_#t~mem586#1, main_#t~mem587#1.base, main_#t~mem587#1.offset, main_#t~mem588#1.base, main_#t~mem588#1.offset, main_#t~mem589#1.base, main_#t~mem589#1.offset, main_#t~mem590#1, main_#t~mem591#1.base, main_#t~mem591#1.offset, main_#t~mem592#1.base, main_#t~mem592#1.offset, main_#t~mem593#1.base, main_#t~mem593#1.offset, main_#t~mem594#1.base, main_#t~mem594#1.offset, main_#t~mem595#1.base, main_#t~mem595#1.offset, main_#t~mem596#1, main_#t~mem597#1.base, main_#t~mem597#1.offset, main_#t~mem600#1, main_#t~mem598#1.base, main_#t~mem598#1.offset, main_#t~mem599#1, main_#t~nondet601#1, main_#t~mem602#1.base, main_#t~mem602#1.offset, main_#t~mem603#1.base, main_#t~mem603#1.offset, main_#t~mem604#1, main_#t~post605#1, main_#t~mem606#1.base, main_#t~mem606#1.offset, main_#t~mem607#1.base, main_#t~mem607#1.offset, main_#t~mem608#1.base, main_#t~mem608#1.offset, main_#t~mem609#1.base, main_#t~mem609#1.offset, main_#t~mem610#1.base, main_#t~mem610#1.offset, main_#t~mem611#1.base, main_#t~mem611#1.offset, main_#t~mem612#1.base, main_#t~mem612#1.offset, main_#t~mem613#1.base, main_#t~mem613#1.offset, main_~_hd_head~0#1.base, main_~_hd_head~0#1.offset, main_#t~mem614#1.base, main_#t~mem614#1.offset, main_#t~mem615#1, main_#t~post616#1, main_~_hd_bkt~0#1, main_~_hd_hh_del~0#1.base, main_~_hd_hh_del~0#1.offset, main_#t~mem617#1.base, main_#t~mem617#1.offset, main_#t~mem618#1.base, main_#t~mem618#1.offset, main_#t~short619#1, main_#t~mem620#1.base, main_#t~mem620#1.offset, main_#t~mem621#1.base, main_#t~mem621#1.offset, main_#t~mem622#1.base, main_#t~mem622#1.offset, main_#t~mem623#1.base, main_#t~mem623#1.offset, main_#t~mem624#1.base, main_#t~mem624#1.offset, main_#t~mem625#1.base, main_#t~mem625#1.offset, main_#t~mem626#1.base, main_#t~mem626#1.offset, main_#t~mem627#1.base, main_#t~mem627#1.offset, main_#t~mem628#1, main_#t~mem629#1.base, main_#t~mem629#1.offset, main_#t~mem630#1.base, main_#t~mem630#1.offset, main_#t~mem631#1.base, main_#t~mem631#1.offset, main_#t~mem632#1, main_#t~mem633#1.base, main_#t~mem633#1.offset, main_#t~mem634#1.base, main_#t~mem634#1.offset, main_#t~mem635#1.base, main_#t~mem635#1.offset, main_#t~mem636#1.base, main_#t~mem636#1.offset, main_#t~mem637#1.base, main_#t~mem637#1.offset, main_#t~mem638#1, main_#t~mem639#1.base, main_#t~mem639#1.offset, main_#t~mem642#1, main_#t~mem640#1.base, main_#t~mem640#1.offset, main_#t~mem641#1, main_#t~nondet643#1, main_#t~mem644#1.base, main_#t~mem644#1.offset, main_#t~mem645#1.base, main_#t~mem645#1.offset, main_#t~mem646#1, main_#t~post647#1, main_#t~mem648#1.base, main_#t~mem648#1.offset, main_#t~mem649#1.base, main_#t~mem649#1.offset, main_#t~mem650#1.base, main_#t~mem650#1.offset, main_#t~mem651#1.base, main_#t~mem651#1.offset, main_#t~mem652#1.base, main_#t~mem652#1.offset, main_#t~mem653#1.base, main_#t~mem653#1.offset, main_#t~mem654#1.base, main_#t~mem654#1.offset, main_#t~mem655#1.base, main_#t~mem655#1.offset, main_~_hd_head~1#1.base, main_~_hd_head~1#1.offset, main_#t~mem656#1.base, main_#t~mem656#1.offset, main_#t~mem657#1, main_#t~post658#1, main_~_hd_bkt~1#1, main_~_hd_hh_del~1#1.base, main_~_hd_hh_del~1#1.offset, main_#t~ite574#1.base, main_#t~ite574#1.offset, main_#t~mem573#1.base, main_#t~mem573#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.base, main_~#i~0#1.offset, main_~user~0#1.base, main_~user~0#1.offset, main_~tmp~0#1.base, main_~tmp~0#1.offset, main_~users~0#1.base, main_~users~0#1.offset, main_~altusers~0#1.base, main_~altusers~0#1.offset, main_~temp~0#1.base, main_~temp~0#1.offset;call main_~#i~0#1.base, main_~#i~0#1.offset := #Ultimate.allocOnStack(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;call write~int#1(0, main_~#i~0#1.base, main_~#i~0#1.offset, 4); 24544#L733-4 [2023-11-29 00:52:19,838 INFO L750 eck$LassoCheckResult]: Loop: 24544#L733-4 call main_#t~mem7#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 24432#L733-1 assume !!(main_#t~mem7#1 < 1000);havoc main_#t~mem7#1;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; 24434#L735 assume !(main_~user~0#1.base == 0 && main_~user~0#1.offset == 0); 24617#L735-2 call main_#t~mem9#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int#3(main_#t~mem9#1, main_~user~0#1.base, main_~user~0#1.offset, 4);havoc main_#t~mem9#1;call main_#t~mem10#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call main_#t~mem11#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int#3(main_#t~mem10#1 * main_#t~mem11#1, main_~user~0#1.base, 4 + main_~user~0#1.offset, 4);havoc main_#t~mem10#1;havoc main_#t~mem11#1;call main_#t~mem12#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 24618#L740 assume !(main_#t~mem12#1 < 10);havoc main_#t~mem12#1; 24849#L743-268 havoc main_~_ha_hashv~1#1; 24850#L743-175 goto; 24679#L743-173 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, 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; 24680#L743-70 assume !(main_~_hj_k~1#1 % 4294967296 >= 12); 24844#L743-71 main_~_ha_hashv~1#1 := 4 + main_~_ha_hashv~1#1;main_#t~switch187#1 := 11 == main_~_hj_k~1#1; 25298#L743-72 assume !main_#t~switch187#1; 24689#L743-74 main_#t~switch187#1 := main_#t~switch187#1 || 10 == main_~_hj_k~1#1; 24690#L743-75 assume !main_#t~switch187#1; 25268#L743-77 main_#t~switch187#1 := main_#t~switch187#1 || 9 == main_~_hj_k~1#1; 25292#L743-78 assume !main_#t~switch187#1; 24714#L743-80 main_#t~switch187#1 := main_#t~switch187#1 || 8 == main_~_hj_k~1#1; 24715#L743-81 assume !main_#t~switch187#1; 25031#L743-83 main_#t~switch187#1 := main_#t~switch187#1 || 7 == main_~_hj_k~1#1; 25032#L743-84 assume !main_#t~switch187#1; 25392#L743-86 main_#t~switch187#1 := main_#t~switch187#1 || 6 == main_~_hj_k~1#1; 25393#L743-87 assume !main_#t~switch187#1; 25051#L743-89 main_#t~switch187#1 := main_#t~switch187#1 || 5 == main_~_hj_k~1#1; 24744#L743-90 assume !main_#t~switch187#1; 24745#L743-92 main_#t~switch187#1 := main_#t~switch187#1 || 4 == main_~_hj_k~1#1; 25005#L743-93 assume main_#t~switch187#1;call main_#t~mem195#1 := read~int#3(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~mem195#1 % 256 % 4294967296);havoc main_#t~mem195#1; 25006#L743-95 main_#t~switch187#1 := main_#t~switch187#1 || 3 == main_~_hj_k~1#1; 24596#L743-96 assume main_#t~switch187#1;call main_#t~mem196#1 := read~int#3(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~mem196#1 % 256 % 4294967296);havoc main_#t~mem196#1; 24597#L743-98 main_#t~switch187#1 := main_#t~switch187#1 || 2 == main_~_hj_k~1#1; 25388#L743-99 assume main_#t~switch187#1;call main_#t~mem197#1 := read~int#3(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~mem197#1 % 256 % 4294967296);havoc main_#t~mem197#1; 25188#L743-101 main_#t~switch187#1 := main_#t~switch187#1 || 1 == main_~_hj_k~1#1; 25189#L743-102 assume main_#t~switch187#1;call main_#t~mem198#1 := read~int#3(main_~_hj_key~1#1.base, main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + (if main_#t~mem198#1 % 256 % 4294967296 <= 2147483647 then main_#t~mem198#1 % 256 % 4294967296 else main_#t~mem198#1 % 256 % 4294967296 - 4294967296);havoc main_#t~mem198#1; 24981#L743-104 havoc main_#t~switch187#1; 24760#L743-170 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; 24761#L743-106 assume !(0 == main_~_hj_i~1#1 % 4294967296); 25300#L743-108 assume !(0 == main_~_ha_hashv~1#1 % 4294967296 / 8192 % 4294967296); 25301#L743-110 assume main_~_hj_i~1#1 % 4294967296 == main_~_ha_hashv~1#1 % 4294967296 / 8192 % 4294967296;main_#t~nondet199#1 := 0; 25389#L743-112 main_~_hj_i~1#1 := main_#t~nondet199#1;havoc main_#t~nondet199#1;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; 25409#L743-113 assume !(0 == main_~_hj_j~1#1 % 4294967296); 25408#L743-115 assume !(0 == 256 * (main_~_hj_i~1#1 % 4294967296) % 4294967296); 25403#L743-117 assume !(main_~_hj_j~1#1 % 4294967296 == 256 * (main_~_hj_i~1#1 % 4294967296) % 4294967296);assume main_#t~nondet200#1 % 4294967296 <= main_~_hj_j~1#1 % 4294967296 + 256 * (main_~_hj_i~1#1 % 4294967296) % 4294967296; 25402#L743-119 main_~_hj_j~1#1 := main_#t~nondet200#1;havoc main_#t~nondet200#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; 25401#L743-120 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet201#1 := main_~_hj_j~1#1 % 4294967296 / 8192; 25295#L743-126 main_~_ha_hashv~1#1 := main_#t~nondet201#1;havoc main_#t~nondet201#1;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; 25398#L743-127 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet202#1 := main_~_ha_hashv~1#1 % 4294967296 / 4096; 24696#L743-133 main_~_hj_i~1#1 := main_#t~nondet202#1;havoc main_#t~nondet202#1;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; 24697#L743-134 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet203#1 := 65536 * (main_~_hj_i~1#1 % 4294967296); 24629#L743-140 main_~_hj_j~1#1 := main_#t~nondet203#1;havoc main_#t~nondet203#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; 24707#L743-141 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet204#1 := main_~_hj_j~1#1 % 4294967296 / 32; 24708#L743-147 main_~_ha_hashv~1#1 := main_#t~nondet204#1;havoc main_#t~nondet204#1;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; 25210#L743-148 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet205#1 := main_~_ha_hashv~1#1 % 4294967296 / 8; 24471#L743-154 main_~_hj_i~1#1 := main_#t~nondet205#1;havoc main_#t~nondet205#1;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; 24472#L743-155 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet206#1 := 1024 * (main_~_hj_i~1#1 % 4294967296); 24662#L743-161 main_~_hj_j~1#1 := main_#t~nondet206#1;havoc main_#t~nondet206#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; 24995#L743-162 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet207#1 := main_~_hj_j~1#1 % 4294967296 / 32768; 24996#L743-168 main_~_ha_hashv~1#1 := main_#t~nondet207#1;havoc main_#t~nondet207#1; 24741#L743-169 goto; 24742#L743-171 havoc 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; 24663#L743-172 goto; 24664#L743-174 goto; 24940#L743-265 call write~int#3(main_~_ha_hashv~1#1, main_~user~0#1.base, 68 + main_~user~0#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, main_~user~0#1.offset, main_~user~0#1.base, 60 + main_~user~0#1.offset, 4);call write~int#3(4, main_~user~0#1.base, 64 + main_~user~0#1.offset, 4); 24988#L743-177 assume !(main_~altusers~0#1.base == 0 && main_~altusers~0#1.offset == 0);call main_#t~mem225#1.base, main_#t~mem225#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$#3(main_#t~mem225#1.base, main_#t~mem225#1.offset, main_~user~0#1.base, 40 + main_~user~0#1.offset, 4);havoc main_#t~mem225#1.base, main_#t~mem225#1.offset; 24652#L743-193 call write~$Pointer$#3(0, 0, main_~user~0#1.base, 48 + main_~user~0#1.offset, 4);call main_#t~mem226#1.base, main_#t~mem226#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem227#1.base, main_#t~mem227#1.offset := read~$Pointer$#3(main_#t~mem226#1.base, 16 + main_#t~mem226#1.offset, 4);call main_#t~mem228#1.base, main_#t~mem228#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem229#1 := read~int#3(main_#t~mem228#1.base, 20 + main_#t~mem228#1.offset, 4);call write~$Pointer$#3(main_#t~mem227#1.base, main_#t~mem227#1.offset - main_#t~mem229#1, main_~user~0#1.base, 44 + main_~user~0#1.offset, 4);havoc main_#t~mem226#1.base, main_#t~mem226#1.offset;havoc main_#t~mem227#1.base, main_#t~mem227#1.offset;havoc main_#t~mem228#1.base, main_#t~mem228#1.offset;havoc main_#t~mem229#1;call main_#t~mem230#1.base, main_#t~mem230#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem231#1.base, main_#t~mem231#1.offset := read~$Pointer$#3(main_#t~mem230#1.base, 16 + main_#t~mem230#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, main_~user~0#1.offset, main_#t~mem231#1.base, 8 + main_#t~mem231#1.offset, 4);havoc main_#t~mem230#1.base, main_#t~mem230#1.offset;havoc main_#t~mem231#1.base, main_#t~mem231#1.offset;call main_#t~mem232#1.base, main_#t~mem232#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem232#1.base, 16 + main_#t~mem232#1.offset, 4);havoc main_#t~mem232#1.base, main_#t~mem232#1.offset; 24653#L743-192 goto; 25043#L743-263 havoc main_~_ha_bkt~1#1;call main_#t~mem233#1.base, main_#t~mem233#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem234#1 := read~int#3(main_#t~mem233#1.base, 12 + main_#t~mem233#1.offset, 4);main_#t~post235#1 := main_#t~mem234#1;call write~int#3(1 + main_#t~post235#1, main_#t~mem233#1.base, 12 + main_#t~mem233#1.offset, 4);havoc main_#t~mem233#1.base, main_#t~mem233#1.offset;havoc main_#t~mem234#1;havoc main_#t~post235#1; 25329#L743-202 call main_#t~mem236#1.base, main_#t~mem236#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem237#1 := read~int#3(main_#t~mem236#1.base, 4 + main_#t~mem236#1.offset, 4); 25095#L743-196 assume 0 == main_~_ha_hashv~1#1 % 4294967296 || 0 == (main_#t~mem237#1 - 1) % 4294967296;main_#t~nondet238#1 := 0; 25096#L743-200 main_~_ha_bkt~1#1 := main_#t~nondet238#1;havoc main_#t~mem236#1.base, main_#t~mem236#1.offset;havoc main_#t~mem237#1;havoc main_#t~nondet238#1; 25118#L743-201 goto; 24919#L743-260 call main_#t~mem239#1.base, main_#t~mem239#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem240#1.base, main_#t~mem240#1.offset := read~$Pointer$#3(main_#t~mem239#1.base, main_#t~mem239#1.offset, 4);main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset := main_#t~mem240#1.base, main_#t~mem240#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~mem239#1.base, main_#t~mem239#1.offset;havoc main_#t~mem240#1.base, main_#t~mem240#1.offset;call main_#t~mem241#1 := read~int#3(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);main_#t~post242#1 := main_#t~mem241#1;call write~int#3(1 + main_#t~post242#1, main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);havoc main_#t~mem241#1;havoc main_#t~post242#1;call main_#t~mem243#1.base, main_#t~mem243#1.offset := read~$Pointer$#3(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$#3(main_#t~mem243#1.base, main_#t~mem243#1.offset, main_~user~0#1.base, 56 + main_~user~0#1.offset, 4);havoc main_#t~mem243#1.base, main_#t~mem243#1.offset;call write~$Pointer$#3(0, 0, main_~user~0#1.base, 52 + main_~user~0#1.offset, 4);call main_#t~mem244#1.base, main_#t~mem244#1.offset := read~$Pointer$#3(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4); 24920#L743-204 assume main_#t~mem244#1.base != 0 || main_#t~mem244#1.offset != 0;havoc main_#t~mem244#1.base, main_#t~mem244#1.offset;call main_#t~mem245#1.base, main_#t~mem245#1.offset := read~$Pointer$#3(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem245#1.base, 12 + main_#t~mem245#1.offset, 4);havoc main_#t~mem245#1.base, main_#t~mem245#1.offset; 25077#L743-206 call write~$Pointer$#3(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~mem247#1 := read~int#3(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);call main_#t~mem246#1 := read~int#3(main_~_ha_head~1#1.base, 8 + main_~_ha_head~1#1.offset, 4);main_#t~short250#1 := main_#t~mem247#1 % 4294967296 >= 10 * (1 + main_#t~mem246#1) % 4294967296; 25186#L743-207 assume main_#t~short250#1;call main_#t~mem248#1.base, main_#t~mem248#1.offset := read~$Pointer$#3(main_~user~0#1.base, 40 + main_~user~0#1.offset, 4);call main_#t~mem249#1 := read~int#3(main_#t~mem248#1.base, 36 + main_#t~mem248#1.offset, 4);main_#t~short250#1 := 0 == main_#t~mem249#1 % 4294967296; 25372#L743-209 assume !main_#t~short250#1;havoc main_#t~mem247#1;havoc main_#t~mem246#1;havoc main_#t~mem248#1.base, main_#t~mem248#1.offset;havoc main_#t~mem249#1;havoc main_#t~short250#1; 25020#L743-258 havoc main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset; 24906#L743-259 goto; 24907#L743-261 havoc main_~_ha_bkt~1#1; 24927#L743-262 goto; 25272#L743-264 goto; 25273#L743-266 havoc main_~_ha_hashv~1#1; 25349#L743-267 goto; 24543#L733-3 call main_#t~mem5#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);main_#t~post6#1 := main_#t~mem5#1;call write~int#1(1 + main_#t~post6#1, main_~#i~0#1.base, main_~#i~0#1.offset, 4);havoc main_#t~mem5#1;havoc main_#t~post6#1; 24544#L733-4 [2023-11-29 00:52:19,838 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:52:19,838 INFO L85 PathProgramCache]: Analyzing trace with hash 2403, now seen corresponding path program 12 times [2023-11-29 00:52:19,838 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:52:19,838 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1806957386] [2023-11-29 00:52:19,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:52:19,839 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:52:19,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 00:52:19,850 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-29 00:52:19,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 00:52:19,867 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-29 00:52:19,867 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:52:19,867 INFO L85 PathProgramCache]: Analyzing trace with hash 312919846, now seen corresponding path program 1 times [2023-11-29 00:52:19,867 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:52:19,868 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2096904352] [2023-11-29 00:52:19,868 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:52:19,868 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:52:19,904 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-29 00:52:19,904 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1438776030] [2023-11-29 00:52:19,905 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:52:19,905 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:52:19,905 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:52:19,907 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 00:52:19,912 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-11-29 00:52:22,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:52:22,047 INFO L262 TraceCheckSpWp]: Trace formula consists of 514 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-29 00:52:22,048 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:52:22,059 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:52:22,059 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:52:22,059 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:52:22,059 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2096904352] [2023-11-29 00:52:22,059 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-29 00:52:22,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1438776030] [2023-11-29 00:52:22,060 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1438776030] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:52:22,060 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:52:22,060 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 00:52:22,060 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [765550107] [2023-11-29 00:52:22,060 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:52:22,060 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-29 00:52:22,061 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:52:22,061 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 00:52:22,061 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 00:52:22,061 INFO L87 Difference]: Start difference. First operand 978 states and 1455 transitions. cyclomatic complexity: 488 Second operand has 4 states, 4 states have (on average 20.25) internal successors, (81), 4 states have internal predecessors, (81), 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) [2023-11-29 00:52:22,139 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 00:52:22,139 INFO L93 Difference]: Finished difference Result 983 states and 1460 transitions. [2023-11-29 00:52:22,139 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 983 states and 1460 transitions. [2023-11-29 00:52:22,142 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 578 [2023-11-29 00:52:22,148 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 983 states to 983 states and 1460 transitions. [2023-11-29 00:52:22,148 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 983 [2023-11-29 00:52:22,149 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 983 [2023-11-29 00:52:22,149 INFO L73 IsDeterministic]: Start isDeterministic. Operand 983 states and 1460 transitions. [2023-11-29 00:52:22,150 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:52:22,150 INFO L218 hiAutomatonCegarLoop]: Abstraction has 983 states and 1460 transitions. [2023-11-29 00:52:22,151 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 983 states and 1460 transitions. [2023-11-29 00:52:22,159 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 983 to 977. [2023-11-29 00:52:22,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 977 states, 970 states have (on average 1.4855670103092784) internal successors, (1441), 969 states have internal predecessors, (1441), 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) [2023-11-29 00:52:22,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 977 states to 977 states and 1453 transitions. [2023-11-29 00:52:22,163 INFO L240 hiAutomatonCegarLoop]: Abstraction has 977 states and 1453 transitions. [2023-11-29 00:52:22,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 00:52:22,164 INFO L428 stractBuchiCegarLoop]: Abstraction has 977 states and 1453 transitions. [2023-11-29 00:52:22,164 INFO L335 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2023-11-29 00:52:22,164 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 977 states and 1453 transitions. [2023-11-29 00:52:22,167 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 572 [2023-11-29 00:52:22,168 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-29 00:52:22,168 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-29 00:52:22,168 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1] [2023-11-29 00:52:22,168 INFO L149 hiAutomatonCegarLoop]: 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] [2023-11-29 00:52:22,168 INFO L748 eck$LassoCheckResult]: Stem: 26934#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);~count_int_int~0 := 0; 26935#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~mem9#1, main_#t~mem10#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~mem22#1, main_#t~mem21#1, main_#t~mem23#1, main_#t~mem24#1, main_#t~nondet25#1, main_#t~nondet26#1, main_#t~nondet27#1, main_#t~nondet28#1, main_#t~nondet29#1, main_#t~nondet30#1, main_#t~nondet31#1, main_#t~nondet32#1, main_#t~nondet33#1, main_#t~switch34#1, main_#t~mem35#1, main_#t~mem36#1, main_#t~mem37#1, main_#t~mem38#1, main_#t~mem39#1, main_#t~mem40#1, main_#t~mem41#1, main_#t~mem42#1, main_#t~mem43#1, main_#t~mem44#1, main_#t~mem45#1, main_#t~nondet46#1, main_#t~nondet47#1, main_#t~nondet48#1, main_#t~nondet49#1, main_#t~nondet50#1, main_#t~nondet51#1, main_#t~nondet52#1, main_#t~nondet53#1, main_#t~nondet54#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~malloc55#1.base, main_#t~malloc55#1.offset, main_#t~mem56#1.base, main_#t~mem56#1.offset, main_#t~mem57#1.base, main_#t~mem57#1.offset, main_#t~memset~res58#1.base, main_#t~memset~res58#1.offset, main_#t~mem59#1.base, main_#t~mem59#1.offset, main_#t~mem60#1.base, main_#t~mem60#1.offset, main_#t~mem61#1.base, main_#t~mem61#1.offset, main_#t~mem62#1.base, main_#t~mem62#1.offset, main_#t~mem63#1.base, main_#t~mem63#1.offset, main_#t~malloc64#1.base, main_#t~malloc64#1.offset, main_#t~mem65#1.base, main_#t~mem65#1.offset, main_#t~mem66#1.base, main_#t~mem66#1.offset, 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~mem70#1.base, main_#t~mem70#1.offset, main_#t~memset~res71#1.base, main_#t~memset~res71#1.offset, main_#t~mem72#1.base, main_#t~mem72#1.offset, main_#t~mem73#1.base, main_#t~mem73#1.offset, main_#t~mem74#1.base, main_#t~mem74#1.offset, main_#t~mem75#1.base, main_#t~mem75#1.offset, main_#t~mem76#1, main_#t~mem77#1.base, main_#t~mem77#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~post82#1, main_#t~mem83#1.base, main_#t~mem83#1.offset, main_#t~mem84#1, main_#t~nondet85#1, main_#t~mem86#1.base, main_#t~mem86#1.offset, main_#t~mem87#1.base, main_#t~mem87#1.offset, main_#t~mem88#1, main_#t~post89#1, main_#t~mem90#1.base, main_#t~mem90#1.offset, main_#t~mem91#1.base, main_#t~mem91#1.offset, main_#t~mem92#1.base, main_#t~mem92#1.offset, main_#t~mem94#1, main_#t~mem93#1, main_#t~mem95#1.base, main_#t~mem95#1.offset, main_#t~mem96#1, main_#t~short97#1, main_#t~mem98#1.base, main_#t~mem98#1.offset, main_#t~mem99#1, main_#t~malloc100#1.base, main_#t~malloc100#1.offset, main_#t~mem101#1.base, main_#t~mem101#1.offset, main_#t~mem102#1.base, main_#t~mem102#1.offset, main_#t~mem103#1.base, main_#t~mem103#1.offset, main_#t~mem104#1, main_#t~memset~res105#1.base, main_#t~memset~res105#1.offset, main_#t~mem106#1.base, main_#t~mem106#1.offset, main_#t~mem107#1.base, main_#t~mem107#1.offset, main_#t~mem110#1, main_#t~mem108#1.base, main_#t~mem108#1.offset, main_#t~mem109#1, main_#t~nondet111#1, main_#t~mem112#1.base, main_#t~mem112#1.offset, main_#t~mem115#1, main_#t~mem113#1.base, main_#t~mem113#1.offset, main_#t~mem114#1, main_#t~nondet116#1, main_#t~mem117#1.base, main_#t~mem117#1.offset, 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.base, main_#t~mem124#1.offset, main_#t~mem127#1, main_#t~mem125#1.base, main_#t~mem125#1.offset, main_#t~mem126#1, main_#t~nondet128#1, main_#t~mem129#1.base, main_#t~mem129#1.offset, main_#t~mem130#1, main_#t~pre131#1, main_#t~mem132#1.base, main_#t~mem132#1.offset, main_#t~mem133#1, main_#t~mem134#1.base, main_#t~mem134#1.offset, main_#t~mem135#1, main_#t~post136#1, main_#t~mem140#1, main_#t~mem138#1, main_#t~mem137#1.base, main_#t~mem137#1.offset, main_#t~mem139#1, main_#t~mem141#1, main_#t~post142#1, main_#t~mem143#1.base, main_#t~mem143#1.offset, main_#t~mem144#1.base, main_#t~mem144#1.offset, main_#t~mem145#1.base, main_#t~mem145#1.offset, main_#t~post118#1, main_#t~mem119#1.base, main_#t~mem119#1.offset, main_#t~mem120#1, main_#t~mem146#1.base, main_#t~mem146#1.offset, main_#t~mem147#1.base, main_#t~mem147#1.offset, main_#t~mem148#1.base, main_#t~mem148#1.offset, main_#t~mem149#1, main_#t~mem150#1.base, main_#t~mem150#1.offset, main_#t~mem151#1, main_#t~post152#1, main_#t~mem153#1.base, main_#t~mem153#1.offset, main_#t~mem154#1.base, main_#t~mem154#1.offset, main_#t~mem155#1.base, main_#t~mem155#1.offset, main_#t~mem156#1.base, main_#t~mem156#1.offset, main_#t~mem159#1, main_#t~mem157#1.base, main_#t~mem157#1.offset, main_#t~mem158#1, main_#t~ite162#1, main_#t~mem160#1.base, main_#t~mem160#1.offset, main_#t~mem161#1, main_#t~mem163#1.base, main_#t~mem163#1.offset, main_#t~mem164#1, main_#t~mem165#1.base, main_#t~mem165#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~mem167#1, main_#t~mem166#1, main_#t~mem168#1, main_#t~mem169#1, main_#t~mem171#1, main_#t~mem170#1, main_#t~mem172#1, main_#t~mem173#1, main_#t~mem175#1, main_#t~mem174#1, main_#t~mem176#1, main_#t~mem177#1, main_#t~nondet178#1, main_#t~nondet179#1, main_#t~nondet180#1, main_#t~nondet181#1, main_#t~nondet182#1, main_#t~nondet183#1, main_#t~nondet184#1, main_#t~nondet185#1, main_#t~nondet186#1, main_#t~switch187#1, main_#t~mem188#1, main_#t~mem189#1, main_#t~mem190#1, main_#t~mem191#1, main_#t~mem192#1, main_#t~mem193#1, main_#t~mem194#1, main_#t~mem195#1, main_#t~mem196#1, main_#t~mem197#1, main_#t~mem198#1, main_#t~nondet199#1, main_#t~nondet200#1, main_#t~nondet201#1, main_#t~nondet202#1, main_#t~nondet203#1, main_#t~nondet204#1, main_#t~nondet205#1, main_#t~nondet206#1, main_#t~nondet207#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~malloc208#1.base, main_#t~malloc208#1.offset, main_#t~mem209#1.base, main_#t~mem209#1.offset, main_#t~mem210#1.base, main_#t~mem210#1.offset, main_#t~memset~res211#1.base, main_#t~memset~res211#1.offset, main_#t~mem212#1.base, main_#t~mem212#1.offset, main_#t~mem213#1.base, main_#t~mem213#1.offset, main_#t~mem214#1.base, main_#t~mem214#1.offset, main_#t~mem215#1.base, main_#t~mem215#1.offset, main_#t~mem216#1.base, main_#t~mem216#1.offset, main_#t~malloc217#1.base, main_#t~malloc217#1.offset, main_#t~mem218#1.base, main_#t~mem218#1.offset, main_#t~mem219#1.base, main_#t~mem219#1.offset, main_#t~mem220#1.base, main_#t~mem220#1.offset, main_#t~mem221#1.base, main_#t~mem221#1.offset, main_#t~mem222#1.base, main_#t~mem222#1.offset, main_#t~mem223#1.base, main_#t~mem223#1.offset, main_#t~memset~res224#1.base, main_#t~memset~res224#1.offset, main_#t~mem225#1.base, main_#t~mem225#1.offset, main_#t~mem226#1.base, main_#t~mem226#1.offset, main_#t~mem227#1.base, main_#t~mem227#1.offset, main_#t~mem228#1.base, main_#t~mem228#1.offset, main_#t~mem229#1, 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~mem233#1.base, main_#t~mem233#1.offset, main_#t~mem234#1, main_#t~post235#1, main_#t~mem236#1.base, main_#t~mem236#1.offset, main_#t~mem237#1, main_#t~nondet238#1, main_#t~mem239#1.base, main_#t~mem239#1.offset, main_#t~mem240#1.base, main_#t~mem240#1.offset, main_#t~mem241#1, main_#t~post242#1, main_#t~mem243#1.base, main_#t~mem243#1.offset, main_#t~mem244#1.base, main_#t~mem244#1.offset, main_#t~mem245#1.base, main_#t~mem245#1.offset, main_#t~mem247#1, main_#t~mem246#1, main_#t~mem248#1.base, main_#t~mem248#1.offset, main_#t~mem249#1, main_#t~short250#1, main_#t~mem251#1.base, main_#t~mem251#1.offset, main_#t~mem252#1, main_#t~malloc253#1.base, main_#t~malloc253#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.base, main_#t~mem256#1.offset, main_#t~mem257#1, main_#t~memset~res258#1.base, main_#t~memset~res258#1.offset, main_#t~mem259#1.base, main_#t~mem259#1.offset, main_#t~mem260#1.base, main_#t~mem260#1.offset, main_#t~mem263#1, main_#t~mem261#1.base, main_#t~mem261#1.offset, main_#t~mem262#1, main_#t~nondet264#1, main_#t~mem265#1.base, main_#t~mem265#1.offset, main_#t~mem268#1, main_#t~mem266#1.base, main_#t~mem266#1.offset, main_#t~mem267#1, main_#t~nondet269#1, main_#t~mem270#1.base, main_#t~mem270#1.offset, main_#t~mem274#1.base, main_#t~mem274#1.offset, main_#t~mem275#1.base, main_#t~mem275#1.offset, main_#t~mem276#1.base, main_#t~mem276#1.offset, main_#t~mem277#1.base, main_#t~mem277#1.offset, main_#t~mem280#1, main_#t~mem278#1.base, main_#t~mem278#1.offset, main_#t~mem279#1, main_#t~nondet281#1, main_#t~mem282#1.base, main_#t~mem282#1.offset, main_#t~mem283#1, main_#t~pre284#1, main_#t~mem285#1.base, main_#t~mem285#1.offset, main_#t~mem286#1, main_#t~mem287#1.base, main_#t~mem287#1.offset, main_#t~mem288#1, main_#t~post289#1, main_#t~mem293#1, main_#t~mem291#1, main_#t~mem290#1.base, main_#t~mem290#1.offset, main_#t~mem292#1, main_#t~mem294#1, main_#t~post295#1, main_#t~mem296#1.base, main_#t~mem296#1.offset, main_#t~mem297#1.base, main_#t~mem297#1.offset, main_#t~mem298#1.base, main_#t~mem298#1.offset, main_#t~post271#1, main_#t~mem272#1.base, main_#t~mem272#1.offset, main_#t~mem273#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, main_#t~mem303#1.base, main_#t~mem303#1.offset, main_#t~mem304#1, main_#t~post305#1, main_#t~mem306#1.base, main_#t~mem306#1.offset, main_#t~mem307#1.base, main_#t~mem307#1.offset, main_#t~mem308#1.base, main_#t~mem308#1.offset, main_#t~mem309#1.base, main_#t~mem309#1.offset, main_#t~mem312#1, main_#t~mem310#1.base, main_#t~mem310#1.offset, main_#t~mem311#1, main_#t~ite315#1, main_#t~mem313#1.base, main_#t~mem313#1.offset, main_#t~mem314#1, main_#t~mem316#1.base, main_#t~mem316#1.offset, main_#t~mem317#1, main_#t~mem318#1.base, main_#t~mem318#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~mem5#1, main_#t~post6#1, main_#t~mem7#1, main_#t~mem320#1, main_#t~mem319#1, main_#t~mem321#1, main_#t~mem322#1, main_#t~mem324#1, main_#t~mem323#1, main_#t~mem325#1, main_#t~mem326#1, main_#t~mem328#1, main_#t~mem327#1, main_#t~mem329#1, main_#t~mem330#1, main_#t~nondet331#1, main_#t~nondet332#1, main_#t~nondet333#1, main_#t~nondet334#1, main_#t~nondet335#1, main_#t~nondet336#1, main_#t~nondet337#1, main_#t~nondet338#1, main_#t~nondet339#1, main_#t~switch340#1, main_#t~mem341#1, main_#t~mem342#1, main_#t~mem343#1, main_#t~mem344#1, main_#t~mem345#1, main_#t~mem346#1, main_#t~mem347#1, main_#t~mem348#1, main_#t~mem349#1, main_#t~mem350#1, main_#t~mem351#1, main_#t~nondet352#1, main_#t~nondet353#1, main_#t~nondet354#1, main_#t~nondet355#1, main_#t~nondet356#1, main_#t~nondet357#1, main_#t~nondet358#1, main_#t~nondet359#1, main_#t~nondet360#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~mem361#1.base, main_#t~mem361#1.offset, main_#t~mem362#1, main_#t~nondet363#1, main_#t~mem364#1.base, main_#t~mem364#1.offset, main_#t~mem365#1.base, main_#t~mem365#1.offset, 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, main_#t~mem372#1, main_#t~mem373#1, main_#t~short374#1, main_#t~mem375#1.base, main_#t~mem375#1.offset, main_#t~ret376#1, main_#t~mem377#1.base, main_#t~mem377#1.offset, main_#t~mem378#1.base, main_#t~mem378#1.offset, main_#t~mem379#1.base, main_#t~mem379#1.offset, main_#t~mem380#1, main_~_hf_bkt~0#1, main_~_hf_hashv~0#1, main_#t~mem381#1, main_#t~mem383#1, main_#t~mem382#1, main_#t~mem384#1, main_#t~mem385#1, main_#t~mem387#1, main_#t~mem386#1, main_#t~mem388#1, main_#t~mem389#1, main_#t~mem391#1, main_#t~mem390#1, main_#t~mem392#1, main_#t~mem393#1, main_#t~nondet394#1, main_#t~nondet395#1, main_#t~nondet396#1, main_#t~nondet397#1, main_#t~nondet398#1, main_#t~nondet399#1, main_#t~nondet400#1, main_#t~nondet401#1, main_#t~nondet402#1, main_#t~switch403#1, main_#t~mem404#1, main_#t~mem405#1, main_#t~mem406#1, main_#t~mem407#1, main_#t~mem408#1, main_#t~mem409#1, main_#t~mem410#1, main_#t~mem411#1, main_#t~mem412#1, main_#t~mem413#1, main_#t~mem414#1, main_#t~nondet415#1, main_#t~nondet416#1, main_#t~nondet417#1, main_#t~nondet418#1, main_#t~nondet419#1, main_#t~nondet420#1, main_#t~nondet421#1, main_#t~nondet422#1, main_#t~nondet423#1, main_~_hj_i~3#1, main_~_hj_j~3#1, main_~_hj_k~3#1, main_~_hj_key~3#1.base, main_~_hj_key~3#1.offset, main_#t~mem424#1.base, main_#t~mem424#1.offset, main_#t~mem425#1, main_#t~nondet426#1, main_#t~mem427#1.base, main_#t~mem427#1.offset, main_#t~mem428#1.base, main_#t~mem428#1.offset, main_#t~mem429#1.base, main_#t~mem429#1.offset, main_#t~mem430#1.base, main_#t~mem430#1.offset, main_#t~mem431#1.base, main_#t~mem431#1.offset, main_#t~mem432#1.base, main_#t~mem432#1.offset, main_#t~mem433#1.base, main_#t~mem433#1.offset, main_#t~mem434#1, main_#t~mem435#1, main_#t~mem436#1, main_#t~short437#1, main_#t~mem438#1.base, main_#t~mem438#1.offset, main_#t~ret439#1, main_#t~mem440#1.base, main_#t~mem440#1.offset, main_#t~mem441#1.base, main_#t~mem441#1.offset, main_#t~mem442#1.base, main_#t~mem442#1.offset, main_#t~mem443#1, main_~_hf_bkt~1#1, main_~_hf_hashv~1#1, main_#t~mem444#1, main_#t~mem446#1, main_#t~mem445#1, main_#t~mem447#1, main_#t~mem448#1, main_#t~mem450#1, main_#t~mem449#1, main_#t~mem451#1, main_#t~mem452#1, main_#t~mem454#1, main_#t~mem453#1, main_#t~mem455#1, main_#t~mem456#1, main_#t~nondet457#1, main_#t~nondet458#1, main_#t~nondet459#1, main_#t~nondet460#1, main_#t~nondet461#1, main_#t~nondet462#1, main_#t~nondet463#1, main_#t~nondet464#1, main_#t~nondet465#1, main_#t~switch466#1, main_#t~mem467#1, main_#t~mem468#1, main_#t~mem469#1, main_#t~mem470#1, main_#t~mem471#1, main_#t~mem472#1, main_#t~mem473#1, main_#t~mem474#1, main_#t~mem475#1, main_#t~mem476#1, main_#t~mem477#1, main_#t~nondet478#1, main_#t~nondet479#1, main_#t~nondet480#1, main_#t~nondet481#1, main_#t~nondet482#1, main_#t~nondet483#1, main_#t~nondet484#1, main_#t~nondet485#1, main_#t~nondet486#1, main_~_hj_i~4#1, main_~_hj_j~4#1, main_~_hj_k~4#1, main_~_hj_key~4#1.base, main_~_hj_key~4#1.offset, main_#t~mem487#1.base, main_#t~mem487#1.offset, main_#t~mem488#1, main_#t~nondet489#1, main_#t~mem490#1.base, main_#t~mem490#1.offset, main_#t~mem491#1.base, main_#t~mem491#1.offset, main_#t~mem492#1.base, main_#t~mem492#1.offset, main_#t~mem493#1.base, main_#t~mem493#1.offset, main_#t~mem494#1.base, main_#t~mem494#1.offset, main_#t~mem495#1.base, main_#t~mem495#1.offset, main_#t~mem496#1.base, main_#t~mem496#1.offset, main_#t~mem497#1, main_#t~mem498#1, main_#t~mem499#1, main_#t~short500#1, main_#t~mem501#1.base, main_#t~mem501#1.offset, main_#t~ret502#1, main_#t~mem503#1.base, main_#t~mem503#1.offset, main_#t~mem504#1.base, main_#t~mem504#1.offset, main_#t~mem505#1.base, main_#t~mem505#1.offset, main_#t~mem506#1, main_~_hf_bkt~2#1, main_~_hf_hashv~2#1, main_#t~mem507#1, main_#t~mem509#1, main_#t~mem508#1, main_#t~mem510#1, main_#t~mem511#1, main_#t~mem513#1, main_#t~mem512#1, main_#t~mem514#1, main_#t~mem515#1, main_#t~mem517#1, main_#t~mem516#1, main_#t~mem518#1, main_#t~mem519#1, main_#t~nondet520#1, main_#t~nondet521#1, main_#t~nondet522#1, main_#t~nondet523#1, main_#t~nondet524#1, main_#t~nondet525#1, main_#t~nondet526#1, main_#t~nondet527#1, main_#t~nondet528#1, main_#t~switch529#1, main_#t~mem530#1, main_#t~mem531#1, main_#t~mem532#1, main_#t~mem533#1, main_#t~mem534#1, main_#t~mem535#1, main_#t~mem536#1, main_#t~mem537#1, main_#t~mem538#1, main_#t~mem539#1, main_#t~mem540#1, main_#t~nondet541#1, main_#t~nondet542#1, main_#t~nondet543#1, main_#t~nondet544#1, main_#t~nondet545#1, main_#t~nondet546#1, main_#t~nondet547#1, main_#t~nondet548#1, main_#t~nondet549#1, main_~_hj_i~5#1, main_~_hj_j~5#1, main_~_hj_k~5#1, main_~_hj_key~5#1.base, main_~_hj_key~5#1.offset, main_#t~mem550#1.base, main_#t~mem550#1.offset, main_#t~mem551#1, main_#t~nondet552#1, main_#t~mem553#1.base, main_#t~mem553#1.offset, main_#t~mem554#1.base, main_#t~mem554#1.offset, main_#t~mem555#1.base, main_#t~mem555#1.offset, main_#t~mem556#1.base, main_#t~mem556#1.offset, main_#t~mem557#1.base, main_#t~mem557#1.offset, main_#t~mem558#1.base, main_#t~mem558#1.offset, main_#t~mem559#1.base, main_#t~mem559#1.offset, main_#t~mem560#1, main_#t~mem561#1, main_#t~mem562#1, main_#t~short563#1, main_#t~mem564#1.base, main_#t~mem564#1.offset, main_#t~ret565#1, main_#t~mem566#1.base, main_#t~mem566#1.offset, main_#t~mem567#1.base, main_#t~mem567#1.offset, main_#t~mem568#1.base, main_#t~mem568#1.offset, main_#t~mem569#1, main_~_hf_bkt~3#1, main_~_hf_hashv~3#1, main_#t~mem570#1, main_#t~ite572#1.base, main_#t~ite572#1.offset, main_#t~mem571#1.base, main_#t~mem571#1.offset, main_#t~mem575#1.base, main_#t~mem575#1.offset, main_#t~mem576#1.base, main_#t~mem576#1.offset, main_#t~short577#1, main_#t~mem578#1.base, main_#t~mem578#1.offset, main_#t~mem579#1.base, main_#t~mem579#1.offset, main_#t~mem580#1.base, main_#t~mem580#1.offset, main_#t~mem581#1.base, main_#t~mem581#1.offset, main_#t~mem582#1.base, main_#t~mem582#1.offset, main_#t~mem583#1.base, main_#t~mem583#1.offset, main_#t~mem584#1.base, main_#t~mem584#1.offset, main_#t~mem585#1.base, main_#t~mem585#1.offset, main_#t~mem586#1, main_#t~mem587#1.base, main_#t~mem587#1.offset, main_#t~mem588#1.base, main_#t~mem588#1.offset, main_#t~mem589#1.base, main_#t~mem589#1.offset, main_#t~mem590#1, main_#t~mem591#1.base, main_#t~mem591#1.offset, main_#t~mem592#1.base, main_#t~mem592#1.offset, main_#t~mem593#1.base, main_#t~mem593#1.offset, main_#t~mem594#1.base, main_#t~mem594#1.offset, main_#t~mem595#1.base, main_#t~mem595#1.offset, main_#t~mem596#1, main_#t~mem597#1.base, main_#t~mem597#1.offset, main_#t~mem600#1, main_#t~mem598#1.base, main_#t~mem598#1.offset, main_#t~mem599#1, main_#t~nondet601#1, main_#t~mem602#1.base, main_#t~mem602#1.offset, main_#t~mem603#1.base, main_#t~mem603#1.offset, main_#t~mem604#1, main_#t~post605#1, main_#t~mem606#1.base, main_#t~mem606#1.offset, main_#t~mem607#1.base, main_#t~mem607#1.offset, main_#t~mem608#1.base, main_#t~mem608#1.offset, main_#t~mem609#1.base, main_#t~mem609#1.offset, main_#t~mem610#1.base, main_#t~mem610#1.offset, main_#t~mem611#1.base, main_#t~mem611#1.offset, main_#t~mem612#1.base, main_#t~mem612#1.offset, main_#t~mem613#1.base, main_#t~mem613#1.offset, main_~_hd_head~0#1.base, main_~_hd_head~0#1.offset, main_#t~mem614#1.base, main_#t~mem614#1.offset, main_#t~mem615#1, main_#t~post616#1, main_~_hd_bkt~0#1, main_~_hd_hh_del~0#1.base, main_~_hd_hh_del~0#1.offset, main_#t~mem617#1.base, main_#t~mem617#1.offset, main_#t~mem618#1.base, main_#t~mem618#1.offset, main_#t~short619#1, main_#t~mem620#1.base, main_#t~mem620#1.offset, main_#t~mem621#1.base, main_#t~mem621#1.offset, main_#t~mem622#1.base, main_#t~mem622#1.offset, main_#t~mem623#1.base, main_#t~mem623#1.offset, main_#t~mem624#1.base, main_#t~mem624#1.offset, main_#t~mem625#1.base, main_#t~mem625#1.offset, main_#t~mem626#1.base, main_#t~mem626#1.offset, main_#t~mem627#1.base, main_#t~mem627#1.offset, main_#t~mem628#1, main_#t~mem629#1.base, main_#t~mem629#1.offset, main_#t~mem630#1.base, main_#t~mem630#1.offset, main_#t~mem631#1.base, main_#t~mem631#1.offset, main_#t~mem632#1, main_#t~mem633#1.base, main_#t~mem633#1.offset, main_#t~mem634#1.base, main_#t~mem634#1.offset, main_#t~mem635#1.base, main_#t~mem635#1.offset, main_#t~mem636#1.base, main_#t~mem636#1.offset, main_#t~mem637#1.base, main_#t~mem637#1.offset, main_#t~mem638#1, main_#t~mem639#1.base, main_#t~mem639#1.offset, main_#t~mem642#1, main_#t~mem640#1.base, main_#t~mem640#1.offset, main_#t~mem641#1, main_#t~nondet643#1, main_#t~mem644#1.base, main_#t~mem644#1.offset, main_#t~mem645#1.base, main_#t~mem645#1.offset, main_#t~mem646#1, main_#t~post647#1, main_#t~mem648#1.base, main_#t~mem648#1.offset, main_#t~mem649#1.base, main_#t~mem649#1.offset, main_#t~mem650#1.base, main_#t~mem650#1.offset, main_#t~mem651#1.base, main_#t~mem651#1.offset, main_#t~mem652#1.base, main_#t~mem652#1.offset, main_#t~mem653#1.base, main_#t~mem653#1.offset, main_#t~mem654#1.base, main_#t~mem654#1.offset, main_#t~mem655#1.base, main_#t~mem655#1.offset, main_~_hd_head~1#1.base, main_~_hd_head~1#1.offset, main_#t~mem656#1.base, main_#t~mem656#1.offset, main_#t~mem657#1, main_#t~post658#1, main_~_hd_bkt~1#1, main_~_hd_hh_del~1#1.base, main_~_hd_hh_del~1#1.offset, main_#t~ite574#1.base, main_#t~ite574#1.offset, main_#t~mem573#1.base, main_#t~mem573#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.base, main_~#i~0#1.offset, main_~user~0#1.base, main_~user~0#1.offset, main_~tmp~0#1.base, main_~tmp~0#1.offset, main_~users~0#1.base, main_~users~0#1.offset, main_~altusers~0#1.base, main_~altusers~0#1.offset, main_~temp~0#1.base, main_~temp~0#1.offset;call main_~#i~0#1.base, main_~#i~0#1.offset := #Ultimate.allocOnStack(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;call write~int#1(0, main_~#i~0#1.base, main_~#i~0#1.offset, 4); 26752#L733-4 [2023-11-29 00:52:22,169 INFO L750 eck$LassoCheckResult]: Loop: 26752#L733-4 call main_#t~mem7#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 26640#L733-1 assume !!(main_#t~mem7#1 < 1000);havoc main_#t~mem7#1;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; 26642#L735 assume !(main_~user~0#1.base == 0 && main_~user~0#1.offset == 0); 26825#L735-2 call main_#t~mem9#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int#3(main_#t~mem9#1, main_~user~0#1.base, main_~user~0#1.offset, 4);havoc main_#t~mem9#1;call main_#t~mem10#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call main_#t~mem11#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int#3(main_#t~mem10#1 * main_#t~mem11#1, main_~user~0#1.base, 4 + main_~user~0#1.offset, 4);havoc main_#t~mem10#1;havoc main_#t~mem11#1;call main_#t~mem12#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 26826#L740 assume !(main_#t~mem12#1 < 10);havoc main_#t~mem12#1; 27057#L743-268 havoc main_~_ha_hashv~1#1; 27058#L743-175 goto; 26887#L743-173 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, 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; 26888#L743-70 assume !(main_~_hj_k~1#1 % 4294967296 >= 12); 27052#L743-71 main_~_ha_hashv~1#1 := 4 + main_~_ha_hashv~1#1;main_#t~switch187#1 := 11 == main_~_hj_k~1#1; 27506#L743-72 assume !main_#t~switch187#1; 26897#L743-74 main_#t~switch187#1 := main_#t~switch187#1 || 10 == main_~_hj_k~1#1; 26898#L743-75 assume !main_#t~switch187#1; 27476#L743-77 main_#t~switch187#1 := main_#t~switch187#1 || 9 == main_~_hj_k~1#1; 27500#L743-78 assume !main_#t~switch187#1; 26922#L743-80 main_#t~switch187#1 := main_#t~switch187#1 || 8 == main_~_hj_k~1#1; 26923#L743-81 assume !main_#t~switch187#1; 27239#L743-83 main_#t~switch187#1 := main_#t~switch187#1 || 7 == main_~_hj_k~1#1; 27240#L743-84 assume !main_#t~switch187#1; 27598#L743-86 main_#t~switch187#1 := main_#t~switch187#1 || 6 == main_~_hj_k~1#1; 27599#L743-87 assume !main_#t~switch187#1; 27259#L743-89 main_#t~switch187#1 := main_#t~switch187#1 || 5 == main_~_hj_k~1#1; 26952#L743-90 assume !main_#t~switch187#1; 26953#L743-92 main_#t~switch187#1 := main_#t~switch187#1 || 4 == main_~_hj_k~1#1; 27213#L743-93 assume main_#t~switch187#1;call main_#t~mem195#1 := read~int#3(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~mem195#1 % 256 % 4294967296);havoc main_#t~mem195#1; 27214#L743-95 main_#t~switch187#1 := main_#t~switch187#1 || 3 == main_~_hj_k~1#1; 26804#L743-96 assume main_#t~switch187#1;call main_#t~mem196#1 := read~int#3(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~mem196#1 % 256 % 4294967296);havoc main_#t~mem196#1; 26805#L743-98 main_#t~switch187#1 := main_#t~switch187#1 || 2 == main_~_hj_k~1#1; 27594#L743-99 assume main_#t~switch187#1;call main_#t~mem197#1 := read~int#3(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~mem197#1 % 256 % 4294967296);havoc main_#t~mem197#1; 27396#L743-101 main_#t~switch187#1 := main_#t~switch187#1 || 1 == main_~_hj_k~1#1; 27397#L743-102 assume main_#t~switch187#1;call main_#t~mem198#1 := read~int#3(main_~_hj_key~1#1.base, main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + (if main_#t~mem198#1 % 256 % 4294967296 <= 2147483647 then main_#t~mem198#1 % 256 % 4294967296 else main_#t~mem198#1 % 256 % 4294967296 - 4294967296);havoc main_#t~mem198#1; 27189#L743-104 havoc main_#t~switch187#1; 26968#L743-170 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; 26969#L743-106 assume !(0 == main_~_hj_i~1#1 % 4294967296); 27508#L743-108 assume !(0 == main_~_ha_hashv~1#1 % 4294967296 / 8192 % 4294967296); 27509#L743-110 assume !(main_~_hj_i~1#1 % 4294967296 == main_~_ha_hashv~1#1 % 4294967296 / 8192 % 4294967296);assume main_#t~nondet199#1 % 4294967296 <= main_~_hj_i~1#1 % 4294967296 + main_~_ha_hashv~1#1 % 4294967296 / 8192 % 4294967296; 27595#L743-112 main_~_hj_i~1#1 := main_#t~nondet199#1;havoc main_#t~nondet199#1;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; 27614#L743-113 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet200#1 := 256 * (main_~_hj_i~1#1 % 4294967296); 27452#L743-119 main_~_hj_j~1#1 := main_#t~nondet200#1;havoc main_#t~nondet200#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; 27453#L743-120 assume !(0 == main_~_ha_hashv~1#1 % 4294967296); 27587#L743-122 assume 0 == main_~_hj_j~1#1 % 4294967296 / 8192 % 4294967296;main_#t~nondet201#1 := main_~_ha_hashv~1#1; 27592#L743-126 main_~_ha_hashv~1#1 := main_#t~nondet201#1;havoc main_#t~nondet201#1;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; 27606#L743-127 assume !(0 == main_~_hj_i~1#1 % 4294967296); 27605#L743-129 assume 0 == main_~_ha_hashv~1#1 % 4294967296 / 4096 % 4294967296;main_#t~nondet202#1 := main_~_hj_i~1#1; 26904#L743-133 main_~_hj_i~1#1 := main_#t~nondet202#1;havoc main_#t~nondet202#1;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; 26905#L743-134 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet203#1 := 65536 * (main_~_hj_i~1#1 % 4294967296); 26837#L743-140 main_~_hj_j~1#1 := main_#t~nondet203#1;havoc main_#t~nondet203#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; 26915#L743-141 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet204#1 := main_~_hj_j~1#1 % 4294967296 / 32; 26916#L743-147 main_~_ha_hashv~1#1 := main_#t~nondet204#1;havoc main_#t~nondet204#1;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; 27418#L743-148 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet205#1 := main_~_ha_hashv~1#1 % 4294967296 / 8; 26679#L743-154 main_~_hj_i~1#1 := main_#t~nondet205#1;havoc main_#t~nondet205#1;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; 26680#L743-155 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet206#1 := 1024 * (main_~_hj_i~1#1 % 4294967296); 26870#L743-161 main_~_hj_j~1#1 := main_#t~nondet206#1;havoc main_#t~nondet206#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; 27203#L743-162 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet207#1 := main_~_hj_j~1#1 % 4294967296 / 32768; 27204#L743-168 main_~_ha_hashv~1#1 := main_#t~nondet207#1;havoc main_#t~nondet207#1; 26949#L743-169 goto; 26950#L743-171 havoc 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; 26871#L743-172 goto; 26872#L743-174 goto; 27148#L743-265 call write~int#3(main_~_ha_hashv~1#1, main_~user~0#1.base, 68 + main_~user~0#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, main_~user~0#1.offset, main_~user~0#1.base, 60 + main_~user~0#1.offset, 4);call write~int#3(4, main_~user~0#1.base, 64 + main_~user~0#1.offset, 4); 27196#L743-177 assume !(main_~altusers~0#1.base == 0 && main_~altusers~0#1.offset == 0);call main_#t~mem225#1.base, main_#t~mem225#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$#3(main_#t~mem225#1.base, main_#t~mem225#1.offset, main_~user~0#1.base, 40 + main_~user~0#1.offset, 4);havoc main_#t~mem225#1.base, main_#t~mem225#1.offset; 26860#L743-193 call write~$Pointer$#3(0, 0, main_~user~0#1.base, 48 + main_~user~0#1.offset, 4);call main_#t~mem226#1.base, main_#t~mem226#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem227#1.base, main_#t~mem227#1.offset := read~$Pointer$#3(main_#t~mem226#1.base, 16 + main_#t~mem226#1.offset, 4);call main_#t~mem228#1.base, main_#t~mem228#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem229#1 := read~int#3(main_#t~mem228#1.base, 20 + main_#t~mem228#1.offset, 4);call write~$Pointer$#3(main_#t~mem227#1.base, main_#t~mem227#1.offset - main_#t~mem229#1, main_~user~0#1.base, 44 + main_~user~0#1.offset, 4);havoc main_#t~mem226#1.base, main_#t~mem226#1.offset;havoc main_#t~mem227#1.base, main_#t~mem227#1.offset;havoc main_#t~mem228#1.base, main_#t~mem228#1.offset;havoc main_#t~mem229#1;call main_#t~mem230#1.base, main_#t~mem230#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem231#1.base, main_#t~mem231#1.offset := read~$Pointer$#3(main_#t~mem230#1.base, 16 + main_#t~mem230#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, main_~user~0#1.offset, main_#t~mem231#1.base, 8 + main_#t~mem231#1.offset, 4);havoc main_#t~mem230#1.base, main_#t~mem230#1.offset;havoc main_#t~mem231#1.base, main_#t~mem231#1.offset;call main_#t~mem232#1.base, main_#t~mem232#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem232#1.base, 16 + main_#t~mem232#1.offset, 4);havoc main_#t~mem232#1.base, main_#t~mem232#1.offset; 26861#L743-192 goto; 27244#L743-263 havoc main_~_ha_bkt~1#1;call main_#t~mem233#1.base, main_#t~mem233#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem234#1 := read~int#3(main_#t~mem233#1.base, 12 + main_#t~mem233#1.offset, 4);main_#t~post235#1 := main_#t~mem234#1;call write~int#3(1 + main_#t~post235#1, main_#t~mem233#1.base, 12 + main_#t~mem233#1.offset, 4);havoc main_#t~mem233#1.base, main_#t~mem233#1.offset;havoc main_#t~mem234#1;havoc main_#t~post235#1; 27537#L743-202 call main_#t~mem236#1.base, main_#t~mem236#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem237#1 := read~int#3(main_#t~mem236#1.base, 4 + main_#t~mem236#1.offset, 4); 27303#L743-196 assume 0 == main_~_ha_hashv~1#1 % 4294967296 || 0 == (main_#t~mem237#1 - 1) % 4294967296;main_#t~nondet238#1 := 0; 27304#L743-200 main_~_ha_bkt~1#1 := main_#t~nondet238#1;havoc main_#t~mem236#1.base, main_#t~mem236#1.offset;havoc main_#t~mem237#1;havoc main_#t~nondet238#1; 27326#L743-201 goto; 27127#L743-260 call main_#t~mem239#1.base, main_#t~mem239#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem240#1.base, main_#t~mem240#1.offset := read~$Pointer$#3(main_#t~mem239#1.base, main_#t~mem239#1.offset, 4);main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset := main_#t~mem240#1.base, main_#t~mem240#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~mem239#1.base, main_#t~mem239#1.offset;havoc main_#t~mem240#1.base, main_#t~mem240#1.offset;call main_#t~mem241#1 := read~int#3(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);main_#t~post242#1 := main_#t~mem241#1;call write~int#3(1 + main_#t~post242#1, main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);havoc main_#t~mem241#1;havoc main_#t~post242#1;call main_#t~mem243#1.base, main_#t~mem243#1.offset := read~$Pointer$#3(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$#3(main_#t~mem243#1.base, main_#t~mem243#1.offset, main_~user~0#1.base, 56 + main_~user~0#1.offset, 4);havoc main_#t~mem243#1.base, main_#t~mem243#1.offset;call write~$Pointer$#3(0, 0, main_~user~0#1.base, 52 + main_~user~0#1.offset, 4);call main_#t~mem244#1.base, main_#t~mem244#1.offset := read~$Pointer$#3(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4); 27128#L743-204 assume main_#t~mem244#1.base != 0 || main_#t~mem244#1.offset != 0;havoc main_#t~mem244#1.base, main_#t~mem244#1.offset;call main_#t~mem245#1.base, main_#t~mem245#1.offset := read~$Pointer$#3(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem245#1.base, 12 + main_#t~mem245#1.offset, 4);havoc main_#t~mem245#1.base, main_#t~mem245#1.offset; 27285#L743-206 call write~$Pointer$#3(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~mem247#1 := read~int#3(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);call main_#t~mem246#1 := read~int#3(main_~_ha_head~1#1.base, 8 + main_~_ha_head~1#1.offset, 4);main_#t~short250#1 := main_#t~mem247#1 % 4294967296 >= 10 * (1 + main_#t~mem246#1) % 4294967296; 27394#L743-207 assume main_#t~short250#1;call main_#t~mem248#1.base, main_#t~mem248#1.offset := read~$Pointer$#3(main_~user~0#1.base, 40 + main_~user~0#1.offset, 4);call main_#t~mem249#1 := read~int#3(main_#t~mem248#1.base, 36 + main_#t~mem248#1.offset, 4);main_#t~short250#1 := 0 == main_#t~mem249#1 % 4294967296; 27580#L743-209 assume !main_#t~short250#1;havoc main_#t~mem247#1;havoc main_#t~mem246#1;havoc main_#t~mem248#1.base, main_#t~mem248#1.offset;havoc main_#t~mem249#1;havoc main_#t~short250#1; 27228#L743-258 havoc main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset; 27114#L743-259 goto; 27115#L743-261 havoc main_~_ha_bkt~1#1; 27135#L743-262 goto; 27480#L743-264 goto; 27481#L743-266 havoc main_~_ha_hashv~1#1; 27557#L743-267 goto; 26751#L733-3 call main_#t~mem5#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);main_#t~post6#1 := main_#t~mem5#1;call write~int#1(1 + main_#t~post6#1, main_~#i~0#1.base, main_~#i~0#1.offset, 4);havoc main_#t~mem5#1;havoc main_#t~post6#1; 26752#L733-4 [2023-11-29 00:52:22,169 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:52:22,169 INFO L85 PathProgramCache]: Analyzing trace with hash 2403, now seen corresponding path program 13 times [2023-11-29 00:52:22,169 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:52:22,169 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2032104612] [2023-11-29 00:52:22,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:52:22,170 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:52:22,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 00:52:22,183 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-29 00:52:22,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 00:52:22,221 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-29 00:52:22,221 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:52:22,221 INFO L85 PathProgramCache]: Analyzing trace with hash 1955721824, now seen corresponding path program 1 times [2023-11-29 00:52:22,221 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:52:22,221 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [606633080] [2023-11-29 00:52:22,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:52:22,222 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:52:22,262 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-29 00:52:22,262 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [804966094] [2023-11-29 00:52:22,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:52:22,262 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:52:22,262 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:52:22,263 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 00:52:22,264 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-11-29 00:52:23,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:52:23,106 INFO L262 TraceCheckSpWp]: Trace formula consists of 514 conjuncts, 30 conjunts are in the unsatisfiable core [2023-11-29 00:52:23,108 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:52:32,440 WARN L293 SmtUtils]: Spent 6.02s on a formula simplification that was a NOOP. DAG size: 18 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-29 00:52:33,243 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:52:33,243 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:52:33,243 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:52:33,243 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [606633080] [2023-11-29 00:52:33,243 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-29 00:52:33,243 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [804966094] [2023-11-29 00:52:33,243 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [804966094] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:52:33,244 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:52:33,244 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2023-11-29 00:52:33,244 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1443856728] [2023-11-29 00:52:33,244 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:52:33,244 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-29 00:52:33,244 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:52:33,245 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-11-29 00:52:33,245 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2023-11-29 00:52:33,245 INFO L87 Difference]: Start difference. First operand 977 states and 1453 transitions. cyclomatic complexity: 487 Second operand has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 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) [2023-11-29 00:52:37,948 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.46s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:52:39,289 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.34s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:52:51,299 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 12.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:52:51,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 00:52:51,954 INFO L93 Difference]: Finished difference Result 982 states and 1458 transitions. [2023-11-29 00:52:51,954 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 982 states and 1458 transitions. [2023-11-29 00:52:51,958 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 577 [2023-11-29 00:52:51,963 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 982 states to 982 states and 1458 transitions. [2023-11-29 00:52:51,963 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 982 [2023-11-29 00:52:51,963 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 982 [2023-11-29 00:52:51,964 INFO L73 IsDeterministic]: Start isDeterministic. Operand 982 states and 1458 transitions. [2023-11-29 00:52:51,964 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:52:51,965 INFO L218 hiAutomatonCegarLoop]: Abstraction has 982 states and 1458 transitions. [2023-11-29 00:52:51,966 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 982 states and 1458 transitions. [2023-11-29 00:52:51,974 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 982 to 980. [2023-11-29 00:52:51,975 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 980 states, 973 states have (on average 1.4840698869475848) internal successors, (1444), 972 states have internal predecessors, (1444), 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) [2023-11-29 00:52:51,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 980 states to 980 states and 1456 transitions. [2023-11-29 00:52:51,977 INFO L240 hiAutomatonCegarLoop]: Abstraction has 980 states and 1456 transitions. [2023-11-29 00:52:51,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-29 00:52:51,978 INFO L428 stractBuchiCegarLoop]: Abstraction has 980 states and 1456 transitions. [2023-11-29 00:52:51,978 INFO L335 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2023-11-29 00:52:51,978 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 980 states and 1456 transitions. [2023-11-29 00:52:51,982 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 575 [2023-11-29 00:52:51,982 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-29 00:52:51,982 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-29 00:52:51,982 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1] [2023-11-29 00:52:51,982 INFO L149 hiAutomatonCegarLoop]: 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] [2023-11-29 00:52:51,983 INFO L748 eck$LassoCheckResult]: Stem: 29149#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);~count_int_int~0 := 0; 29150#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~mem9#1, main_#t~mem10#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~mem22#1, main_#t~mem21#1, main_#t~mem23#1, main_#t~mem24#1, main_#t~nondet25#1, main_#t~nondet26#1, main_#t~nondet27#1, main_#t~nondet28#1, main_#t~nondet29#1, main_#t~nondet30#1, main_#t~nondet31#1, main_#t~nondet32#1, main_#t~nondet33#1, main_#t~switch34#1, main_#t~mem35#1, main_#t~mem36#1, main_#t~mem37#1, main_#t~mem38#1, main_#t~mem39#1, main_#t~mem40#1, main_#t~mem41#1, main_#t~mem42#1, main_#t~mem43#1, main_#t~mem44#1, main_#t~mem45#1, main_#t~nondet46#1, main_#t~nondet47#1, main_#t~nondet48#1, main_#t~nondet49#1, main_#t~nondet50#1, main_#t~nondet51#1, main_#t~nondet52#1, main_#t~nondet53#1, main_#t~nondet54#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~malloc55#1.base, main_#t~malloc55#1.offset, main_#t~mem56#1.base, main_#t~mem56#1.offset, main_#t~mem57#1.base, main_#t~mem57#1.offset, main_#t~memset~res58#1.base, main_#t~memset~res58#1.offset, main_#t~mem59#1.base, main_#t~mem59#1.offset, main_#t~mem60#1.base, main_#t~mem60#1.offset, main_#t~mem61#1.base, main_#t~mem61#1.offset, main_#t~mem62#1.base, main_#t~mem62#1.offset, main_#t~mem63#1.base, main_#t~mem63#1.offset, main_#t~malloc64#1.base, main_#t~malloc64#1.offset, main_#t~mem65#1.base, main_#t~mem65#1.offset, main_#t~mem66#1.base, main_#t~mem66#1.offset, 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~mem70#1.base, main_#t~mem70#1.offset, main_#t~memset~res71#1.base, main_#t~memset~res71#1.offset, main_#t~mem72#1.base, main_#t~mem72#1.offset, main_#t~mem73#1.base, main_#t~mem73#1.offset, main_#t~mem74#1.base, main_#t~mem74#1.offset, main_#t~mem75#1.base, main_#t~mem75#1.offset, main_#t~mem76#1, main_#t~mem77#1.base, main_#t~mem77#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~post82#1, main_#t~mem83#1.base, main_#t~mem83#1.offset, main_#t~mem84#1, main_#t~nondet85#1, main_#t~mem86#1.base, main_#t~mem86#1.offset, main_#t~mem87#1.base, main_#t~mem87#1.offset, main_#t~mem88#1, main_#t~post89#1, main_#t~mem90#1.base, main_#t~mem90#1.offset, main_#t~mem91#1.base, main_#t~mem91#1.offset, main_#t~mem92#1.base, main_#t~mem92#1.offset, main_#t~mem94#1, main_#t~mem93#1, main_#t~mem95#1.base, main_#t~mem95#1.offset, main_#t~mem96#1, main_#t~short97#1, main_#t~mem98#1.base, main_#t~mem98#1.offset, main_#t~mem99#1, main_#t~malloc100#1.base, main_#t~malloc100#1.offset, main_#t~mem101#1.base, main_#t~mem101#1.offset, main_#t~mem102#1.base, main_#t~mem102#1.offset, main_#t~mem103#1.base, main_#t~mem103#1.offset, main_#t~mem104#1, main_#t~memset~res105#1.base, main_#t~memset~res105#1.offset, main_#t~mem106#1.base, main_#t~mem106#1.offset, main_#t~mem107#1.base, main_#t~mem107#1.offset, main_#t~mem110#1, main_#t~mem108#1.base, main_#t~mem108#1.offset, main_#t~mem109#1, main_#t~nondet111#1, main_#t~mem112#1.base, main_#t~mem112#1.offset, main_#t~mem115#1, main_#t~mem113#1.base, main_#t~mem113#1.offset, main_#t~mem114#1, main_#t~nondet116#1, main_#t~mem117#1.base, main_#t~mem117#1.offset, 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.base, main_#t~mem124#1.offset, main_#t~mem127#1, main_#t~mem125#1.base, main_#t~mem125#1.offset, main_#t~mem126#1, main_#t~nondet128#1, main_#t~mem129#1.base, main_#t~mem129#1.offset, main_#t~mem130#1, main_#t~pre131#1, main_#t~mem132#1.base, main_#t~mem132#1.offset, main_#t~mem133#1, main_#t~mem134#1.base, main_#t~mem134#1.offset, main_#t~mem135#1, main_#t~post136#1, main_#t~mem140#1, main_#t~mem138#1, main_#t~mem137#1.base, main_#t~mem137#1.offset, main_#t~mem139#1, main_#t~mem141#1, main_#t~post142#1, main_#t~mem143#1.base, main_#t~mem143#1.offset, main_#t~mem144#1.base, main_#t~mem144#1.offset, main_#t~mem145#1.base, main_#t~mem145#1.offset, main_#t~post118#1, main_#t~mem119#1.base, main_#t~mem119#1.offset, main_#t~mem120#1, main_#t~mem146#1.base, main_#t~mem146#1.offset, main_#t~mem147#1.base, main_#t~mem147#1.offset, main_#t~mem148#1.base, main_#t~mem148#1.offset, main_#t~mem149#1, main_#t~mem150#1.base, main_#t~mem150#1.offset, main_#t~mem151#1, main_#t~post152#1, main_#t~mem153#1.base, main_#t~mem153#1.offset, main_#t~mem154#1.base, main_#t~mem154#1.offset, main_#t~mem155#1.base, main_#t~mem155#1.offset, main_#t~mem156#1.base, main_#t~mem156#1.offset, main_#t~mem159#1, main_#t~mem157#1.base, main_#t~mem157#1.offset, main_#t~mem158#1, main_#t~ite162#1, main_#t~mem160#1.base, main_#t~mem160#1.offset, main_#t~mem161#1, main_#t~mem163#1.base, main_#t~mem163#1.offset, main_#t~mem164#1, main_#t~mem165#1.base, main_#t~mem165#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~mem167#1, main_#t~mem166#1, main_#t~mem168#1, main_#t~mem169#1, main_#t~mem171#1, main_#t~mem170#1, main_#t~mem172#1, main_#t~mem173#1, main_#t~mem175#1, main_#t~mem174#1, main_#t~mem176#1, main_#t~mem177#1, main_#t~nondet178#1, main_#t~nondet179#1, main_#t~nondet180#1, main_#t~nondet181#1, main_#t~nondet182#1, main_#t~nondet183#1, main_#t~nondet184#1, main_#t~nondet185#1, main_#t~nondet186#1, main_#t~switch187#1, main_#t~mem188#1, main_#t~mem189#1, main_#t~mem190#1, main_#t~mem191#1, main_#t~mem192#1, main_#t~mem193#1, main_#t~mem194#1, main_#t~mem195#1, main_#t~mem196#1, main_#t~mem197#1, main_#t~mem198#1, main_#t~nondet199#1, main_#t~nondet200#1, main_#t~nondet201#1, main_#t~nondet202#1, main_#t~nondet203#1, main_#t~nondet204#1, main_#t~nondet205#1, main_#t~nondet206#1, main_#t~nondet207#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~malloc208#1.base, main_#t~malloc208#1.offset, main_#t~mem209#1.base, main_#t~mem209#1.offset, main_#t~mem210#1.base, main_#t~mem210#1.offset, main_#t~memset~res211#1.base, main_#t~memset~res211#1.offset, main_#t~mem212#1.base, main_#t~mem212#1.offset, main_#t~mem213#1.base, main_#t~mem213#1.offset, main_#t~mem214#1.base, main_#t~mem214#1.offset, main_#t~mem215#1.base, main_#t~mem215#1.offset, main_#t~mem216#1.base, main_#t~mem216#1.offset, main_#t~malloc217#1.base, main_#t~malloc217#1.offset, main_#t~mem218#1.base, main_#t~mem218#1.offset, main_#t~mem219#1.base, main_#t~mem219#1.offset, main_#t~mem220#1.base, main_#t~mem220#1.offset, main_#t~mem221#1.base, main_#t~mem221#1.offset, main_#t~mem222#1.base, main_#t~mem222#1.offset, main_#t~mem223#1.base, main_#t~mem223#1.offset, main_#t~memset~res224#1.base, main_#t~memset~res224#1.offset, main_#t~mem225#1.base, main_#t~mem225#1.offset, main_#t~mem226#1.base, main_#t~mem226#1.offset, main_#t~mem227#1.base, main_#t~mem227#1.offset, main_#t~mem228#1.base, main_#t~mem228#1.offset, main_#t~mem229#1, 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~mem233#1.base, main_#t~mem233#1.offset, main_#t~mem234#1, main_#t~post235#1, main_#t~mem236#1.base, main_#t~mem236#1.offset, main_#t~mem237#1, main_#t~nondet238#1, main_#t~mem239#1.base, main_#t~mem239#1.offset, main_#t~mem240#1.base, main_#t~mem240#1.offset, main_#t~mem241#1, main_#t~post242#1, main_#t~mem243#1.base, main_#t~mem243#1.offset, main_#t~mem244#1.base, main_#t~mem244#1.offset, main_#t~mem245#1.base, main_#t~mem245#1.offset, main_#t~mem247#1, main_#t~mem246#1, main_#t~mem248#1.base, main_#t~mem248#1.offset, main_#t~mem249#1, main_#t~short250#1, main_#t~mem251#1.base, main_#t~mem251#1.offset, main_#t~mem252#1, main_#t~malloc253#1.base, main_#t~malloc253#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.base, main_#t~mem256#1.offset, main_#t~mem257#1, main_#t~memset~res258#1.base, main_#t~memset~res258#1.offset, main_#t~mem259#1.base, main_#t~mem259#1.offset, main_#t~mem260#1.base, main_#t~mem260#1.offset, main_#t~mem263#1, main_#t~mem261#1.base, main_#t~mem261#1.offset, main_#t~mem262#1, main_#t~nondet264#1, main_#t~mem265#1.base, main_#t~mem265#1.offset, main_#t~mem268#1, main_#t~mem266#1.base, main_#t~mem266#1.offset, main_#t~mem267#1, main_#t~nondet269#1, main_#t~mem270#1.base, main_#t~mem270#1.offset, main_#t~mem274#1.base, main_#t~mem274#1.offset, main_#t~mem275#1.base, main_#t~mem275#1.offset, main_#t~mem276#1.base, main_#t~mem276#1.offset, main_#t~mem277#1.base, main_#t~mem277#1.offset, main_#t~mem280#1, main_#t~mem278#1.base, main_#t~mem278#1.offset, main_#t~mem279#1, main_#t~nondet281#1, main_#t~mem282#1.base, main_#t~mem282#1.offset, main_#t~mem283#1, main_#t~pre284#1, main_#t~mem285#1.base, main_#t~mem285#1.offset, main_#t~mem286#1, main_#t~mem287#1.base, main_#t~mem287#1.offset, main_#t~mem288#1, main_#t~post289#1, main_#t~mem293#1, main_#t~mem291#1, main_#t~mem290#1.base, main_#t~mem290#1.offset, main_#t~mem292#1, main_#t~mem294#1, main_#t~post295#1, main_#t~mem296#1.base, main_#t~mem296#1.offset, main_#t~mem297#1.base, main_#t~mem297#1.offset, main_#t~mem298#1.base, main_#t~mem298#1.offset, main_#t~post271#1, main_#t~mem272#1.base, main_#t~mem272#1.offset, main_#t~mem273#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, main_#t~mem303#1.base, main_#t~mem303#1.offset, main_#t~mem304#1, main_#t~post305#1, main_#t~mem306#1.base, main_#t~mem306#1.offset, main_#t~mem307#1.base, main_#t~mem307#1.offset, main_#t~mem308#1.base, main_#t~mem308#1.offset, main_#t~mem309#1.base, main_#t~mem309#1.offset, main_#t~mem312#1, main_#t~mem310#1.base, main_#t~mem310#1.offset, main_#t~mem311#1, main_#t~ite315#1, main_#t~mem313#1.base, main_#t~mem313#1.offset, main_#t~mem314#1, main_#t~mem316#1.base, main_#t~mem316#1.offset, main_#t~mem317#1, main_#t~mem318#1.base, main_#t~mem318#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~mem5#1, main_#t~post6#1, main_#t~mem7#1, main_#t~mem320#1, main_#t~mem319#1, main_#t~mem321#1, main_#t~mem322#1, main_#t~mem324#1, main_#t~mem323#1, main_#t~mem325#1, main_#t~mem326#1, main_#t~mem328#1, main_#t~mem327#1, main_#t~mem329#1, main_#t~mem330#1, main_#t~nondet331#1, main_#t~nondet332#1, main_#t~nondet333#1, main_#t~nondet334#1, main_#t~nondet335#1, main_#t~nondet336#1, main_#t~nondet337#1, main_#t~nondet338#1, main_#t~nondet339#1, main_#t~switch340#1, main_#t~mem341#1, main_#t~mem342#1, main_#t~mem343#1, main_#t~mem344#1, main_#t~mem345#1, main_#t~mem346#1, main_#t~mem347#1, main_#t~mem348#1, main_#t~mem349#1, main_#t~mem350#1, main_#t~mem351#1, main_#t~nondet352#1, main_#t~nondet353#1, main_#t~nondet354#1, main_#t~nondet355#1, main_#t~nondet356#1, main_#t~nondet357#1, main_#t~nondet358#1, main_#t~nondet359#1, main_#t~nondet360#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~mem361#1.base, main_#t~mem361#1.offset, main_#t~mem362#1, main_#t~nondet363#1, main_#t~mem364#1.base, main_#t~mem364#1.offset, main_#t~mem365#1.base, main_#t~mem365#1.offset, 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, main_#t~mem372#1, main_#t~mem373#1, main_#t~short374#1, main_#t~mem375#1.base, main_#t~mem375#1.offset, main_#t~ret376#1, main_#t~mem377#1.base, main_#t~mem377#1.offset, main_#t~mem378#1.base, main_#t~mem378#1.offset, main_#t~mem379#1.base, main_#t~mem379#1.offset, main_#t~mem380#1, main_~_hf_bkt~0#1, main_~_hf_hashv~0#1, main_#t~mem381#1, main_#t~mem383#1, main_#t~mem382#1, main_#t~mem384#1, main_#t~mem385#1, main_#t~mem387#1, main_#t~mem386#1, main_#t~mem388#1, main_#t~mem389#1, main_#t~mem391#1, main_#t~mem390#1, main_#t~mem392#1, main_#t~mem393#1, main_#t~nondet394#1, main_#t~nondet395#1, main_#t~nondet396#1, main_#t~nondet397#1, main_#t~nondet398#1, main_#t~nondet399#1, main_#t~nondet400#1, main_#t~nondet401#1, main_#t~nondet402#1, main_#t~switch403#1, main_#t~mem404#1, main_#t~mem405#1, main_#t~mem406#1, main_#t~mem407#1, main_#t~mem408#1, main_#t~mem409#1, main_#t~mem410#1, main_#t~mem411#1, main_#t~mem412#1, main_#t~mem413#1, main_#t~mem414#1, main_#t~nondet415#1, main_#t~nondet416#1, main_#t~nondet417#1, main_#t~nondet418#1, main_#t~nondet419#1, main_#t~nondet420#1, main_#t~nondet421#1, main_#t~nondet422#1, main_#t~nondet423#1, main_~_hj_i~3#1, main_~_hj_j~3#1, main_~_hj_k~3#1, main_~_hj_key~3#1.base, main_~_hj_key~3#1.offset, main_#t~mem424#1.base, main_#t~mem424#1.offset, main_#t~mem425#1, main_#t~nondet426#1, main_#t~mem427#1.base, main_#t~mem427#1.offset, main_#t~mem428#1.base, main_#t~mem428#1.offset, main_#t~mem429#1.base, main_#t~mem429#1.offset, main_#t~mem430#1.base, main_#t~mem430#1.offset, main_#t~mem431#1.base, main_#t~mem431#1.offset, main_#t~mem432#1.base, main_#t~mem432#1.offset, main_#t~mem433#1.base, main_#t~mem433#1.offset, main_#t~mem434#1, main_#t~mem435#1, main_#t~mem436#1, main_#t~short437#1, main_#t~mem438#1.base, main_#t~mem438#1.offset, main_#t~ret439#1, main_#t~mem440#1.base, main_#t~mem440#1.offset, main_#t~mem441#1.base, main_#t~mem441#1.offset, main_#t~mem442#1.base, main_#t~mem442#1.offset, main_#t~mem443#1, main_~_hf_bkt~1#1, main_~_hf_hashv~1#1, main_#t~mem444#1, main_#t~mem446#1, main_#t~mem445#1, main_#t~mem447#1, main_#t~mem448#1, main_#t~mem450#1, main_#t~mem449#1, main_#t~mem451#1, main_#t~mem452#1, main_#t~mem454#1, main_#t~mem453#1, main_#t~mem455#1, main_#t~mem456#1, main_#t~nondet457#1, main_#t~nondet458#1, main_#t~nondet459#1, main_#t~nondet460#1, main_#t~nondet461#1, main_#t~nondet462#1, main_#t~nondet463#1, main_#t~nondet464#1, main_#t~nondet465#1, main_#t~switch466#1, main_#t~mem467#1, main_#t~mem468#1, main_#t~mem469#1, main_#t~mem470#1, main_#t~mem471#1, main_#t~mem472#1, main_#t~mem473#1, main_#t~mem474#1, main_#t~mem475#1, main_#t~mem476#1, main_#t~mem477#1, main_#t~nondet478#1, main_#t~nondet479#1, main_#t~nondet480#1, main_#t~nondet481#1, main_#t~nondet482#1, main_#t~nondet483#1, main_#t~nondet484#1, main_#t~nondet485#1, main_#t~nondet486#1, main_~_hj_i~4#1, main_~_hj_j~4#1, main_~_hj_k~4#1, main_~_hj_key~4#1.base, main_~_hj_key~4#1.offset, main_#t~mem487#1.base, main_#t~mem487#1.offset, main_#t~mem488#1, main_#t~nondet489#1, main_#t~mem490#1.base, main_#t~mem490#1.offset, main_#t~mem491#1.base, main_#t~mem491#1.offset, main_#t~mem492#1.base, main_#t~mem492#1.offset, main_#t~mem493#1.base, main_#t~mem493#1.offset, main_#t~mem494#1.base, main_#t~mem494#1.offset, main_#t~mem495#1.base, main_#t~mem495#1.offset, main_#t~mem496#1.base, main_#t~mem496#1.offset, main_#t~mem497#1, main_#t~mem498#1, main_#t~mem499#1, main_#t~short500#1, main_#t~mem501#1.base, main_#t~mem501#1.offset, main_#t~ret502#1, main_#t~mem503#1.base, main_#t~mem503#1.offset, main_#t~mem504#1.base, main_#t~mem504#1.offset, main_#t~mem505#1.base, main_#t~mem505#1.offset, main_#t~mem506#1, main_~_hf_bkt~2#1, main_~_hf_hashv~2#1, main_#t~mem507#1, main_#t~mem509#1, main_#t~mem508#1, main_#t~mem510#1, main_#t~mem511#1, main_#t~mem513#1, main_#t~mem512#1, main_#t~mem514#1, main_#t~mem515#1, main_#t~mem517#1, main_#t~mem516#1, main_#t~mem518#1, main_#t~mem519#1, main_#t~nondet520#1, main_#t~nondet521#1, main_#t~nondet522#1, main_#t~nondet523#1, main_#t~nondet524#1, main_#t~nondet525#1, main_#t~nondet526#1, main_#t~nondet527#1, main_#t~nondet528#1, main_#t~switch529#1, main_#t~mem530#1, main_#t~mem531#1, main_#t~mem532#1, main_#t~mem533#1, main_#t~mem534#1, main_#t~mem535#1, main_#t~mem536#1, main_#t~mem537#1, main_#t~mem538#1, main_#t~mem539#1, main_#t~mem540#1, main_#t~nondet541#1, main_#t~nondet542#1, main_#t~nondet543#1, main_#t~nondet544#1, main_#t~nondet545#1, main_#t~nondet546#1, main_#t~nondet547#1, main_#t~nondet548#1, main_#t~nondet549#1, main_~_hj_i~5#1, main_~_hj_j~5#1, main_~_hj_k~5#1, main_~_hj_key~5#1.base, main_~_hj_key~5#1.offset, main_#t~mem550#1.base, main_#t~mem550#1.offset, main_#t~mem551#1, main_#t~nondet552#1, main_#t~mem553#1.base, main_#t~mem553#1.offset, main_#t~mem554#1.base, main_#t~mem554#1.offset, main_#t~mem555#1.base, main_#t~mem555#1.offset, main_#t~mem556#1.base, main_#t~mem556#1.offset, main_#t~mem557#1.base, main_#t~mem557#1.offset, main_#t~mem558#1.base, main_#t~mem558#1.offset, main_#t~mem559#1.base, main_#t~mem559#1.offset, main_#t~mem560#1, main_#t~mem561#1, main_#t~mem562#1, main_#t~short563#1, main_#t~mem564#1.base, main_#t~mem564#1.offset, main_#t~ret565#1, main_#t~mem566#1.base, main_#t~mem566#1.offset, main_#t~mem567#1.base, main_#t~mem567#1.offset, main_#t~mem568#1.base, main_#t~mem568#1.offset, main_#t~mem569#1, main_~_hf_bkt~3#1, main_~_hf_hashv~3#1, main_#t~mem570#1, main_#t~ite572#1.base, main_#t~ite572#1.offset, main_#t~mem571#1.base, main_#t~mem571#1.offset, main_#t~mem575#1.base, main_#t~mem575#1.offset, main_#t~mem576#1.base, main_#t~mem576#1.offset, main_#t~short577#1, main_#t~mem578#1.base, main_#t~mem578#1.offset, main_#t~mem579#1.base, main_#t~mem579#1.offset, main_#t~mem580#1.base, main_#t~mem580#1.offset, main_#t~mem581#1.base, main_#t~mem581#1.offset, main_#t~mem582#1.base, main_#t~mem582#1.offset, main_#t~mem583#1.base, main_#t~mem583#1.offset, main_#t~mem584#1.base, main_#t~mem584#1.offset, main_#t~mem585#1.base, main_#t~mem585#1.offset, main_#t~mem586#1, main_#t~mem587#1.base, main_#t~mem587#1.offset, main_#t~mem588#1.base, main_#t~mem588#1.offset, main_#t~mem589#1.base, main_#t~mem589#1.offset, main_#t~mem590#1, main_#t~mem591#1.base, main_#t~mem591#1.offset, main_#t~mem592#1.base, main_#t~mem592#1.offset, main_#t~mem593#1.base, main_#t~mem593#1.offset, main_#t~mem594#1.base, main_#t~mem594#1.offset, main_#t~mem595#1.base, main_#t~mem595#1.offset, main_#t~mem596#1, main_#t~mem597#1.base, main_#t~mem597#1.offset, main_#t~mem600#1, main_#t~mem598#1.base, main_#t~mem598#1.offset, main_#t~mem599#1, main_#t~nondet601#1, main_#t~mem602#1.base, main_#t~mem602#1.offset, main_#t~mem603#1.base, main_#t~mem603#1.offset, main_#t~mem604#1, main_#t~post605#1, main_#t~mem606#1.base, main_#t~mem606#1.offset, main_#t~mem607#1.base, main_#t~mem607#1.offset, main_#t~mem608#1.base, main_#t~mem608#1.offset, main_#t~mem609#1.base, main_#t~mem609#1.offset, main_#t~mem610#1.base, main_#t~mem610#1.offset, main_#t~mem611#1.base, main_#t~mem611#1.offset, main_#t~mem612#1.base, main_#t~mem612#1.offset, main_#t~mem613#1.base, main_#t~mem613#1.offset, main_~_hd_head~0#1.base, main_~_hd_head~0#1.offset, main_#t~mem614#1.base, main_#t~mem614#1.offset, main_#t~mem615#1, main_#t~post616#1, main_~_hd_bkt~0#1, main_~_hd_hh_del~0#1.base, main_~_hd_hh_del~0#1.offset, main_#t~mem617#1.base, main_#t~mem617#1.offset, main_#t~mem618#1.base, main_#t~mem618#1.offset, main_#t~short619#1, main_#t~mem620#1.base, main_#t~mem620#1.offset, main_#t~mem621#1.base, main_#t~mem621#1.offset, main_#t~mem622#1.base, main_#t~mem622#1.offset, main_#t~mem623#1.base, main_#t~mem623#1.offset, main_#t~mem624#1.base, main_#t~mem624#1.offset, main_#t~mem625#1.base, main_#t~mem625#1.offset, main_#t~mem626#1.base, main_#t~mem626#1.offset, main_#t~mem627#1.base, main_#t~mem627#1.offset, main_#t~mem628#1, main_#t~mem629#1.base, main_#t~mem629#1.offset, main_#t~mem630#1.base, main_#t~mem630#1.offset, main_#t~mem631#1.base, main_#t~mem631#1.offset, main_#t~mem632#1, main_#t~mem633#1.base, main_#t~mem633#1.offset, main_#t~mem634#1.base, main_#t~mem634#1.offset, main_#t~mem635#1.base, main_#t~mem635#1.offset, main_#t~mem636#1.base, main_#t~mem636#1.offset, main_#t~mem637#1.base, main_#t~mem637#1.offset, main_#t~mem638#1, main_#t~mem639#1.base, main_#t~mem639#1.offset, main_#t~mem642#1, main_#t~mem640#1.base, main_#t~mem640#1.offset, main_#t~mem641#1, main_#t~nondet643#1, main_#t~mem644#1.base, main_#t~mem644#1.offset, main_#t~mem645#1.base, main_#t~mem645#1.offset, main_#t~mem646#1, main_#t~post647#1, main_#t~mem648#1.base, main_#t~mem648#1.offset, main_#t~mem649#1.base, main_#t~mem649#1.offset, main_#t~mem650#1.base, main_#t~mem650#1.offset, main_#t~mem651#1.base, main_#t~mem651#1.offset, main_#t~mem652#1.base, main_#t~mem652#1.offset, main_#t~mem653#1.base, main_#t~mem653#1.offset, main_#t~mem654#1.base, main_#t~mem654#1.offset, main_#t~mem655#1.base, main_#t~mem655#1.offset, main_~_hd_head~1#1.base, main_~_hd_head~1#1.offset, main_#t~mem656#1.base, main_#t~mem656#1.offset, main_#t~mem657#1, main_#t~post658#1, main_~_hd_bkt~1#1, main_~_hd_hh_del~1#1.base, main_~_hd_hh_del~1#1.offset, main_#t~ite574#1.base, main_#t~ite574#1.offset, main_#t~mem573#1.base, main_#t~mem573#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.base, main_~#i~0#1.offset, main_~user~0#1.base, main_~user~0#1.offset, main_~tmp~0#1.base, main_~tmp~0#1.offset, main_~users~0#1.base, main_~users~0#1.offset, main_~altusers~0#1.base, main_~altusers~0#1.offset, main_~temp~0#1.base, main_~temp~0#1.offset;call main_~#i~0#1.base, main_~#i~0#1.offset := #Ultimate.allocOnStack(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;call write~int#1(0, main_~#i~0#1.base, main_~#i~0#1.offset, 4); 28967#L733-4 [2023-11-29 00:52:51,983 INFO L750 eck$LassoCheckResult]: Loop: 28967#L733-4 call main_#t~mem7#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 28855#L733-1 assume !!(main_#t~mem7#1 < 1000);havoc main_#t~mem7#1;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; 28857#L735 assume !(main_~user~0#1.base == 0 && main_~user~0#1.offset == 0); 29040#L735-2 call main_#t~mem9#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int#3(main_#t~mem9#1, main_~user~0#1.base, main_~user~0#1.offset, 4);havoc main_#t~mem9#1;call main_#t~mem10#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call main_#t~mem11#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int#3(main_#t~mem10#1 * main_#t~mem11#1, main_~user~0#1.base, 4 + main_~user~0#1.offset, 4);havoc main_#t~mem10#1;havoc main_#t~mem11#1;call main_#t~mem12#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 29041#L740 assume !(main_#t~mem12#1 < 10);havoc main_#t~mem12#1; 29275#L743-268 havoc main_~_ha_hashv~1#1; 29276#L743-175 goto; 29103#L743-173 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, 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; 29104#L743-70 assume !(main_~_hj_k~1#1 % 4294967296 >= 12); 29267#L743-71 main_~_ha_hashv~1#1 := 4 + main_~_ha_hashv~1#1;main_#t~switch187#1 := 11 == main_~_hj_k~1#1; 29722#L743-72 assume !main_#t~switch187#1; 29112#L743-74 main_#t~switch187#1 := main_#t~switch187#1 || 10 == main_~_hj_k~1#1; 29113#L743-75 assume !main_#t~switch187#1; 29692#L743-77 main_#t~switch187#1 := main_#t~switch187#1 || 9 == main_~_hj_k~1#1; 29716#L743-78 assume !main_#t~switch187#1; 29137#L743-80 main_#t~switch187#1 := main_#t~switch187#1 || 8 == main_~_hj_k~1#1; 29138#L743-81 assume !main_#t~switch187#1; 29455#L743-83 main_#t~switch187#1 := main_#t~switch187#1 || 7 == main_~_hj_k~1#1; 29456#L743-84 assume !main_#t~switch187#1; 29816#L743-86 main_#t~switch187#1 := main_#t~switch187#1 || 6 == main_~_hj_k~1#1; 29817#L743-87 assume !main_#t~switch187#1; 29475#L743-89 main_#t~switch187#1 := main_#t~switch187#1 || 5 == main_~_hj_k~1#1; 29167#L743-90 assume !main_#t~switch187#1; 29168#L743-92 main_#t~switch187#1 := main_#t~switch187#1 || 4 == main_~_hj_k~1#1; 29428#L743-93 assume main_#t~switch187#1;call main_#t~mem195#1 := read~int#3(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~mem195#1 % 256 % 4294967296);havoc main_#t~mem195#1; 29429#L743-95 main_#t~switch187#1 := main_#t~switch187#1 || 3 == main_~_hj_k~1#1; 29019#L743-96 assume main_#t~switch187#1;call main_#t~mem196#1 := read~int#3(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~mem196#1 % 256 % 4294967296);havoc main_#t~mem196#1; 29020#L743-98 main_#t~switch187#1 := main_#t~switch187#1 || 2 == main_~_hj_k~1#1; 29812#L743-99 assume main_#t~switch187#1;call main_#t~mem197#1 := read~int#3(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~mem197#1 % 256 % 4294967296);havoc main_#t~mem197#1; 29612#L743-101 main_#t~switch187#1 := main_#t~switch187#1 || 1 == main_~_hj_k~1#1; 29613#L743-102 assume main_#t~switch187#1;call main_#t~mem198#1 := read~int#3(main_~_hj_key~1#1.base, main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + (if main_#t~mem198#1 % 256 % 4294967296 <= 2147483647 then main_#t~mem198#1 % 256 % 4294967296 else main_#t~mem198#1 % 256 % 4294967296 - 4294967296);havoc main_#t~mem198#1; 29404#L743-104 havoc main_#t~switch187#1; 29184#L743-170 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; 29185#L743-106 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet199#1 := main_~_ha_hashv~1#1 % 4294967296 / 8192; 29814#L743-112 main_~_hj_i~1#1 := main_#t~nondet199#1;havoc main_#t~nondet199#1;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; 29831#L743-113 assume !(0 == main_~_hj_j~1#1 % 4294967296); 29830#L743-115 assume !(0 == 256 * (main_~_hj_i~1#1 % 4294967296) % 4294967296); 29829#L743-117 assume !(main_~_hj_j~1#1 % 4294967296 == 256 * (main_~_hj_i~1#1 % 4294967296) % 4294967296);assume main_#t~nondet200#1 % 4294967296 <= main_~_hj_j~1#1 % 4294967296 + 256 * (main_~_hj_i~1#1 % 4294967296) % 4294967296; 29828#L743-119 main_~_hj_j~1#1 := main_#t~nondet200#1;havoc main_#t~nondet200#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; 29826#L743-120 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet201#1 := main_~_hj_j~1#1 % 4294967296 / 8192; 29825#L743-126 main_~_ha_hashv~1#1 := main_#t~nondet201#1;havoc main_#t~nondet201#1;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; 29824#L743-127 assume !(0 == main_~_hj_i~1#1 % 4294967296); 29711#L743-129 assume !(0 == main_~_ha_hashv~1#1 % 4294967296 / 4096 % 4294967296); 29685#L743-131 assume !(main_~_hj_i~1#1 % 4294967296 == main_~_ha_hashv~1#1 % 4294967296 / 4096 % 4294967296);assume main_#t~nondet202#1 % 4294967296 <= main_~_hj_i~1#1 % 4294967296 + main_~_ha_hashv~1#1 % 4294967296 / 4096 % 4294967296; 29121#L743-133 main_~_hj_i~1#1 := main_#t~nondet202#1;havoc main_#t~nondet202#1;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; 29122#L743-134 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet203#1 := 65536 * (main_~_hj_i~1#1 % 4294967296); 29052#L743-140 main_~_hj_j~1#1 := main_#t~nondet203#1;havoc main_#t~nondet203#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; 29130#L743-141 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet204#1 := main_~_hj_j~1#1 % 4294967296 / 32; 29131#L743-147 main_~_ha_hashv~1#1 := main_#t~nondet204#1;havoc main_#t~nondet204#1;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; 29634#L743-148 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet205#1 := main_~_ha_hashv~1#1 % 4294967296 / 8; 28896#L743-154 main_~_hj_i~1#1 := main_#t~nondet205#1;havoc main_#t~nondet205#1;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; 28897#L743-155 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet206#1 := 1024 * (main_~_hj_i~1#1 % 4294967296); 29090#L743-161 main_~_hj_j~1#1 := main_#t~nondet206#1;havoc main_#t~nondet206#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; 29418#L743-162 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet207#1 := main_~_hj_j~1#1 % 4294967296 / 32768; 29419#L743-168 main_~_ha_hashv~1#1 := main_#t~nondet207#1;havoc main_#t~nondet207#1; 29164#L743-169 goto; 29165#L743-171 havoc 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; 29091#L743-172 goto; 29092#L743-174 goto; 29365#L743-265 call write~int#3(main_~_ha_hashv~1#1, main_~user~0#1.base, 68 + main_~user~0#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, main_~user~0#1.offset, main_~user~0#1.base, 60 + main_~user~0#1.offset, 4);call write~int#3(4, main_~user~0#1.base, 64 + main_~user~0#1.offset, 4); 29411#L743-177 assume !(main_~altusers~0#1.base == 0 && main_~altusers~0#1.offset == 0);call main_#t~mem225#1.base, main_#t~mem225#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$#3(main_#t~mem225#1.base, main_#t~mem225#1.offset, main_~user~0#1.base, 40 + main_~user~0#1.offset, 4);havoc main_#t~mem225#1.base, main_#t~mem225#1.offset; 29077#L743-193 call write~$Pointer$#3(0, 0, main_~user~0#1.base, 48 + main_~user~0#1.offset, 4);call main_#t~mem226#1.base, main_#t~mem226#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem227#1.base, main_#t~mem227#1.offset := read~$Pointer$#3(main_#t~mem226#1.base, 16 + main_#t~mem226#1.offset, 4);call main_#t~mem228#1.base, main_#t~mem228#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem229#1 := read~int#3(main_#t~mem228#1.base, 20 + main_#t~mem228#1.offset, 4);call write~$Pointer$#3(main_#t~mem227#1.base, main_#t~mem227#1.offset - main_#t~mem229#1, main_~user~0#1.base, 44 + main_~user~0#1.offset, 4);havoc main_#t~mem226#1.base, main_#t~mem226#1.offset;havoc main_#t~mem227#1.base, main_#t~mem227#1.offset;havoc main_#t~mem228#1.base, main_#t~mem228#1.offset;havoc main_#t~mem229#1;call main_#t~mem230#1.base, main_#t~mem230#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem231#1.base, main_#t~mem231#1.offset := read~$Pointer$#3(main_#t~mem230#1.base, 16 + main_#t~mem230#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, main_~user~0#1.offset, main_#t~mem231#1.base, 8 + main_#t~mem231#1.offset, 4);havoc main_#t~mem230#1.base, main_#t~mem230#1.offset;havoc main_#t~mem231#1.base, main_#t~mem231#1.offset;call main_#t~mem232#1.base, main_#t~mem232#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem232#1.base, 16 + main_#t~mem232#1.offset, 4);havoc main_#t~mem232#1.base, main_#t~mem232#1.offset; 29078#L743-192 goto; 29460#L743-263 havoc main_~_ha_bkt~1#1;call main_#t~mem233#1.base, main_#t~mem233#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem234#1 := read~int#3(main_#t~mem233#1.base, 12 + main_#t~mem233#1.offset, 4);main_#t~post235#1 := main_#t~mem234#1;call write~int#3(1 + main_#t~post235#1, main_#t~mem233#1.base, 12 + main_#t~mem233#1.offset, 4);havoc main_#t~mem233#1.base, main_#t~mem233#1.offset;havoc main_#t~mem234#1;havoc main_#t~post235#1; 29753#L743-202 call main_#t~mem236#1.base, main_#t~mem236#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem237#1 := read~int#3(main_#t~mem236#1.base, 4 + main_#t~mem236#1.offset, 4); 29519#L743-196 assume 0 == main_~_ha_hashv~1#1 % 4294967296 || 0 == (main_#t~mem237#1 - 1) % 4294967296;main_#t~nondet238#1 := 0; 29520#L743-200 main_~_ha_bkt~1#1 := main_#t~nondet238#1;havoc main_#t~mem236#1.base, main_#t~mem236#1.offset;havoc main_#t~mem237#1;havoc main_#t~nondet238#1; 29542#L743-201 goto; 29342#L743-260 call main_#t~mem239#1.base, main_#t~mem239#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem240#1.base, main_#t~mem240#1.offset := read~$Pointer$#3(main_#t~mem239#1.base, main_#t~mem239#1.offset, 4);main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset := main_#t~mem240#1.base, main_#t~mem240#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~mem239#1.base, main_#t~mem239#1.offset;havoc main_#t~mem240#1.base, main_#t~mem240#1.offset;call main_#t~mem241#1 := read~int#3(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);main_#t~post242#1 := main_#t~mem241#1;call write~int#3(1 + main_#t~post242#1, main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);havoc main_#t~mem241#1;havoc main_#t~post242#1;call main_#t~mem243#1.base, main_#t~mem243#1.offset := read~$Pointer$#3(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$#3(main_#t~mem243#1.base, main_#t~mem243#1.offset, main_~user~0#1.base, 56 + main_~user~0#1.offset, 4);havoc main_#t~mem243#1.base, main_#t~mem243#1.offset;call write~$Pointer$#3(0, 0, main_~user~0#1.base, 52 + main_~user~0#1.offset, 4);call main_#t~mem244#1.base, main_#t~mem244#1.offset := read~$Pointer$#3(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4); 29343#L743-204 assume main_#t~mem244#1.base != 0 || main_#t~mem244#1.offset != 0;havoc main_#t~mem244#1.base, main_#t~mem244#1.offset;call main_#t~mem245#1.base, main_#t~mem245#1.offset := read~$Pointer$#3(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem245#1.base, 12 + main_#t~mem245#1.offset, 4);havoc main_#t~mem245#1.base, main_#t~mem245#1.offset; 29501#L743-206 call write~$Pointer$#3(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~mem247#1 := read~int#3(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);call main_#t~mem246#1 := read~int#3(main_~_ha_head~1#1.base, 8 + main_~_ha_head~1#1.offset, 4);main_#t~short250#1 := main_#t~mem247#1 % 4294967296 >= 10 * (1 + main_#t~mem246#1) % 4294967296; 29610#L743-207 assume main_#t~short250#1;call main_#t~mem248#1.base, main_#t~mem248#1.offset := read~$Pointer$#3(main_~user~0#1.base, 40 + main_~user~0#1.offset, 4);call main_#t~mem249#1 := read~int#3(main_#t~mem248#1.base, 36 + main_#t~mem248#1.offset, 4);main_#t~short250#1 := 0 == main_#t~mem249#1 % 4294967296; 29797#L743-209 assume !main_#t~short250#1;havoc main_#t~mem247#1;havoc main_#t~mem246#1;havoc main_#t~mem248#1.base, main_#t~mem248#1.offset;havoc main_#t~mem249#1;havoc main_#t~short250#1; 29441#L743-258 havoc main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset; 29329#L743-259 goto; 29330#L743-261 havoc main_~_ha_bkt~1#1; 29350#L743-262 goto; 29696#L743-264 goto; 29697#L743-266 havoc main_~_ha_hashv~1#1; 29773#L743-267 goto; 28966#L733-3 call main_#t~mem5#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);main_#t~post6#1 := main_#t~mem5#1;call write~int#1(1 + main_#t~post6#1, main_~#i~0#1.base, main_~#i~0#1.offset, 4);havoc main_#t~mem5#1;havoc main_#t~post6#1; 28967#L733-4 [2023-11-29 00:52:51,984 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:52:51,984 INFO L85 PathProgramCache]: Analyzing trace with hash 2403, now seen corresponding path program 14 times [2023-11-29 00:52:51,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:52:51,984 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1165120035] [2023-11-29 00:52:51,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:52:51,984 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:52:52,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 00:52:52,000 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-29 00:52:52,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 00:52:52,020 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-29 00:52:52,021 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:52:52,021 INFO L85 PathProgramCache]: Analyzing trace with hash -1549202172, now seen corresponding path program 1 times [2023-11-29 00:52:52,021 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:52:52,021 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [275135063] [2023-11-29 00:52:52,021 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:52:52,021 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:52:52,061 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-29 00:52:52,061 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [335784944] [2023-11-29 00:52:52,061 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:52:52,061 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:52:52,061 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:52:52,063 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 00:52:52,070 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-11-29 00:53:06,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:53:06,271 INFO L262 TraceCheckSpWp]: Trace formula consists of 512 conjuncts, 20 conjunts are in the unsatisfiable core [2023-11-29 00:53:06,272 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:53:06,426 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:53:06,426 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:53:06,426 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:53:06,426 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [275135063] [2023-11-29 00:53:06,426 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-29 00:53:06,426 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [335784944] [2023-11-29 00:53:06,426 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [335784944] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:53:06,427 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:53:06,427 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-11-29 00:53:06,427 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [543752176] [2023-11-29 00:53:06,427 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:53:06,427 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-29 00:53:06,427 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:53:06,428 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-29 00:53:06,428 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2023-11-29 00:53:06,428 INFO L87 Difference]: Start difference. First operand 980 states and 1456 transitions. cyclomatic complexity: 487 Second operand has 8 states, 8 states have (on average 10.125) internal successors, (81), 8 states have internal predecessors, (81), 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) [2023-11-29 00:53:06,828 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 00:53:06,828 INFO L93 Difference]: Finished difference Result 980 states and 1456 transitions. [2023-11-29 00:53:06,828 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 980 states and 1456 transitions. [2023-11-29 00:53:06,831 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 575 [2023-11-29 00:53:06,836 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 980 states to 980 states and 1456 transitions. [2023-11-29 00:53:06,836 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 980 [2023-11-29 00:53:06,837 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 980 [2023-11-29 00:53:06,837 INFO L73 IsDeterministic]: Start isDeterministic. Operand 980 states and 1456 transitions. [2023-11-29 00:53:06,838 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:53:06,838 INFO L218 hiAutomatonCegarLoop]: Abstraction has 980 states and 1456 transitions. [2023-11-29 00:53:06,839 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 980 states and 1456 transitions. [2023-11-29 00:53:06,847 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 980 to 974. [2023-11-29 00:53:06,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 974 states, 967 states have (on average 1.4860392967942089) internal successors, (1437), 966 states have internal predecessors, (1437), 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) [2023-11-29 00:53:06,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 974 states to 974 states and 1449 transitions. [2023-11-29 00:53:06,850 INFO L240 hiAutomatonCegarLoop]: Abstraction has 974 states and 1449 transitions. [2023-11-29 00:53:06,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-29 00:53:06,851 INFO L428 stractBuchiCegarLoop]: Abstraction has 974 states and 1449 transitions. [2023-11-29 00:53:06,851 INFO L335 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2023-11-29 00:53:06,852 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 974 states and 1449 transitions. [2023-11-29 00:53:06,854 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 569 [2023-11-29 00:53:06,854 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-29 00:53:06,854 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-29 00:53:06,854 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1] [2023-11-29 00:53:06,854 INFO L149 hiAutomatonCegarLoop]: 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] [2023-11-29 00:53:06,854 INFO L748 eck$LassoCheckResult]: Stem: 31362#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);~count_int_int~0 := 0; 31363#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~mem9#1, main_#t~mem10#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~mem22#1, main_#t~mem21#1, main_#t~mem23#1, main_#t~mem24#1, main_#t~nondet25#1, main_#t~nondet26#1, main_#t~nondet27#1, main_#t~nondet28#1, main_#t~nondet29#1, main_#t~nondet30#1, main_#t~nondet31#1, main_#t~nondet32#1, main_#t~nondet33#1, main_#t~switch34#1, main_#t~mem35#1, main_#t~mem36#1, main_#t~mem37#1, main_#t~mem38#1, main_#t~mem39#1, main_#t~mem40#1, main_#t~mem41#1, main_#t~mem42#1, main_#t~mem43#1, main_#t~mem44#1, main_#t~mem45#1, main_#t~nondet46#1, main_#t~nondet47#1, main_#t~nondet48#1, main_#t~nondet49#1, main_#t~nondet50#1, main_#t~nondet51#1, main_#t~nondet52#1, main_#t~nondet53#1, main_#t~nondet54#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~malloc55#1.base, main_#t~malloc55#1.offset, main_#t~mem56#1.base, main_#t~mem56#1.offset, main_#t~mem57#1.base, main_#t~mem57#1.offset, main_#t~memset~res58#1.base, main_#t~memset~res58#1.offset, main_#t~mem59#1.base, main_#t~mem59#1.offset, main_#t~mem60#1.base, main_#t~mem60#1.offset, main_#t~mem61#1.base, main_#t~mem61#1.offset, main_#t~mem62#1.base, main_#t~mem62#1.offset, main_#t~mem63#1.base, main_#t~mem63#1.offset, main_#t~malloc64#1.base, main_#t~malloc64#1.offset, main_#t~mem65#1.base, main_#t~mem65#1.offset, main_#t~mem66#1.base, main_#t~mem66#1.offset, 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~mem70#1.base, main_#t~mem70#1.offset, main_#t~memset~res71#1.base, main_#t~memset~res71#1.offset, main_#t~mem72#1.base, main_#t~mem72#1.offset, main_#t~mem73#1.base, main_#t~mem73#1.offset, main_#t~mem74#1.base, main_#t~mem74#1.offset, main_#t~mem75#1.base, main_#t~mem75#1.offset, main_#t~mem76#1, main_#t~mem77#1.base, main_#t~mem77#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~post82#1, main_#t~mem83#1.base, main_#t~mem83#1.offset, main_#t~mem84#1, main_#t~nondet85#1, main_#t~mem86#1.base, main_#t~mem86#1.offset, main_#t~mem87#1.base, main_#t~mem87#1.offset, main_#t~mem88#1, main_#t~post89#1, main_#t~mem90#1.base, main_#t~mem90#1.offset, main_#t~mem91#1.base, main_#t~mem91#1.offset, main_#t~mem92#1.base, main_#t~mem92#1.offset, main_#t~mem94#1, main_#t~mem93#1, main_#t~mem95#1.base, main_#t~mem95#1.offset, main_#t~mem96#1, main_#t~short97#1, main_#t~mem98#1.base, main_#t~mem98#1.offset, main_#t~mem99#1, main_#t~malloc100#1.base, main_#t~malloc100#1.offset, main_#t~mem101#1.base, main_#t~mem101#1.offset, main_#t~mem102#1.base, main_#t~mem102#1.offset, main_#t~mem103#1.base, main_#t~mem103#1.offset, main_#t~mem104#1, main_#t~memset~res105#1.base, main_#t~memset~res105#1.offset, main_#t~mem106#1.base, main_#t~mem106#1.offset, main_#t~mem107#1.base, main_#t~mem107#1.offset, main_#t~mem110#1, main_#t~mem108#1.base, main_#t~mem108#1.offset, main_#t~mem109#1, main_#t~nondet111#1, main_#t~mem112#1.base, main_#t~mem112#1.offset, main_#t~mem115#1, main_#t~mem113#1.base, main_#t~mem113#1.offset, main_#t~mem114#1, main_#t~nondet116#1, main_#t~mem117#1.base, main_#t~mem117#1.offset, 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.base, main_#t~mem124#1.offset, main_#t~mem127#1, main_#t~mem125#1.base, main_#t~mem125#1.offset, main_#t~mem126#1, main_#t~nondet128#1, main_#t~mem129#1.base, main_#t~mem129#1.offset, main_#t~mem130#1, main_#t~pre131#1, main_#t~mem132#1.base, main_#t~mem132#1.offset, main_#t~mem133#1, main_#t~mem134#1.base, main_#t~mem134#1.offset, main_#t~mem135#1, main_#t~post136#1, main_#t~mem140#1, main_#t~mem138#1, main_#t~mem137#1.base, main_#t~mem137#1.offset, main_#t~mem139#1, main_#t~mem141#1, main_#t~post142#1, main_#t~mem143#1.base, main_#t~mem143#1.offset, main_#t~mem144#1.base, main_#t~mem144#1.offset, main_#t~mem145#1.base, main_#t~mem145#1.offset, main_#t~post118#1, main_#t~mem119#1.base, main_#t~mem119#1.offset, main_#t~mem120#1, main_#t~mem146#1.base, main_#t~mem146#1.offset, main_#t~mem147#1.base, main_#t~mem147#1.offset, main_#t~mem148#1.base, main_#t~mem148#1.offset, main_#t~mem149#1, main_#t~mem150#1.base, main_#t~mem150#1.offset, main_#t~mem151#1, main_#t~post152#1, main_#t~mem153#1.base, main_#t~mem153#1.offset, main_#t~mem154#1.base, main_#t~mem154#1.offset, main_#t~mem155#1.base, main_#t~mem155#1.offset, main_#t~mem156#1.base, main_#t~mem156#1.offset, main_#t~mem159#1, main_#t~mem157#1.base, main_#t~mem157#1.offset, main_#t~mem158#1, main_#t~ite162#1, main_#t~mem160#1.base, main_#t~mem160#1.offset, main_#t~mem161#1, main_#t~mem163#1.base, main_#t~mem163#1.offset, main_#t~mem164#1, main_#t~mem165#1.base, main_#t~mem165#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~mem167#1, main_#t~mem166#1, main_#t~mem168#1, main_#t~mem169#1, main_#t~mem171#1, main_#t~mem170#1, main_#t~mem172#1, main_#t~mem173#1, main_#t~mem175#1, main_#t~mem174#1, main_#t~mem176#1, main_#t~mem177#1, main_#t~nondet178#1, main_#t~nondet179#1, main_#t~nondet180#1, main_#t~nondet181#1, main_#t~nondet182#1, main_#t~nondet183#1, main_#t~nondet184#1, main_#t~nondet185#1, main_#t~nondet186#1, main_#t~switch187#1, main_#t~mem188#1, main_#t~mem189#1, main_#t~mem190#1, main_#t~mem191#1, main_#t~mem192#1, main_#t~mem193#1, main_#t~mem194#1, main_#t~mem195#1, main_#t~mem196#1, main_#t~mem197#1, main_#t~mem198#1, main_#t~nondet199#1, main_#t~nondet200#1, main_#t~nondet201#1, main_#t~nondet202#1, main_#t~nondet203#1, main_#t~nondet204#1, main_#t~nondet205#1, main_#t~nondet206#1, main_#t~nondet207#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~malloc208#1.base, main_#t~malloc208#1.offset, main_#t~mem209#1.base, main_#t~mem209#1.offset, main_#t~mem210#1.base, main_#t~mem210#1.offset, main_#t~memset~res211#1.base, main_#t~memset~res211#1.offset, main_#t~mem212#1.base, main_#t~mem212#1.offset, main_#t~mem213#1.base, main_#t~mem213#1.offset, main_#t~mem214#1.base, main_#t~mem214#1.offset, main_#t~mem215#1.base, main_#t~mem215#1.offset, main_#t~mem216#1.base, main_#t~mem216#1.offset, main_#t~malloc217#1.base, main_#t~malloc217#1.offset, main_#t~mem218#1.base, main_#t~mem218#1.offset, main_#t~mem219#1.base, main_#t~mem219#1.offset, main_#t~mem220#1.base, main_#t~mem220#1.offset, main_#t~mem221#1.base, main_#t~mem221#1.offset, main_#t~mem222#1.base, main_#t~mem222#1.offset, main_#t~mem223#1.base, main_#t~mem223#1.offset, main_#t~memset~res224#1.base, main_#t~memset~res224#1.offset, main_#t~mem225#1.base, main_#t~mem225#1.offset, main_#t~mem226#1.base, main_#t~mem226#1.offset, main_#t~mem227#1.base, main_#t~mem227#1.offset, main_#t~mem228#1.base, main_#t~mem228#1.offset, main_#t~mem229#1, 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~mem233#1.base, main_#t~mem233#1.offset, main_#t~mem234#1, main_#t~post235#1, main_#t~mem236#1.base, main_#t~mem236#1.offset, main_#t~mem237#1, main_#t~nondet238#1, main_#t~mem239#1.base, main_#t~mem239#1.offset, main_#t~mem240#1.base, main_#t~mem240#1.offset, main_#t~mem241#1, main_#t~post242#1, main_#t~mem243#1.base, main_#t~mem243#1.offset, main_#t~mem244#1.base, main_#t~mem244#1.offset, main_#t~mem245#1.base, main_#t~mem245#1.offset, main_#t~mem247#1, main_#t~mem246#1, main_#t~mem248#1.base, main_#t~mem248#1.offset, main_#t~mem249#1, main_#t~short250#1, main_#t~mem251#1.base, main_#t~mem251#1.offset, main_#t~mem252#1, main_#t~malloc253#1.base, main_#t~malloc253#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.base, main_#t~mem256#1.offset, main_#t~mem257#1, main_#t~memset~res258#1.base, main_#t~memset~res258#1.offset, main_#t~mem259#1.base, main_#t~mem259#1.offset, main_#t~mem260#1.base, main_#t~mem260#1.offset, main_#t~mem263#1, main_#t~mem261#1.base, main_#t~mem261#1.offset, main_#t~mem262#1, main_#t~nondet264#1, main_#t~mem265#1.base, main_#t~mem265#1.offset, main_#t~mem268#1, main_#t~mem266#1.base, main_#t~mem266#1.offset, main_#t~mem267#1, main_#t~nondet269#1, main_#t~mem270#1.base, main_#t~mem270#1.offset, main_#t~mem274#1.base, main_#t~mem274#1.offset, main_#t~mem275#1.base, main_#t~mem275#1.offset, main_#t~mem276#1.base, main_#t~mem276#1.offset, main_#t~mem277#1.base, main_#t~mem277#1.offset, main_#t~mem280#1, main_#t~mem278#1.base, main_#t~mem278#1.offset, main_#t~mem279#1, main_#t~nondet281#1, main_#t~mem282#1.base, main_#t~mem282#1.offset, main_#t~mem283#1, main_#t~pre284#1, main_#t~mem285#1.base, main_#t~mem285#1.offset, main_#t~mem286#1, main_#t~mem287#1.base, main_#t~mem287#1.offset, main_#t~mem288#1, main_#t~post289#1, main_#t~mem293#1, main_#t~mem291#1, main_#t~mem290#1.base, main_#t~mem290#1.offset, main_#t~mem292#1, main_#t~mem294#1, main_#t~post295#1, main_#t~mem296#1.base, main_#t~mem296#1.offset, main_#t~mem297#1.base, main_#t~mem297#1.offset, main_#t~mem298#1.base, main_#t~mem298#1.offset, main_#t~post271#1, main_#t~mem272#1.base, main_#t~mem272#1.offset, main_#t~mem273#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, main_#t~mem303#1.base, main_#t~mem303#1.offset, main_#t~mem304#1, main_#t~post305#1, main_#t~mem306#1.base, main_#t~mem306#1.offset, main_#t~mem307#1.base, main_#t~mem307#1.offset, main_#t~mem308#1.base, main_#t~mem308#1.offset, main_#t~mem309#1.base, main_#t~mem309#1.offset, main_#t~mem312#1, main_#t~mem310#1.base, main_#t~mem310#1.offset, main_#t~mem311#1, main_#t~ite315#1, main_#t~mem313#1.base, main_#t~mem313#1.offset, main_#t~mem314#1, main_#t~mem316#1.base, main_#t~mem316#1.offset, main_#t~mem317#1, main_#t~mem318#1.base, main_#t~mem318#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~mem5#1, main_#t~post6#1, main_#t~mem7#1, main_#t~mem320#1, main_#t~mem319#1, main_#t~mem321#1, main_#t~mem322#1, main_#t~mem324#1, main_#t~mem323#1, main_#t~mem325#1, main_#t~mem326#1, main_#t~mem328#1, main_#t~mem327#1, main_#t~mem329#1, main_#t~mem330#1, main_#t~nondet331#1, main_#t~nondet332#1, main_#t~nondet333#1, main_#t~nondet334#1, main_#t~nondet335#1, main_#t~nondet336#1, main_#t~nondet337#1, main_#t~nondet338#1, main_#t~nondet339#1, main_#t~switch340#1, main_#t~mem341#1, main_#t~mem342#1, main_#t~mem343#1, main_#t~mem344#1, main_#t~mem345#1, main_#t~mem346#1, main_#t~mem347#1, main_#t~mem348#1, main_#t~mem349#1, main_#t~mem350#1, main_#t~mem351#1, main_#t~nondet352#1, main_#t~nondet353#1, main_#t~nondet354#1, main_#t~nondet355#1, main_#t~nondet356#1, main_#t~nondet357#1, main_#t~nondet358#1, main_#t~nondet359#1, main_#t~nondet360#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~mem361#1.base, main_#t~mem361#1.offset, main_#t~mem362#1, main_#t~nondet363#1, main_#t~mem364#1.base, main_#t~mem364#1.offset, main_#t~mem365#1.base, main_#t~mem365#1.offset, 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, main_#t~mem372#1, main_#t~mem373#1, main_#t~short374#1, main_#t~mem375#1.base, main_#t~mem375#1.offset, main_#t~ret376#1, main_#t~mem377#1.base, main_#t~mem377#1.offset, main_#t~mem378#1.base, main_#t~mem378#1.offset, main_#t~mem379#1.base, main_#t~mem379#1.offset, main_#t~mem380#1, main_~_hf_bkt~0#1, main_~_hf_hashv~0#1, main_#t~mem381#1, main_#t~mem383#1, main_#t~mem382#1, main_#t~mem384#1, main_#t~mem385#1, main_#t~mem387#1, main_#t~mem386#1, main_#t~mem388#1, main_#t~mem389#1, main_#t~mem391#1, main_#t~mem390#1, main_#t~mem392#1, main_#t~mem393#1, main_#t~nondet394#1, main_#t~nondet395#1, main_#t~nondet396#1, main_#t~nondet397#1, main_#t~nondet398#1, main_#t~nondet399#1, main_#t~nondet400#1, main_#t~nondet401#1, main_#t~nondet402#1, main_#t~switch403#1, main_#t~mem404#1, main_#t~mem405#1, main_#t~mem406#1, main_#t~mem407#1, main_#t~mem408#1, main_#t~mem409#1, main_#t~mem410#1, main_#t~mem411#1, main_#t~mem412#1, main_#t~mem413#1, main_#t~mem414#1, main_#t~nondet415#1, main_#t~nondet416#1, main_#t~nondet417#1, main_#t~nondet418#1, main_#t~nondet419#1, main_#t~nondet420#1, main_#t~nondet421#1, main_#t~nondet422#1, main_#t~nondet423#1, main_~_hj_i~3#1, main_~_hj_j~3#1, main_~_hj_k~3#1, main_~_hj_key~3#1.base, main_~_hj_key~3#1.offset, main_#t~mem424#1.base, main_#t~mem424#1.offset, main_#t~mem425#1, main_#t~nondet426#1, main_#t~mem427#1.base, main_#t~mem427#1.offset, main_#t~mem428#1.base, main_#t~mem428#1.offset, main_#t~mem429#1.base, main_#t~mem429#1.offset, main_#t~mem430#1.base, main_#t~mem430#1.offset, main_#t~mem431#1.base, main_#t~mem431#1.offset, main_#t~mem432#1.base, main_#t~mem432#1.offset, main_#t~mem433#1.base, main_#t~mem433#1.offset, main_#t~mem434#1, main_#t~mem435#1, main_#t~mem436#1, main_#t~short437#1, main_#t~mem438#1.base, main_#t~mem438#1.offset, main_#t~ret439#1, main_#t~mem440#1.base, main_#t~mem440#1.offset, main_#t~mem441#1.base, main_#t~mem441#1.offset, main_#t~mem442#1.base, main_#t~mem442#1.offset, main_#t~mem443#1, main_~_hf_bkt~1#1, main_~_hf_hashv~1#1, main_#t~mem444#1, main_#t~mem446#1, main_#t~mem445#1, main_#t~mem447#1, main_#t~mem448#1, main_#t~mem450#1, main_#t~mem449#1, main_#t~mem451#1, main_#t~mem452#1, main_#t~mem454#1, main_#t~mem453#1, main_#t~mem455#1, main_#t~mem456#1, main_#t~nondet457#1, main_#t~nondet458#1, main_#t~nondet459#1, main_#t~nondet460#1, main_#t~nondet461#1, main_#t~nondet462#1, main_#t~nondet463#1, main_#t~nondet464#1, main_#t~nondet465#1, main_#t~switch466#1, main_#t~mem467#1, main_#t~mem468#1, main_#t~mem469#1, main_#t~mem470#1, main_#t~mem471#1, main_#t~mem472#1, main_#t~mem473#1, main_#t~mem474#1, main_#t~mem475#1, main_#t~mem476#1, main_#t~mem477#1, main_#t~nondet478#1, main_#t~nondet479#1, main_#t~nondet480#1, main_#t~nondet481#1, main_#t~nondet482#1, main_#t~nondet483#1, main_#t~nondet484#1, main_#t~nondet485#1, main_#t~nondet486#1, main_~_hj_i~4#1, main_~_hj_j~4#1, main_~_hj_k~4#1, main_~_hj_key~4#1.base, main_~_hj_key~4#1.offset, main_#t~mem487#1.base, main_#t~mem487#1.offset, main_#t~mem488#1, main_#t~nondet489#1, main_#t~mem490#1.base, main_#t~mem490#1.offset, main_#t~mem491#1.base, main_#t~mem491#1.offset, main_#t~mem492#1.base, main_#t~mem492#1.offset, main_#t~mem493#1.base, main_#t~mem493#1.offset, main_#t~mem494#1.base, main_#t~mem494#1.offset, main_#t~mem495#1.base, main_#t~mem495#1.offset, main_#t~mem496#1.base, main_#t~mem496#1.offset, main_#t~mem497#1, main_#t~mem498#1, main_#t~mem499#1, main_#t~short500#1, main_#t~mem501#1.base, main_#t~mem501#1.offset, main_#t~ret502#1, main_#t~mem503#1.base, main_#t~mem503#1.offset, main_#t~mem504#1.base, main_#t~mem504#1.offset, main_#t~mem505#1.base, main_#t~mem505#1.offset, main_#t~mem506#1, main_~_hf_bkt~2#1, main_~_hf_hashv~2#1, main_#t~mem507#1, main_#t~mem509#1, main_#t~mem508#1, main_#t~mem510#1, main_#t~mem511#1, main_#t~mem513#1, main_#t~mem512#1, main_#t~mem514#1, main_#t~mem515#1, main_#t~mem517#1, main_#t~mem516#1, main_#t~mem518#1, main_#t~mem519#1, main_#t~nondet520#1, main_#t~nondet521#1, main_#t~nondet522#1, main_#t~nondet523#1, main_#t~nondet524#1, main_#t~nondet525#1, main_#t~nondet526#1, main_#t~nondet527#1, main_#t~nondet528#1, main_#t~switch529#1, main_#t~mem530#1, main_#t~mem531#1, main_#t~mem532#1, main_#t~mem533#1, main_#t~mem534#1, main_#t~mem535#1, main_#t~mem536#1, main_#t~mem537#1, main_#t~mem538#1, main_#t~mem539#1, main_#t~mem540#1, main_#t~nondet541#1, main_#t~nondet542#1, main_#t~nondet543#1, main_#t~nondet544#1, main_#t~nondet545#1, main_#t~nondet546#1, main_#t~nondet547#1, main_#t~nondet548#1, main_#t~nondet549#1, main_~_hj_i~5#1, main_~_hj_j~5#1, main_~_hj_k~5#1, main_~_hj_key~5#1.base, main_~_hj_key~5#1.offset, main_#t~mem550#1.base, main_#t~mem550#1.offset, main_#t~mem551#1, main_#t~nondet552#1, main_#t~mem553#1.base, main_#t~mem553#1.offset, main_#t~mem554#1.base, main_#t~mem554#1.offset, main_#t~mem555#1.base, main_#t~mem555#1.offset, main_#t~mem556#1.base, main_#t~mem556#1.offset, main_#t~mem557#1.base, main_#t~mem557#1.offset, main_#t~mem558#1.base, main_#t~mem558#1.offset, main_#t~mem559#1.base, main_#t~mem559#1.offset, main_#t~mem560#1, main_#t~mem561#1, main_#t~mem562#1, main_#t~short563#1, main_#t~mem564#1.base, main_#t~mem564#1.offset, main_#t~ret565#1, main_#t~mem566#1.base, main_#t~mem566#1.offset, main_#t~mem567#1.base, main_#t~mem567#1.offset, main_#t~mem568#1.base, main_#t~mem568#1.offset, main_#t~mem569#1, main_~_hf_bkt~3#1, main_~_hf_hashv~3#1, main_#t~mem570#1, main_#t~ite572#1.base, main_#t~ite572#1.offset, main_#t~mem571#1.base, main_#t~mem571#1.offset, main_#t~mem575#1.base, main_#t~mem575#1.offset, main_#t~mem576#1.base, main_#t~mem576#1.offset, main_#t~short577#1, main_#t~mem578#1.base, main_#t~mem578#1.offset, main_#t~mem579#1.base, main_#t~mem579#1.offset, main_#t~mem580#1.base, main_#t~mem580#1.offset, main_#t~mem581#1.base, main_#t~mem581#1.offset, main_#t~mem582#1.base, main_#t~mem582#1.offset, main_#t~mem583#1.base, main_#t~mem583#1.offset, main_#t~mem584#1.base, main_#t~mem584#1.offset, main_#t~mem585#1.base, main_#t~mem585#1.offset, main_#t~mem586#1, main_#t~mem587#1.base, main_#t~mem587#1.offset, main_#t~mem588#1.base, main_#t~mem588#1.offset, main_#t~mem589#1.base, main_#t~mem589#1.offset, main_#t~mem590#1, main_#t~mem591#1.base, main_#t~mem591#1.offset, main_#t~mem592#1.base, main_#t~mem592#1.offset, main_#t~mem593#1.base, main_#t~mem593#1.offset, main_#t~mem594#1.base, main_#t~mem594#1.offset, main_#t~mem595#1.base, main_#t~mem595#1.offset, main_#t~mem596#1, main_#t~mem597#1.base, main_#t~mem597#1.offset, main_#t~mem600#1, main_#t~mem598#1.base, main_#t~mem598#1.offset, main_#t~mem599#1, main_#t~nondet601#1, main_#t~mem602#1.base, main_#t~mem602#1.offset, main_#t~mem603#1.base, main_#t~mem603#1.offset, main_#t~mem604#1, main_#t~post605#1, main_#t~mem606#1.base, main_#t~mem606#1.offset, main_#t~mem607#1.base, main_#t~mem607#1.offset, main_#t~mem608#1.base, main_#t~mem608#1.offset, main_#t~mem609#1.base, main_#t~mem609#1.offset, main_#t~mem610#1.base, main_#t~mem610#1.offset, main_#t~mem611#1.base, main_#t~mem611#1.offset, main_#t~mem612#1.base, main_#t~mem612#1.offset, main_#t~mem613#1.base, main_#t~mem613#1.offset, main_~_hd_head~0#1.base, main_~_hd_head~0#1.offset, main_#t~mem614#1.base, main_#t~mem614#1.offset, main_#t~mem615#1, main_#t~post616#1, main_~_hd_bkt~0#1, main_~_hd_hh_del~0#1.base, main_~_hd_hh_del~0#1.offset, main_#t~mem617#1.base, main_#t~mem617#1.offset, main_#t~mem618#1.base, main_#t~mem618#1.offset, main_#t~short619#1, main_#t~mem620#1.base, main_#t~mem620#1.offset, main_#t~mem621#1.base, main_#t~mem621#1.offset, main_#t~mem622#1.base, main_#t~mem622#1.offset, main_#t~mem623#1.base, main_#t~mem623#1.offset, main_#t~mem624#1.base, main_#t~mem624#1.offset, main_#t~mem625#1.base, main_#t~mem625#1.offset, main_#t~mem626#1.base, main_#t~mem626#1.offset, main_#t~mem627#1.base, main_#t~mem627#1.offset, main_#t~mem628#1, main_#t~mem629#1.base, main_#t~mem629#1.offset, main_#t~mem630#1.base, main_#t~mem630#1.offset, main_#t~mem631#1.base, main_#t~mem631#1.offset, main_#t~mem632#1, main_#t~mem633#1.base, main_#t~mem633#1.offset, main_#t~mem634#1.base, main_#t~mem634#1.offset, main_#t~mem635#1.base, main_#t~mem635#1.offset, main_#t~mem636#1.base, main_#t~mem636#1.offset, main_#t~mem637#1.base, main_#t~mem637#1.offset, main_#t~mem638#1, main_#t~mem639#1.base, main_#t~mem639#1.offset, main_#t~mem642#1, main_#t~mem640#1.base, main_#t~mem640#1.offset, main_#t~mem641#1, main_#t~nondet643#1, main_#t~mem644#1.base, main_#t~mem644#1.offset, main_#t~mem645#1.base, main_#t~mem645#1.offset, main_#t~mem646#1, main_#t~post647#1, main_#t~mem648#1.base, main_#t~mem648#1.offset, main_#t~mem649#1.base, main_#t~mem649#1.offset, main_#t~mem650#1.base, main_#t~mem650#1.offset, main_#t~mem651#1.base, main_#t~mem651#1.offset, main_#t~mem652#1.base, main_#t~mem652#1.offset, main_#t~mem653#1.base, main_#t~mem653#1.offset, main_#t~mem654#1.base, main_#t~mem654#1.offset, main_#t~mem655#1.base, main_#t~mem655#1.offset, main_~_hd_head~1#1.base, main_~_hd_head~1#1.offset, main_#t~mem656#1.base, main_#t~mem656#1.offset, main_#t~mem657#1, main_#t~post658#1, main_~_hd_bkt~1#1, main_~_hd_hh_del~1#1.base, main_~_hd_hh_del~1#1.offset, main_#t~ite574#1.base, main_#t~ite574#1.offset, main_#t~mem573#1.base, main_#t~mem573#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.base, main_~#i~0#1.offset, main_~user~0#1.base, main_~user~0#1.offset, main_~tmp~0#1.base, main_~tmp~0#1.offset, main_~users~0#1.base, main_~users~0#1.offset, main_~altusers~0#1.base, main_~altusers~0#1.offset, main_~temp~0#1.base, main_~temp~0#1.offset;call main_~#i~0#1.base, main_~#i~0#1.offset := #Ultimate.allocOnStack(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;call write~int#1(0, main_~#i~0#1.base, main_~#i~0#1.offset, 4); 31180#L733-4 [2023-11-29 00:53:06,855 INFO L750 eck$LassoCheckResult]: Loop: 31180#L733-4 call main_#t~mem7#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 31068#L733-1 assume !!(main_#t~mem7#1 < 1000);havoc main_#t~mem7#1;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; 31070#L735 assume !(main_~user~0#1.base == 0 && main_~user~0#1.offset == 0); 31253#L735-2 call main_#t~mem9#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int#3(main_#t~mem9#1, main_~user~0#1.base, main_~user~0#1.offset, 4);havoc main_#t~mem9#1;call main_#t~mem10#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call main_#t~mem11#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int#3(main_#t~mem10#1 * main_#t~mem11#1, main_~user~0#1.base, 4 + main_~user~0#1.offset, 4);havoc main_#t~mem10#1;havoc main_#t~mem11#1;call main_#t~mem12#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 31254#L740 assume !(main_#t~mem12#1 < 10);havoc main_#t~mem12#1; 31490#L743-268 havoc main_~_ha_hashv~1#1; 31491#L743-175 goto; 31316#L743-173 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, 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; 31317#L743-70 assume !(main_~_hj_k~1#1 % 4294967296 >= 12); 31480#L743-71 main_~_ha_hashv~1#1 := 4 + main_~_ha_hashv~1#1;main_#t~switch187#1 := 11 == main_~_hj_k~1#1; 31934#L743-72 assume !main_#t~switch187#1; 31325#L743-74 main_#t~switch187#1 := main_#t~switch187#1 || 10 == main_~_hj_k~1#1; 31326#L743-75 assume !main_#t~switch187#1; 31904#L743-77 main_#t~switch187#1 := main_#t~switch187#1 || 9 == main_~_hj_k~1#1; 31928#L743-78 assume !main_#t~switch187#1; 31350#L743-80 main_#t~switch187#1 := main_#t~switch187#1 || 8 == main_~_hj_k~1#1; 31351#L743-81 assume !main_#t~switch187#1; 31667#L743-83 main_#t~switch187#1 := main_#t~switch187#1 || 7 == main_~_hj_k~1#1; 31668#L743-84 assume !main_#t~switch187#1; 32026#L743-86 main_#t~switch187#1 := main_#t~switch187#1 || 6 == main_~_hj_k~1#1; 32027#L743-87 assume !main_#t~switch187#1; 31687#L743-89 main_#t~switch187#1 := main_#t~switch187#1 || 5 == main_~_hj_k~1#1; 31380#L743-90 assume !main_#t~switch187#1; 31381#L743-92 main_#t~switch187#1 := main_#t~switch187#1 || 4 == main_~_hj_k~1#1; 31641#L743-93 assume main_#t~switch187#1;call main_#t~mem195#1 := read~int#3(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~mem195#1 % 256 % 4294967296);havoc main_#t~mem195#1; 31642#L743-95 main_#t~switch187#1 := main_#t~switch187#1 || 3 == main_~_hj_k~1#1; 31234#L743-96 assume main_#t~switch187#1;call main_#t~mem196#1 := read~int#3(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~mem196#1 % 256 % 4294967296);havoc main_#t~mem196#1; 31235#L743-98 main_#t~switch187#1 := main_#t~switch187#1 || 2 == main_~_hj_k~1#1; 32022#L743-99 assume main_#t~switch187#1;call main_#t~mem197#1 := read~int#3(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~mem197#1 % 256 % 4294967296);havoc main_#t~mem197#1; 31824#L743-101 main_#t~switch187#1 := main_#t~switch187#1 || 1 == main_~_hj_k~1#1; 31825#L743-102 assume main_#t~switch187#1;call main_#t~mem198#1 := read~int#3(main_~_hj_key~1#1.base, main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + (if main_#t~mem198#1 % 256 % 4294967296 <= 2147483647 then main_#t~mem198#1 % 256 % 4294967296 else main_#t~mem198#1 % 256 % 4294967296 - 4294967296);havoc main_#t~mem198#1; 31617#L743-104 havoc main_#t~switch187#1; 31397#L743-170 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; 31398#L743-106 assume !(0 == main_~_hj_i~1#1 % 4294967296); 31936#L743-108 assume !(0 == main_~_ha_hashv~1#1 % 4294967296 / 8192 % 4294967296); 31937#L743-110 assume !(main_~_hj_i~1#1 % 4294967296 == main_~_ha_hashv~1#1 % 4294967296 / 8192 % 4294967296);assume main_#t~nondet199#1 % 4294967296 <= main_~_hj_i~1#1 % 4294967296 + main_~_ha_hashv~1#1 % 4294967296 / 8192 % 4294967296; 32024#L743-112 main_~_hj_i~1#1 := main_#t~nondet199#1;havoc main_#t~nondet199#1;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; 32041#L743-113 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet200#1 := 256 * (main_~_hj_i~1#1 % 4294967296); 32040#L743-119 main_~_hj_j~1#1 := main_#t~nondet200#1;havoc main_#t~nondet200#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; 32038#L743-120 assume !(0 == main_~_ha_hashv~1#1 % 4294967296); 32020#L743-122 assume !(0 == main_~_hj_j~1#1 % 4294967296 / 8192 % 4294967296); 31930#L743-124 assume !(main_~_ha_hashv~1#1 % 4294967296 == main_~_hj_j~1#1 % 4294967296 / 8192 % 4294967296);assume main_#t~nondet201#1 % 4294967296 <= main_~_ha_hashv~1#1 % 4294967296 + main_~_hj_j~1#1 % 4294967296 / 8192 % 4294967296; 31931#L743-126 main_~_ha_hashv~1#1 := main_#t~nondet201#1;havoc main_#t~nondet201#1;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; 31994#L743-127 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet202#1 := main_~_ha_hashv~1#1 % 4294967296 / 4096; 31334#L743-133 main_~_hj_i~1#1 := main_#t~nondet202#1;havoc main_#t~nondet202#1;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; 31335#L743-134 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet203#1 := 65536 * (main_~_hj_i~1#1 % 4294967296); 31265#L743-140 main_~_hj_j~1#1 := main_#t~nondet203#1;havoc main_#t~nondet203#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; 31343#L743-141 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet204#1 := main_~_hj_j~1#1 % 4294967296 / 32; 31344#L743-147 main_~_ha_hashv~1#1 := main_#t~nondet204#1;havoc main_#t~nondet204#1;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; 31846#L743-148 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet205#1 := main_~_ha_hashv~1#1 % 4294967296 / 8; 31109#L743-154 main_~_hj_i~1#1 := main_#t~nondet205#1;havoc main_#t~nondet205#1;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; 31110#L743-155 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet206#1 := 1024 * (main_~_hj_i~1#1 % 4294967296); 31303#L743-161 main_~_hj_j~1#1 := main_#t~nondet206#1;havoc main_#t~nondet206#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; 31631#L743-162 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet207#1 := main_~_hj_j~1#1 % 4294967296 / 32768; 31632#L743-168 main_~_ha_hashv~1#1 := main_#t~nondet207#1;havoc main_#t~nondet207#1; 31377#L743-169 goto; 31378#L743-171 havoc 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; 31304#L743-172 goto; 31305#L743-174 goto; 31578#L743-265 call write~int#3(main_~_ha_hashv~1#1, main_~user~0#1.base, 68 + main_~user~0#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, main_~user~0#1.offset, main_~user~0#1.base, 60 + main_~user~0#1.offset, 4);call write~int#3(4, main_~user~0#1.base, 64 + main_~user~0#1.offset, 4); 31624#L743-177 assume !(main_~altusers~0#1.base == 0 && main_~altusers~0#1.offset == 0);call main_#t~mem225#1.base, main_#t~mem225#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$#3(main_#t~mem225#1.base, main_#t~mem225#1.offset, main_~user~0#1.base, 40 + main_~user~0#1.offset, 4);havoc main_#t~mem225#1.base, main_#t~mem225#1.offset; 31290#L743-193 call write~$Pointer$#3(0, 0, main_~user~0#1.base, 48 + main_~user~0#1.offset, 4);call main_#t~mem226#1.base, main_#t~mem226#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem227#1.base, main_#t~mem227#1.offset := read~$Pointer$#3(main_#t~mem226#1.base, 16 + main_#t~mem226#1.offset, 4);call main_#t~mem228#1.base, main_#t~mem228#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem229#1 := read~int#3(main_#t~mem228#1.base, 20 + main_#t~mem228#1.offset, 4);call write~$Pointer$#3(main_#t~mem227#1.base, main_#t~mem227#1.offset - main_#t~mem229#1, main_~user~0#1.base, 44 + main_~user~0#1.offset, 4);havoc main_#t~mem226#1.base, main_#t~mem226#1.offset;havoc main_#t~mem227#1.base, main_#t~mem227#1.offset;havoc main_#t~mem228#1.base, main_#t~mem228#1.offset;havoc main_#t~mem229#1;call main_#t~mem230#1.base, main_#t~mem230#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem231#1.base, main_#t~mem231#1.offset := read~$Pointer$#3(main_#t~mem230#1.base, 16 + main_#t~mem230#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, main_~user~0#1.offset, main_#t~mem231#1.base, 8 + main_#t~mem231#1.offset, 4);havoc main_#t~mem230#1.base, main_#t~mem230#1.offset;havoc main_#t~mem231#1.base, main_#t~mem231#1.offset;call main_#t~mem232#1.base, main_#t~mem232#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem232#1.base, 16 + main_#t~mem232#1.offset, 4);havoc main_#t~mem232#1.base, main_#t~mem232#1.offset; 31291#L743-192 goto; 31672#L743-263 havoc main_~_ha_bkt~1#1;call main_#t~mem233#1.base, main_#t~mem233#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem234#1 := read~int#3(main_#t~mem233#1.base, 12 + main_#t~mem233#1.offset, 4);main_#t~post235#1 := main_#t~mem234#1;call write~int#3(1 + main_#t~post235#1, main_#t~mem233#1.base, 12 + main_#t~mem233#1.offset, 4);havoc main_#t~mem233#1.base, main_#t~mem233#1.offset;havoc main_#t~mem234#1;havoc main_#t~post235#1; 31965#L743-202 call main_#t~mem236#1.base, main_#t~mem236#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem237#1 := read~int#3(main_#t~mem236#1.base, 4 + main_#t~mem236#1.offset, 4); 31731#L743-196 assume 0 == main_~_ha_hashv~1#1 % 4294967296 || 0 == (main_#t~mem237#1 - 1) % 4294967296;main_#t~nondet238#1 := 0; 31732#L743-200 main_~_ha_bkt~1#1 := main_#t~nondet238#1;havoc main_#t~mem236#1.base, main_#t~mem236#1.offset;havoc main_#t~mem237#1;havoc main_#t~nondet238#1; 31754#L743-201 goto; 31555#L743-260 call main_#t~mem239#1.base, main_#t~mem239#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem240#1.base, main_#t~mem240#1.offset := read~$Pointer$#3(main_#t~mem239#1.base, main_#t~mem239#1.offset, 4);main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset := main_#t~mem240#1.base, main_#t~mem240#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~mem239#1.base, main_#t~mem239#1.offset;havoc main_#t~mem240#1.base, main_#t~mem240#1.offset;call main_#t~mem241#1 := read~int#3(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);main_#t~post242#1 := main_#t~mem241#1;call write~int#3(1 + main_#t~post242#1, main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);havoc main_#t~mem241#1;havoc main_#t~post242#1;call main_#t~mem243#1.base, main_#t~mem243#1.offset := read~$Pointer$#3(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$#3(main_#t~mem243#1.base, main_#t~mem243#1.offset, main_~user~0#1.base, 56 + main_~user~0#1.offset, 4);havoc main_#t~mem243#1.base, main_#t~mem243#1.offset;call write~$Pointer$#3(0, 0, main_~user~0#1.base, 52 + main_~user~0#1.offset, 4);call main_#t~mem244#1.base, main_#t~mem244#1.offset := read~$Pointer$#3(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4); 31556#L743-204 assume main_#t~mem244#1.base != 0 || main_#t~mem244#1.offset != 0;havoc main_#t~mem244#1.base, main_#t~mem244#1.offset;call main_#t~mem245#1.base, main_#t~mem245#1.offset := read~$Pointer$#3(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem245#1.base, 12 + main_#t~mem245#1.offset, 4);havoc main_#t~mem245#1.base, main_#t~mem245#1.offset; 31713#L743-206 call write~$Pointer$#3(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~mem247#1 := read~int#3(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);call main_#t~mem246#1 := read~int#3(main_~_ha_head~1#1.base, 8 + main_~_ha_head~1#1.offset, 4);main_#t~short250#1 := main_#t~mem247#1 % 4294967296 >= 10 * (1 + main_#t~mem246#1) % 4294967296; 31822#L743-207 assume main_#t~short250#1;call main_#t~mem248#1.base, main_#t~mem248#1.offset := read~$Pointer$#3(main_~user~0#1.base, 40 + main_~user~0#1.offset, 4);call main_#t~mem249#1 := read~int#3(main_#t~mem248#1.base, 36 + main_#t~mem248#1.offset, 4);main_#t~short250#1 := 0 == main_#t~mem249#1 % 4294967296; 32008#L743-209 assume !main_#t~short250#1;havoc main_#t~mem247#1;havoc main_#t~mem246#1;havoc main_#t~mem248#1.base, main_#t~mem248#1.offset;havoc main_#t~mem249#1;havoc main_#t~short250#1; 31653#L743-258 havoc main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset; 31542#L743-259 goto; 31543#L743-261 havoc main_~_ha_bkt~1#1; 31564#L743-262 goto; 31908#L743-264 goto; 31909#L743-266 havoc main_~_ha_hashv~1#1; 31985#L743-267 goto; 31179#L733-3 call main_#t~mem5#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);main_#t~post6#1 := main_#t~mem5#1;call write~int#1(1 + main_#t~post6#1, main_~#i~0#1.base, main_~#i~0#1.offset, 4);havoc main_#t~mem5#1;havoc main_#t~post6#1; 31180#L733-4 [2023-11-29 00:53:06,855 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:53:06,855 INFO L85 PathProgramCache]: Analyzing trace with hash 2403, now seen corresponding path program 15 times [2023-11-29 00:53:06,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:53:06,855 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1114398945] [2023-11-29 00:53:06,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:53:06,856 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:53:06,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 00:53:06,868 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-29 00:53:06,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 00:53:06,884 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-29 00:53:06,884 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:53:06,884 INFO L85 PathProgramCache]: Analyzing trace with hash 200573764, now seen corresponding path program 1 times [2023-11-29 00:53:06,884 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:53:06,884 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2120341091] [2023-11-29 00:53:06,885 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:53:06,885 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:53:06,952 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-29 00:53:06,952 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1436332101] [2023-11-29 00:53:06,952 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:53:06,952 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:53:06,952 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:53:06,955 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 00:53:06,956 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-11-29 00:58:23,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:58:23,194 INFO L262 TraceCheckSpWp]: Trace formula consists of 512 conjuncts, 39 conjunts are in the unsatisfiable core [2023-11-29 00:58:23,196 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:59:17,833 WARN L293 SmtUtils]: Spent 24.07s on a formula simplification. DAG size of input: 7 DAG size of output: 1 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-29 00:59:17,834 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:59:17,834 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:59:17,834 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:59:17,835 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2120341091] [2023-11-29 00:59:17,835 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-29 00:59:17,835 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1436332101] [2023-11-29 00:59:17,835 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1436332101] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:59:17,835 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:59:17,835 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-11-29 00:59:17,835 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2075524513] [2023-11-29 00:59:17,835 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:59:17,835 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-29 00:59:17,835 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:59:17,836 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-29 00:59:17,836 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=71, Unknown=2, NotChecked=0, Total=90 [2023-11-29 00:59:17,836 INFO L87 Difference]: Start difference. First operand 974 states and 1449 transitions. cyclomatic complexity: 486 Second operand has 10 states, 10 states have (on average 8.1) internal successors, (81), 10 states have internal predecessors, (81), 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) [2023-11-29 00:59:23,071 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.83s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:59:35,445 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 12.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:59:36,725 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.28s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:59:48,737 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 12.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:59:50,597 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.59s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 01:00:03,031 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 12.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 01:00:15,102 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 12.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 01:00:27,141 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 12.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 01:00:39,276 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 12.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 01:00:51,304 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 12.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 01:00:54,419 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.57s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 01:00:56,048 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.62s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 01:00:56,811 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 01:00:56,811 INFO L93 Difference]: Finished difference Result 985 states and 1463 transitions. [2023-11-29 01:00:56,811 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 985 states and 1463 transitions. [2023-11-29 01:00:56,829 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 580 [2023-11-29 01:00:56,834 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 985 states to 985 states and 1463 transitions. [2023-11-29 01:00:56,834 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 985 [2023-11-29 01:00:56,834 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 985 [2023-11-29 01:00:56,834 INFO L73 IsDeterministic]: Start isDeterministic. Operand 985 states and 1463 transitions. [2023-11-29 01:00:56,836 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 01:00:56,836 INFO L218 hiAutomatonCegarLoop]: Abstraction has 985 states and 1463 transitions. [2023-11-29 01:00:56,837 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 985 states and 1463 transitions. [2023-11-29 01:00:56,849 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 985 to 981. [2023-11-29 01:00:56,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 981 states, 974 states have (on average 1.4835728952772074) internal successors, (1445), 973 states have internal predecessors, (1445), 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) [2023-11-29 01:00:56,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 981 states to 981 states and 1457 transitions. [2023-11-29 01:00:56,854 INFO L240 hiAutomatonCegarLoop]: Abstraction has 981 states and 1457 transitions. [2023-11-29 01:00:56,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-29 01:00:56,855 INFO L428 stractBuchiCegarLoop]: Abstraction has 981 states and 1457 transitions. [2023-11-29 01:00:56,855 INFO L335 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2023-11-29 01:00:56,855 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 981 states and 1457 transitions. [2023-11-29 01:00:56,858 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 576 [2023-11-29 01:00:56,859 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-29 01:00:56,859 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-29 01:00:56,859 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1] [2023-11-29 01:00:56,859 INFO L149 hiAutomatonCegarLoop]: 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] [2023-11-29 01:00:56,860 INFO L748 eck$LassoCheckResult]: Stem: 33578#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);~count_int_int~0 := 0; 33579#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~mem9#1, main_#t~mem10#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~mem22#1, main_#t~mem21#1, main_#t~mem23#1, main_#t~mem24#1, main_#t~nondet25#1, main_#t~nondet26#1, main_#t~nondet27#1, main_#t~nondet28#1, main_#t~nondet29#1, main_#t~nondet30#1, main_#t~nondet31#1, main_#t~nondet32#1, main_#t~nondet33#1, main_#t~switch34#1, main_#t~mem35#1, main_#t~mem36#1, main_#t~mem37#1, main_#t~mem38#1, main_#t~mem39#1, main_#t~mem40#1, main_#t~mem41#1, main_#t~mem42#1, main_#t~mem43#1, main_#t~mem44#1, main_#t~mem45#1, main_#t~nondet46#1, main_#t~nondet47#1, main_#t~nondet48#1, main_#t~nondet49#1, main_#t~nondet50#1, main_#t~nondet51#1, main_#t~nondet52#1, main_#t~nondet53#1, main_#t~nondet54#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~malloc55#1.base, main_#t~malloc55#1.offset, main_#t~mem56#1.base, main_#t~mem56#1.offset, main_#t~mem57#1.base, main_#t~mem57#1.offset, main_#t~memset~res58#1.base, main_#t~memset~res58#1.offset, main_#t~mem59#1.base, main_#t~mem59#1.offset, main_#t~mem60#1.base, main_#t~mem60#1.offset, main_#t~mem61#1.base, main_#t~mem61#1.offset, main_#t~mem62#1.base, main_#t~mem62#1.offset, main_#t~mem63#1.base, main_#t~mem63#1.offset, main_#t~malloc64#1.base, main_#t~malloc64#1.offset, main_#t~mem65#1.base, main_#t~mem65#1.offset, main_#t~mem66#1.base, main_#t~mem66#1.offset, 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~mem70#1.base, main_#t~mem70#1.offset, main_#t~memset~res71#1.base, main_#t~memset~res71#1.offset, main_#t~mem72#1.base, main_#t~mem72#1.offset, main_#t~mem73#1.base, main_#t~mem73#1.offset, main_#t~mem74#1.base, main_#t~mem74#1.offset, main_#t~mem75#1.base, main_#t~mem75#1.offset, main_#t~mem76#1, main_#t~mem77#1.base, main_#t~mem77#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~post82#1, main_#t~mem83#1.base, main_#t~mem83#1.offset, main_#t~mem84#1, main_#t~nondet85#1, main_#t~mem86#1.base, main_#t~mem86#1.offset, main_#t~mem87#1.base, main_#t~mem87#1.offset, main_#t~mem88#1, main_#t~post89#1, main_#t~mem90#1.base, main_#t~mem90#1.offset, main_#t~mem91#1.base, main_#t~mem91#1.offset, main_#t~mem92#1.base, main_#t~mem92#1.offset, main_#t~mem94#1, main_#t~mem93#1, main_#t~mem95#1.base, main_#t~mem95#1.offset, main_#t~mem96#1, main_#t~short97#1, main_#t~mem98#1.base, main_#t~mem98#1.offset, main_#t~mem99#1, main_#t~malloc100#1.base, main_#t~malloc100#1.offset, main_#t~mem101#1.base, main_#t~mem101#1.offset, main_#t~mem102#1.base, main_#t~mem102#1.offset, main_#t~mem103#1.base, main_#t~mem103#1.offset, main_#t~mem104#1, main_#t~memset~res105#1.base, main_#t~memset~res105#1.offset, main_#t~mem106#1.base, main_#t~mem106#1.offset, main_#t~mem107#1.base, main_#t~mem107#1.offset, main_#t~mem110#1, main_#t~mem108#1.base, main_#t~mem108#1.offset, main_#t~mem109#1, main_#t~nondet111#1, main_#t~mem112#1.base, main_#t~mem112#1.offset, main_#t~mem115#1, main_#t~mem113#1.base, main_#t~mem113#1.offset, main_#t~mem114#1, main_#t~nondet116#1, main_#t~mem117#1.base, main_#t~mem117#1.offset, 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.base, main_#t~mem124#1.offset, main_#t~mem127#1, main_#t~mem125#1.base, main_#t~mem125#1.offset, main_#t~mem126#1, main_#t~nondet128#1, main_#t~mem129#1.base, main_#t~mem129#1.offset, main_#t~mem130#1, main_#t~pre131#1, main_#t~mem132#1.base, main_#t~mem132#1.offset, main_#t~mem133#1, main_#t~mem134#1.base, main_#t~mem134#1.offset, main_#t~mem135#1, main_#t~post136#1, main_#t~mem140#1, main_#t~mem138#1, main_#t~mem137#1.base, main_#t~mem137#1.offset, main_#t~mem139#1, main_#t~mem141#1, main_#t~post142#1, main_#t~mem143#1.base, main_#t~mem143#1.offset, main_#t~mem144#1.base, main_#t~mem144#1.offset, main_#t~mem145#1.base, main_#t~mem145#1.offset, main_#t~post118#1, main_#t~mem119#1.base, main_#t~mem119#1.offset, main_#t~mem120#1, main_#t~mem146#1.base, main_#t~mem146#1.offset, main_#t~mem147#1.base, main_#t~mem147#1.offset, main_#t~mem148#1.base, main_#t~mem148#1.offset, main_#t~mem149#1, main_#t~mem150#1.base, main_#t~mem150#1.offset, main_#t~mem151#1, main_#t~post152#1, main_#t~mem153#1.base, main_#t~mem153#1.offset, main_#t~mem154#1.base, main_#t~mem154#1.offset, main_#t~mem155#1.base, main_#t~mem155#1.offset, main_#t~mem156#1.base, main_#t~mem156#1.offset, main_#t~mem159#1, main_#t~mem157#1.base, main_#t~mem157#1.offset, main_#t~mem158#1, main_#t~ite162#1, main_#t~mem160#1.base, main_#t~mem160#1.offset, main_#t~mem161#1, main_#t~mem163#1.base, main_#t~mem163#1.offset, main_#t~mem164#1, main_#t~mem165#1.base, main_#t~mem165#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~mem167#1, main_#t~mem166#1, main_#t~mem168#1, main_#t~mem169#1, main_#t~mem171#1, main_#t~mem170#1, main_#t~mem172#1, main_#t~mem173#1, main_#t~mem175#1, main_#t~mem174#1, main_#t~mem176#1, main_#t~mem177#1, main_#t~nondet178#1, main_#t~nondet179#1, main_#t~nondet180#1, main_#t~nondet181#1, main_#t~nondet182#1, main_#t~nondet183#1, main_#t~nondet184#1, main_#t~nondet185#1, main_#t~nondet186#1, main_#t~switch187#1, main_#t~mem188#1, main_#t~mem189#1, main_#t~mem190#1, main_#t~mem191#1, main_#t~mem192#1, main_#t~mem193#1, main_#t~mem194#1, main_#t~mem195#1, main_#t~mem196#1, main_#t~mem197#1, main_#t~mem198#1, main_#t~nondet199#1, main_#t~nondet200#1, main_#t~nondet201#1, main_#t~nondet202#1, main_#t~nondet203#1, main_#t~nondet204#1, main_#t~nondet205#1, main_#t~nondet206#1, main_#t~nondet207#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~malloc208#1.base, main_#t~malloc208#1.offset, main_#t~mem209#1.base, main_#t~mem209#1.offset, main_#t~mem210#1.base, main_#t~mem210#1.offset, main_#t~memset~res211#1.base, main_#t~memset~res211#1.offset, main_#t~mem212#1.base, main_#t~mem212#1.offset, main_#t~mem213#1.base, main_#t~mem213#1.offset, main_#t~mem214#1.base, main_#t~mem214#1.offset, main_#t~mem215#1.base, main_#t~mem215#1.offset, main_#t~mem216#1.base, main_#t~mem216#1.offset, main_#t~malloc217#1.base, main_#t~malloc217#1.offset, main_#t~mem218#1.base, main_#t~mem218#1.offset, main_#t~mem219#1.base, main_#t~mem219#1.offset, main_#t~mem220#1.base, main_#t~mem220#1.offset, main_#t~mem221#1.base, main_#t~mem221#1.offset, main_#t~mem222#1.base, main_#t~mem222#1.offset, main_#t~mem223#1.base, main_#t~mem223#1.offset, main_#t~memset~res224#1.base, main_#t~memset~res224#1.offset, main_#t~mem225#1.base, main_#t~mem225#1.offset, main_#t~mem226#1.base, main_#t~mem226#1.offset, main_#t~mem227#1.base, main_#t~mem227#1.offset, main_#t~mem228#1.base, main_#t~mem228#1.offset, main_#t~mem229#1, 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~mem233#1.base, main_#t~mem233#1.offset, main_#t~mem234#1, main_#t~post235#1, main_#t~mem236#1.base, main_#t~mem236#1.offset, main_#t~mem237#1, main_#t~nondet238#1, main_#t~mem239#1.base, main_#t~mem239#1.offset, main_#t~mem240#1.base, main_#t~mem240#1.offset, main_#t~mem241#1, main_#t~post242#1, main_#t~mem243#1.base, main_#t~mem243#1.offset, main_#t~mem244#1.base, main_#t~mem244#1.offset, main_#t~mem245#1.base, main_#t~mem245#1.offset, main_#t~mem247#1, main_#t~mem246#1, main_#t~mem248#1.base, main_#t~mem248#1.offset, main_#t~mem249#1, main_#t~short250#1, main_#t~mem251#1.base, main_#t~mem251#1.offset, main_#t~mem252#1, main_#t~malloc253#1.base, main_#t~malloc253#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.base, main_#t~mem256#1.offset, main_#t~mem257#1, main_#t~memset~res258#1.base, main_#t~memset~res258#1.offset, main_#t~mem259#1.base, main_#t~mem259#1.offset, main_#t~mem260#1.base, main_#t~mem260#1.offset, main_#t~mem263#1, main_#t~mem261#1.base, main_#t~mem261#1.offset, main_#t~mem262#1, main_#t~nondet264#1, main_#t~mem265#1.base, main_#t~mem265#1.offset, main_#t~mem268#1, main_#t~mem266#1.base, main_#t~mem266#1.offset, main_#t~mem267#1, main_#t~nondet269#1, main_#t~mem270#1.base, main_#t~mem270#1.offset, main_#t~mem274#1.base, main_#t~mem274#1.offset, main_#t~mem275#1.base, main_#t~mem275#1.offset, main_#t~mem276#1.base, main_#t~mem276#1.offset, main_#t~mem277#1.base, main_#t~mem277#1.offset, main_#t~mem280#1, main_#t~mem278#1.base, main_#t~mem278#1.offset, main_#t~mem279#1, main_#t~nondet281#1, main_#t~mem282#1.base, main_#t~mem282#1.offset, main_#t~mem283#1, main_#t~pre284#1, main_#t~mem285#1.base, main_#t~mem285#1.offset, main_#t~mem286#1, main_#t~mem287#1.base, main_#t~mem287#1.offset, main_#t~mem288#1, main_#t~post289#1, main_#t~mem293#1, main_#t~mem291#1, main_#t~mem290#1.base, main_#t~mem290#1.offset, main_#t~mem292#1, main_#t~mem294#1, main_#t~post295#1, main_#t~mem296#1.base, main_#t~mem296#1.offset, main_#t~mem297#1.base, main_#t~mem297#1.offset, main_#t~mem298#1.base, main_#t~mem298#1.offset, main_#t~post271#1, main_#t~mem272#1.base, main_#t~mem272#1.offset, main_#t~mem273#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, main_#t~mem303#1.base, main_#t~mem303#1.offset, main_#t~mem304#1, main_#t~post305#1, main_#t~mem306#1.base, main_#t~mem306#1.offset, main_#t~mem307#1.base, main_#t~mem307#1.offset, main_#t~mem308#1.base, main_#t~mem308#1.offset, main_#t~mem309#1.base, main_#t~mem309#1.offset, main_#t~mem312#1, main_#t~mem310#1.base, main_#t~mem310#1.offset, main_#t~mem311#1, main_#t~ite315#1, main_#t~mem313#1.base, main_#t~mem313#1.offset, main_#t~mem314#1, main_#t~mem316#1.base, main_#t~mem316#1.offset, main_#t~mem317#1, main_#t~mem318#1.base, main_#t~mem318#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~mem5#1, main_#t~post6#1, main_#t~mem7#1, main_#t~mem320#1, main_#t~mem319#1, main_#t~mem321#1, main_#t~mem322#1, main_#t~mem324#1, main_#t~mem323#1, main_#t~mem325#1, main_#t~mem326#1, main_#t~mem328#1, main_#t~mem327#1, main_#t~mem329#1, main_#t~mem330#1, main_#t~nondet331#1, main_#t~nondet332#1, main_#t~nondet333#1, main_#t~nondet334#1, main_#t~nondet335#1, main_#t~nondet336#1, main_#t~nondet337#1, main_#t~nondet338#1, main_#t~nondet339#1, main_#t~switch340#1, main_#t~mem341#1, main_#t~mem342#1, main_#t~mem343#1, main_#t~mem344#1, main_#t~mem345#1, main_#t~mem346#1, main_#t~mem347#1, main_#t~mem348#1, main_#t~mem349#1, main_#t~mem350#1, main_#t~mem351#1, main_#t~nondet352#1, main_#t~nondet353#1, main_#t~nondet354#1, main_#t~nondet355#1, main_#t~nondet356#1, main_#t~nondet357#1, main_#t~nondet358#1, main_#t~nondet359#1, main_#t~nondet360#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~mem361#1.base, main_#t~mem361#1.offset, main_#t~mem362#1, main_#t~nondet363#1, main_#t~mem364#1.base, main_#t~mem364#1.offset, main_#t~mem365#1.base, main_#t~mem365#1.offset, 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, main_#t~mem372#1, main_#t~mem373#1, main_#t~short374#1, main_#t~mem375#1.base, main_#t~mem375#1.offset, main_#t~ret376#1, main_#t~mem377#1.base, main_#t~mem377#1.offset, main_#t~mem378#1.base, main_#t~mem378#1.offset, main_#t~mem379#1.base, main_#t~mem379#1.offset, main_#t~mem380#1, main_~_hf_bkt~0#1, main_~_hf_hashv~0#1, main_#t~mem381#1, main_#t~mem383#1, main_#t~mem382#1, main_#t~mem384#1, main_#t~mem385#1, main_#t~mem387#1, main_#t~mem386#1, main_#t~mem388#1, main_#t~mem389#1, main_#t~mem391#1, main_#t~mem390#1, main_#t~mem392#1, main_#t~mem393#1, main_#t~nondet394#1, main_#t~nondet395#1, main_#t~nondet396#1, main_#t~nondet397#1, main_#t~nondet398#1, main_#t~nondet399#1, main_#t~nondet400#1, main_#t~nondet401#1, main_#t~nondet402#1, main_#t~switch403#1, main_#t~mem404#1, main_#t~mem405#1, main_#t~mem406#1, main_#t~mem407#1, main_#t~mem408#1, main_#t~mem409#1, main_#t~mem410#1, main_#t~mem411#1, main_#t~mem412#1, main_#t~mem413#1, main_#t~mem414#1, main_#t~nondet415#1, main_#t~nondet416#1, main_#t~nondet417#1, main_#t~nondet418#1, main_#t~nondet419#1, main_#t~nondet420#1, main_#t~nondet421#1, main_#t~nondet422#1, main_#t~nondet423#1, main_~_hj_i~3#1, main_~_hj_j~3#1, main_~_hj_k~3#1, main_~_hj_key~3#1.base, main_~_hj_key~3#1.offset, main_#t~mem424#1.base, main_#t~mem424#1.offset, main_#t~mem425#1, main_#t~nondet426#1, main_#t~mem427#1.base, main_#t~mem427#1.offset, main_#t~mem428#1.base, main_#t~mem428#1.offset, main_#t~mem429#1.base, main_#t~mem429#1.offset, main_#t~mem430#1.base, main_#t~mem430#1.offset, main_#t~mem431#1.base, main_#t~mem431#1.offset, main_#t~mem432#1.base, main_#t~mem432#1.offset, main_#t~mem433#1.base, main_#t~mem433#1.offset, main_#t~mem434#1, main_#t~mem435#1, main_#t~mem436#1, main_#t~short437#1, main_#t~mem438#1.base, main_#t~mem438#1.offset, main_#t~ret439#1, main_#t~mem440#1.base, main_#t~mem440#1.offset, main_#t~mem441#1.base, main_#t~mem441#1.offset, main_#t~mem442#1.base, main_#t~mem442#1.offset, main_#t~mem443#1, main_~_hf_bkt~1#1, main_~_hf_hashv~1#1, main_#t~mem444#1, main_#t~mem446#1, main_#t~mem445#1, main_#t~mem447#1, main_#t~mem448#1, main_#t~mem450#1, main_#t~mem449#1, main_#t~mem451#1, main_#t~mem452#1, main_#t~mem454#1, main_#t~mem453#1, main_#t~mem455#1, main_#t~mem456#1, main_#t~nondet457#1, main_#t~nondet458#1, main_#t~nondet459#1, main_#t~nondet460#1, main_#t~nondet461#1, main_#t~nondet462#1, main_#t~nondet463#1, main_#t~nondet464#1, main_#t~nondet465#1, main_#t~switch466#1, main_#t~mem467#1, main_#t~mem468#1, main_#t~mem469#1, main_#t~mem470#1, main_#t~mem471#1, main_#t~mem472#1, main_#t~mem473#1, main_#t~mem474#1, main_#t~mem475#1, main_#t~mem476#1, main_#t~mem477#1, main_#t~nondet478#1, main_#t~nondet479#1, main_#t~nondet480#1, main_#t~nondet481#1, main_#t~nondet482#1, main_#t~nondet483#1, main_#t~nondet484#1, main_#t~nondet485#1, main_#t~nondet486#1, main_~_hj_i~4#1, main_~_hj_j~4#1, main_~_hj_k~4#1, main_~_hj_key~4#1.base, main_~_hj_key~4#1.offset, main_#t~mem487#1.base, main_#t~mem487#1.offset, main_#t~mem488#1, main_#t~nondet489#1, main_#t~mem490#1.base, main_#t~mem490#1.offset, main_#t~mem491#1.base, main_#t~mem491#1.offset, main_#t~mem492#1.base, main_#t~mem492#1.offset, main_#t~mem493#1.base, main_#t~mem493#1.offset, main_#t~mem494#1.base, main_#t~mem494#1.offset, main_#t~mem495#1.base, main_#t~mem495#1.offset, main_#t~mem496#1.base, main_#t~mem496#1.offset, main_#t~mem497#1, main_#t~mem498#1, main_#t~mem499#1, main_#t~short500#1, main_#t~mem501#1.base, main_#t~mem501#1.offset, main_#t~ret502#1, main_#t~mem503#1.base, main_#t~mem503#1.offset, main_#t~mem504#1.base, main_#t~mem504#1.offset, main_#t~mem505#1.base, main_#t~mem505#1.offset, main_#t~mem506#1, main_~_hf_bkt~2#1, main_~_hf_hashv~2#1, main_#t~mem507#1, main_#t~mem509#1, main_#t~mem508#1, main_#t~mem510#1, main_#t~mem511#1, main_#t~mem513#1, main_#t~mem512#1, main_#t~mem514#1, main_#t~mem515#1, main_#t~mem517#1, main_#t~mem516#1, main_#t~mem518#1, main_#t~mem519#1, main_#t~nondet520#1, main_#t~nondet521#1, main_#t~nondet522#1, main_#t~nondet523#1, main_#t~nondet524#1, main_#t~nondet525#1, main_#t~nondet526#1, main_#t~nondet527#1, main_#t~nondet528#1, main_#t~switch529#1, main_#t~mem530#1, main_#t~mem531#1, main_#t~mem532#1, main_#t~mem533#1, main_#t~mem534#1, main_#t~mem535#1, main_#t~mem536#1, main_#t~mem537#1, main_#t~mem538#1, main_#t~mem539#1, main_#t~mem540#1, main_#t~nondet541#1, main_#t~nondet542#1, main_#t~nondet543#1, main_#t~nondet544#1, main_#t~nondet545#1, main_#t~nondet546#1, main_#t~nondet547#1, main_#t~nondet548#1, main_#t~nondet549#1, main_~_hj_i~5#1, main_~_hj_j~5#1, main_~_hj_k~5#1, main_~_hj_key~5#1.base, main_~_hj_key~5#1.offset, main_#t~mem550#1.base, main_#t~mem550#1.offset, main_#t~mem551#1, main_#t~nondet552#1, main_#t~mem553#1.base, main_#t~mem553#1.offset, main_#t~mem554#1.base, main_#t~mem554#1.offset, main_#t~mem555#1.base, main_#t~mem555#1.offset, main_#t~mem556#1.base, main_#t~mem556#1.offset, main_#t~mem557#1.base, main_#t~mem557#1.offset, main_#t~mem558#1.base, main_#t~mem558#1.offset, main_#t~mem559#1.base, main_#t~mem559#1.offset, main_#t~mem560#1, main_#t~mem561#1, main_#t~mem562#1, main_#t~short563#1, main_#t~mem564#1.base, main_#t~mem564#1.offset, main_#t~ret565#1, main_#t~mem566#1.base, main_#t~mem566#1.offset, main_#t~mem567#1.base, main_#t~mem567#1.offset, main_#t~mem568#1.base, main_#t~mem568#1.offset, main_#t~mem569#1, main_~_hf_bkt~3#1, main_~_hf_hashv~3#1, main_#t~mem570#1, main_#t~ite572#1.base, main_#t~ite572#1.offset, main_#t~mem571#1.base, main_#t~mem571#1.offset, main_#t~mem575#1.base, main_#t~mem575#1.offset, main_#t~mem576#1.base, main_#t~mem576#1.offset, main_#t~short577#1, main_#t~mem578#1.base, main_#t~mem578#1.offset, main_#t~mem579#1.base, main_#t~mem579#1.offset, main_#t~mem580#1.base, main_#t~mem580#1.offset, main_#t~mem581#1.base, main_#t~mem581#1.offset, main_#t~mem582#1.base, main_#t~mem582#1.offset, main_#t~mem583#1.base, main_#t~mem583#1.offset, main_#t~mem584#1.base, main_#t~mem584#1.offset, main_#t~mem585#1.base, main_#t~mem585#1.offset, main_#t~mem586#1, main_#t~mem587#1.base, main_#t~mem587#1.offset, main_#t~mem588#1.base, main_#t~mem588#1.offset, main_#t~mem589#1.base, main_#t~mem589#1.offset, main_#t~mem590#1, main_#t~mem591#1.base, main_#t~mem591#1.offset, main_#t~mem592#1.base, main_#t~mem592#1.offset, main_#t~mem593#1.base, main_#t~mem593#1.offset, main_#t~mem594#1.base, main_#t~mem594#1.offset, main_#t~mem595#1.base, main_#t~mem595#1.offset, main_#t~mem596#1, main_#t~mem597#1.base, main_#t~mem597#1.offset, main_#t~mem600#1, main_#t~mem598#1.base, main_#t~mem598#1.offset, main_#t~mem599#1, main_#t~nondet601#1, main_#t~mem602#1.base, main_#t~mem602#1.offset, main_#t~mem603#1.base, main_#t~mem603#1.offset, main_#t~mem604#1, main_#t~post605#1, main_#t~mem606#1.base, main_#t~mem606#1.offset, main_#t~mem607#1.base, main_#t~mem607#1.offset, main_#t~mem608#1.base, main_#t~mem608#1.offset, main_#t~mem609#1.base, main_#t~mem609#1.offset, main_#t~mem610#1.base, main_#t~mem610#1.offset, main_#t~mem611#1.base, main_#t~mem611#1.offset, main_#t~mem612#1.base, main_#t~mem612#1.offset, main_#t~mem613#1.base, main_#t~mem613#1.offset, main_~_hd_head~0#1.base, main_~_hd_head~0#1.offset, main_#t~mem614#1.base, main_#t~mem614#1.offset, main_#t~mem615#1, main_#t~post616#1, main_~_hd_bkt~0#1, main_~_hd_hh_del~0#1.base, main_~_hd_hh_del~0#1.offset, main_#t~mem617#1.base, main_#t~mem617#1.offset, main_#t~mem618#1.base, main_#t~mem618#1.offset, main_#t~short619#1, main_#t~mem620#1.base, main_#t~mem620#1.offset, main_#t~mem621#1.base, main_#t~mem621#1.offset, main_#t~mem622#1.base, main_#t~mem622#1.offset, main_#t~mem623#1.base, main_#t~mem623#1.offset, main_#t~mem624#1.base, main_#t~mem624#1.offset, main_#t~mem625#1.base, main_#t~mem625#1.offset, main_#t~mem626#1.base, main_#t~mem626#1.offset, main_#t~mem627#1.base, main_#t~mem627#1.offset, main_#t~mem628#1, main_#t~mem629#1.base, main_#t~mem629#1.offset, main_#t~mem630#1.base, main_#t~mem630#1.offset, main_#t~mem631#1.base, main_#t~mem631#1.offset, main_#t~mem632#1, main_#t~mem633#1.base, main_#t~mem633#1.offset, main_#t~mem634#1.base, main_#t~mem634#1.offset, main_#t~mem635#1.base, main_#t~mem635#1.offset, main_#t~mem636#1.base, main_#t~mem636#1.offset, main_#t~mem637#1.base, main_#t~mem637#1.offset, main_#t~mem638#1, main_#t~mem639#1.base, main_#t~mem639#1.offset, main_#t~mem642#1, main_#t~mem640#1.base, main_#t~mem640#1.offset, main_#t~mem641#1, main_#t~nondet643#1, main_#t~mem644#1.base, main_#t~mem644#1.offset, main_#t~mem645#1.base, main_#t~mem645#1.offset, main_#t~mem646#1, main_#t~post647#1, main_#t~mem648#1.base, main_#t~mem648#1.offset, main_#t~mem649#1.base, main_#t~mem649#1.offset, main_#t~mem650#1.base, main_#t~mem650#1.offset, main_#t~mem651#1.base, main_#t~mem651#1.offset, main_#t~mem652#1.base, main_#t~mem652#1.offset, main_#t~mem653#1.base, main_#t~mem653#1.offset, main_#t~mem654#1.base, main_#t~mem654#1.offset, main_#t~mem655#1.base, main_#t~mem655#1.offset, main_~_hd_head~1#1.base, main_~_hd_head~1#1.offset, main_#t~mem656#1.base, main_#t~mem656#1.offset, main_#t~mem657#1, main_#t~post658#1, main_~_hd_bkt~1#1, main_~_hd_hh_del~1#1.base, main_~_hd_hh_del~1#1.offset, main_#t~ite574#1.base, main_#t~ite574#1.offset, main_#t~mem573#1.base, main_#t~mem573#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.base, main_~#i~0#1.offset, main_~user~0#1.base, main_~user~0#1.offset, main_~tmp~0#1.base, main_~tmp~0#1.offset, main_~users~0#1.base, main_~users~0#1.offset, main_~altusers~0#1.base, main_~altusers~0#1.offset, main_~temp~0#1.base, main_~temp~0#1.offset;call main_~#i~0#1.base, main_~#i~0#1.offset := #Ultimate.allocOnStack(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;call write~int#1(0, main_~#i~0#1.base, main_~#i~0#1.offset, 4); 33397#L733-4 [2023-11-29 01:00:56,860 INFO L750 eck$LassoCheckResult]: Loop: 33397#L733-4 call main_#t~mem7#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 33285#L733-1 assume !!(main_#t~mem7#1 < 1000);havoc main_#t~mem7#1;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; 33287#L735 assume !(main_~user~0#1.base == 0 && main_~user~0#1.offset == 0); 33470#L735-2 call main_#t~mem9#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int#3(main_#t~mem9#1, main_~user~0#1.base, main_~user~0#1.offset, 4);havoc main_#t~mem9#1;call main_#t~mem10#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call main_#t~mem11#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int#3(main_#t~mem10#1 * main_#t~mem11#1, main_~user~0#1.base, 4 + main_~user~0#1.offset, 4);havoc main_#t~mem10#1;havoc main_#t~mem11#1;call main_#t~mem12#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 33471#L740 assume !(main_#t~mem12#1 < 10);havoc main_#t~mem12#1; 33708#L743-268 havoc main_~_ha_hashv~1#1; 33709#L743-175 goto; 33532#L743-173 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, 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; 33533#L743-70 assume !(main_~_hj_k~1#1 % 4294967296 >= 12); 33696#L743-71 main_~_ha_hashv~1#1 := 4 + main_~_ha_hashv~1#1;main_#t~switch187#1 := 11 == main_~_hj_k~1#1; 34152#L743-72 assume !main_#t~switch187#1; 33541#L743-74 main_#t~switch187#1 := main_#t~switch187#1 || 10 == main_~_hj_k~1#1; 33542#L743-75 assume !main_#t~switch187#1; 34122#L743-77 main_#t~switch187#1 := main_#t~switch187#1 || 9 == main_~_hj_k~1#1; 34146#L743-78 assume !main_#t~switch187#1; 33566#L743-80 main_#t~switch187#1 := main_#t~switch187#1 || 8 == main_~_hj_k~1#1; 33567#L743-81 assume !main_#t~switch187#1; 33883#L743-83 main_#t~switch187#1 := main_#t~switch187#1 || 7 == main_~_hj_k~1#1; 33884#L743-84 assume !main_#t~switch187#1; 34243#L743-86 main_#t~switch187#1 := main_#t~switch187#1 || 6 == main_~_hj_k~1#1; 34244#L743-87 assume !main_#t~switch187#1; 33903#L743-89 main_#t~switch187#1 := main_#t~switch187#1 || 5 == main_~_hj_k~1#1; 33596#L743-90 assume !main_#t~switch187#1; 33597#L743-92 main_#t~switch187#1 := main_#t~switch187#1 || 4 == main_~_hj_k~1#1; 33857#L743-93 assume main_#t~switch187#1;call main_#t~mem195#1 := read~int#3(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~mem195#1 % 256 % 4294967296);havoc main_#t~mem195#1; 33858#L743-95 main_#t~switch187#1 := main_#t~switch187#1 || 3 == main_~_hj_k~1#1; 33454#L743-96 assume main_#t~switch187#1;call main_#t~mem196#1 := read~int#3(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~mem196#1 % 256 % 4294967296);havoc main_#t~mem196#1; 33455#L743-98 main_#t~switch187#1 := main_#t~switch187#1 || 2 == main_~_hj_k~1#1; 34239#L743-99 assume main_#t~switch187#1;call main_#t~mem197#1 := read~int#3(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~mem197#1 % 256 % 4294967296);havoc main_#t~mem197#1; 34041#L743-101 main_#t~switch187#1 := main_#t~switch187#1 || 1 == main_~_hj_k~1#1; 34042#L743-102 assume main_#t~switch187#1;call main_#t~mem198#1 := read~int#3(main_~_hj_key~1#1.base, main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + (if main_#t~mem198#1 % 256 % 4294967296 <= 2147483647 then main_#t~mem198#1 % 256 % 4294967296 else main_#t~mem198#1 % 256 % 4294967296 - 4294967296);havoc main_#t~mem198#1; 33833#L743-104 havoc main_#t~switch187#1; 33613#L743-170 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; 33614#L743-106 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet199#1 := main_~_ha_hashv~1#1 % 4294967296 / 8192; 34241#L743-112 main_~_hj_i~1#1 := main_#t~nondet199#1;havoc main_#t~nondet199#1;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; 34265#L743-113 assume !(0 == main_~_hj_j~1#1 % 4294967296); 34258#L743-115 assume !(0 == 256 * (main_~_hj_i~1#1 % 4294967296) % 4294967296); 34246#L743-117 assume !(main_~_hj_j~1#1 % 4294967296 == 256 * (main_~_hj_i~1#1 % 4294967296) % 4294967296);assume main_#t~nondet200#1 % 4294967296 <= main_~_hj_j~1#1 % 4294967296 + 256 * (main_~_hj_i~1#1 % 4294967296) % 4294967296; 34098#L743-119 main_~_hj_j~1#1 := main_#t~nondet200#1;havoc main_#t~nondet200#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; 34099#L743-120 assume !(0 == main_~_ha_hashv~1#1 % 4294967296); 34233#L743-122 assume !(0 == main_~_hj_j~1#1 % 4294967296 / 8192 % 4294967296); 34148#L743-124 assume !(main_~_ha_hashv~1#1 % 4294967296 == main_~_hj_j~1#1 % 4294967296 / 8192 % 4294967296);assume main_#t~nondet201#1 % 4294967296 <= main_~_ha_hashv~1#1 % 4294967296 + main_~_hj_j~1#1 % 4294967296 / 8192 % 4294967296; 34149#L743-126 main_~_ha_hashv~1#1 := main_#t~nondet201#1;havoc main_#t~nondet201#1;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; 34259#L743-127 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet202#1 := main_~_ha_hashv~1#1 % 4294967296 / 4096; 33550#L743-133 main_~_hj_i~1#1 := main_#t~nondet202#1;havoc main_#t~nondet202#1;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; 33551#L743-134 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet203#1 := 65536 * (main_~_hj_i~1#1 % 4294967296); 34086#L743-140 main_~_hj_j~1#1 := main_#t~nondet203#1;havoc main_#t~nondet203#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; 33559#L743-141 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet204#1 := main_~_hj_j~1#1 % 4294967296 / 32; 33560#L743-147 main_~_ha_hashv~1#1 := main_#t~nondet204#1;havoc main_#t~nondet204#1;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; 34063#L743-148 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet205#1 := main_~_ha_hashv~1#1 % 4294967296 / 8; 33326#L743-154 main_~_hj_i~1#1 := main_#t~nondet205#1;havoc main_#t~nondet205#1;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; 33327#L743-155 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet206#1 := 1024 * (main_~_hj_i~1#1 % 4294967296); 33519#L743-161 main_~_hj_j~1#1 := main_#t~nondet206#1;havoc main_#t~nondet206#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; 33847#L743-162 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet207#1 := main_~_hj_j~1#1 % 4294967296 / 32768; 33848#L743-168 main_~_ha_hashv~1#1 := main_#t~nondet207#1;havoc main_#t~nondet207#1; 33593#L743-169 goto; 33594#L743-171 havoc 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; 33520#L743-172 goto; 33521#L743-174 goto; 33794#L743-265 call write~int#3(main_~_ha_hashv~1#1, main_~user~0#1.base, 68 + main_~user~0#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, main_~user~0#1.offset, main_~user~0#1.base, 60 + main_~user~0#1.offset, 4);call write~int#3(4, main_~user~0#1.base, 64 + main_~user~0#1.offset, 4); 33840#L743-177 assume !(main_~altusers~0#1.base == 0 && main_~altusers~0#1.offset == 0);call main_#t~mem225#1.base, main_#t~mem225#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$#3(main_#t~mem225#1.base, main_#t~mem225#1.offset, main_~user~0#1.base, 40 + main_~user~0#1.offset, 4);havoc main_#t~mem225#1.base, main_#t~mem225#1.offset; 33506#L743-193 call write~$Pointer$#3(0, 0, main_~user~0#1.base, 48 + main_~user~0#1.offset, 4);call main_#t~mem226#1.base, main_#t~mem226#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem227#1.base, main_#t~mem227#1.offset := read~$Pointer$#3(main_#t~mem226#1.base, 16 + main_#t~mem226#1.offset, 4);call main_#t~mem228#1.base, main_#t~mem228#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem229#1 := read~int#3(main_#t~mem228#1.base, 20 + main_#t~mem228#1.offset, 4);call write~$Pointer$#3(main_#t~mem227#1.base, main_#t~mem227#1.offset - main_#t~mem229#1, main_~user~0#1.base, 44 + main_~user~0#1.offset, 4);havoc main_#t~mem226#1.base, main_#t~mem226#1.offset;havoc main_#t~mem227#1.base, main_#t~mem227#1.offset;havoc main_#t~mem228#1.base, main_#t~mem228#1.offset;havoc main_#t~mem229#1;call main_#t~mem230#1.base, main_#t~mem230#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem231#1.base, main_#t~mem231#1.offset := read~$Pointer$#3(main_#t~mem230#1.base, 16 + main_#t~mem230#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, main_~user~0#1.offset, main_#t~mem231#1.base, 8 + main_#t~mem231#1.offset, 4);havoc main_#t~mem230#1.base, main_#t~mem230#1.offset;havoc main_#t~mem231#1.base, main_#t~mem231#1.offset;call main_#t~mem232#1.base, main_#t~mem232#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem232#1.base, 16 + main_#t~mem232#1.offset, 4);havoc main_#t~mem232#1.base, main_#t~mem232#1.offset; 33507#L743-192 goto; 33888#L743-263 havoc main_~_ha_bkt~1#1;call main_#t~mem233#1.base, main_#t~mem233#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem234#1 := read~int#3(main_#t~mem233#1.base, 12 + main_#t~mem233#1.offset, 4);main_#t~post235#1 := main_#t~mem234#1;call write~int#3(1 + main_#t~post235#1, main_#t~mem233#1.base, 12 + main_#t~mem233#1.offset, 4);havoc main_#t~mem233#1.base, main_#t~mem233#1.offset;havoc main_#t~mem234#1;havoc main_#t~post235#1; 34183#L743-202 call main_#t~mem236#1.base, main_#t~mem236#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem237#1 := read~int#3(main_#t~mem236#1.base, 4 + main_#t~mem236#1.offset, 4); 33948#L743-196 assume 0 == main_~_ha_hashv~1#1 % 4294967296 || 0 == (main_#t~mem237#1 - 1) % 4294967296;main_#t~nondet238#1 := 0; 33949#L743-200 main_~_ha_bkt~1#1 := main_#t~nondet238#1;havoc main_#t~mem236#1.base, main_#t~mem236#1.offset;havoc main_#t~mem237#1;havoc main_#t~nondet238#1; 33971#L743-201 goto; 33774#L743-260 call main_#t~mem239#1.base, main_#t~mem239#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem240#1.base, main_#t~mem240#1.offset := read~$Pointer$#3(main_#t~mem239#1.base, main_#t~mem239#1.offset, 4);main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset := main_#t~mem240#1.base, main_#t~mem240#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~mem239#1.base, main_#t~mem239#1.offset;havoc main_#t~mem240#1.base, main_#t~mem240#1.offset;call main_#t~mem241#1 := read~int#3(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);main_#t~post242#1 := main_#t~mem241#1;call write~int#3(1 + main_#t~post242#1, main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);havoc main_#t~mem241#1;havoc main_#t~post242#1;call main_#t~mem243#1.base, main_#t~mem243#1.offset := read~$Pointer$#3(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$#3(main_#t~mem243#1.base, main_#t~mem243#1.offset, main_~user~0#1.base, 56 + main_~user~0#1.offset, 4);havoc main_#t~mem243#1.base, main_#t~mem243#1.offset;call write~$Pointer$#3(0, 0, main_~user~0#1.base, 52 + main_~user~0#1.offset, 4);call main_#t~mem244#1.base, main_#t~mem244#1.offset := read~$Pointer$#3(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4); 33775#L743-204 assume main_#t~mem244#1.base != 0 || main_#t~mem244#1.offset != 0;havoc main_#t~mem244#1.base, main_#t~mem244#1.offset;call main_#t~mem245#1.base, main_#t~mem245#1.offset := read~$Pointer$#3(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem245#1.base, 12 + main_#t~mem245#1.offset, 4);havoc main_#t~mem245#1.base, main_#t~mem245#1.offset; 33933#L743-206 call write~$Pointer$#3(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~mem247#1 := read~int#3(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);call main_#t~mem246#1 := read~int#3(main_~_ha_head~1#1.base, 8 + main_~_ha_head~1#1.offset, 4);main_#t~short250#1 := main_#t~mem247#1 % 4294967296 >= 10 * (1 + main_#t~mem246#1) % 4294967296; 34039#L743-207 assume main_#t~short250#1;call main_#t~mem248#1.base, main_#t~mem248#1.offset := read~$Pointer$#3(main_~user~0#1.base, 40 + main_~user~0#1.offset, 4);call main_#t~mem249#1 := read~int#3(main_#t~mem248#1.base, 36 + main_#t~mem248#1.offset, 4);main_#t~short250#1 := 0 == main_#t~mem249#1 % 4294967296; 34226#L743-209 assume !main_#t~short250#1;havoc main_#t~mem247#1;havoc main_#t~mem246#1;havoc main_#t~mem248#1.base, main_#t~mem248#1.offset;havoc main_#t~mem249#1;havoc main_#t~short250#1; 33872#L743-258 havoc main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset; 33760#L743-259 goto; 33761#L743-261 havoc main_~_ha_bkt~1#1; 33781#L743-262 goto; 34129#L743-264 goto; 34130#L743-266 havoc main_~_ha_hashv~1#1; 34205#L743-267 goto; 33396#L733-3 call main_#t~mem5#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);main_#t~post6#1 := main_#t~mem5#1;call write~int#1(1 + main_#t~post6#1, main_~#i~0#1.base, main_~#i~0#1.offset, 4);havoc main_#t~mem5#1;havoc main_#t~post6#1; 33397#L733-4 [2023-11-29 01:00:56,861 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:00:56,861 INFO L85 PathProgramCache]: Analyzing trace with hash 2403, now seen corresponding path program 16 times [2023-11-29 01:00:56,861 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 01:00:56,861 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1916983895] [2023-11-29 01:00:56,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:00:56,861 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 01:00:56,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 01:00:56,877 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-29 01:00:56,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 01:00:56,898 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-29 01:00:56,898 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:00:56,898 INFO L85 PathProgramCache]: Analyzing trace with hash 240628772, now seen corresponding path program 1 times [2023-11-29 01:00:56,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 01:00:56,899 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [885969710] [2023-11-29 01:00:56,899 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:00:56,899 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 01:00:56,933 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-29 01:00:56,933 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1181710024] [2023-11-29 01:00:56,933 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:00:56,933 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 01:00:56,933 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 01:00:56,934 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 01:00:56,935 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-11-29 01:01:47,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:01:47,775 INFO L262 TraceCheckSpWp]: Trace formula consists of 512 conjuncts, 46 conjunts are in the unsatisfiable core [2023-11-29 01:01:47,777 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 01:02:16,676 WARN L293 SmtUtils]: Spent 24.05s on a formula simplification. DAG size of input: 8 DAG size of output: 1 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-29 01:02:16,678 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 01:02:16,678 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 01:02:16,678 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 01:02:16,678 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [885969710] [2023-11-29 01:02:16,678 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-29 01:02:16,678 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1181710024] [2023-11-29 01:02:16,678 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1181710024] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 01:02:16,678 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 01:02:16,679 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2023-11-29 01:02:16,679 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1318423126] [2023-11-29 01:02:16,679 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 01:02:16,679 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-29 01:02:16,679 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 01:02:16,680 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-11-29 01:02:16,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2023-11-29 01:02:16,680 INFO L87 Difference]: Start difference. First operand 981 states and 1457 transitions. cyclomatic complexity: 487 Second operand has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 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) [2023-11-29 01:02:29,712 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 12.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 01:02:31,479 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.30s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 01:02:34,112 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 01:02:41,275 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 7.06s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 01:02:47,152 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 5.85s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 01:02:59,481 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 12.33s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 01:03:15,516 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 16.03s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 01:03:25,216 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 8.10s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 01:03:33,358 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 8.14s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 01:03:36,022 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.66s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 01:03:48,038 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 12.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 01:03:50,205 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.17s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 01:04:02,267 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 12.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 01:04:09,201 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 6.85s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 01:04:11,919 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.72s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 01:04:13,310 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.35s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 01:04:13,692 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 01:04:13,692 INFO L93 Difference]: Finished difference Result 1002 states and 1485 transitions. [2023-11-29 01:04:13,692 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1002 states and 1485 transitions. [2023-11-29 01:04:13,724 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 597 [2023-11-29 01:04:13,730 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1002 states to 1002 states and 1485 transitions. [2023-11-29 01:04:13,730 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1002 [2023-11-29 01:04:13,731 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1002 [2023-11-29 01:04:13,731 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1002 states and 1485 transitions. [2023-11-29 01:04:13,733 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 01:04:13,733 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1002 states and 1485 transitions. [2023-11-29 01:04:13,735 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1002 states and 1485 transitions. [2023-11-29 01:04:13,747 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1002 to 993. [2023-11-29 01:04:13,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 993 states, 986 states have (on average 1.4807302231237323) internal successors, (1460), 985 states have internal predecessors, (1460), 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) [2023-11-29 01:04:13,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 993 states to 993 states and 1472 transitions. [2023-11-29 01:04:13,752 INFO L240 hiAutomatonCegarLoop]: Abstraction has 993 states and 1472 transitions. [2023-11-29 01:04:13,752 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-29 01:04:13,754 INFO L428 stractBuchiCegarLoop]: Abstraction has 993 states and 1472 transitions. [2023-11-29 01:04:13,754 INFO L335 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2023-11-29 01:04:13,754 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 993 states and 1472 transitions. [2023-11-29 01:04:13,758 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 588 [2023-11-29 01:04:13,758 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-29 01:04:13,758 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-29 01:04:13,758 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1] [2023-11-29 01:04:13,759 INFO L149 hiAutomatonCegarLoop]: 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] [2023-11-29 01:04:13,759 INFO L748 eck$LassoCheckResult]: Stem: 35822#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);~count_int_int~0 := 0; 35823#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~mem9#1, main_#t~mem10#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~mem22#1, main_#t~mem21#1, main_#t~mem23#1, main_#t~mem24#1, main_#t~nondet25#1, main_#t~nondet26#1, main_#t~nondet27#1, main_#t~nondet28#1, main_#t~nondet29#1, main_#t~nondet30#1, main_#t~nondet31#1, main_#t~nondet32#1, main_#t~nondet33#1, main_#t~switch34#1, main_#t~mem35#1, main_#t~mem36#1, main_#t~mem37#1, main_#t~mem38#1, main_#t~mem39#1, main_#t~mem40#1, main_#t~mem41#1, main_#t~mem42#1, main_#t~mem43#1, main_#t~mem44#1, main_#t~mem45#1, main_#t~nondet46#1, main_#t~nondet47#1, main_#t~nondet48#1, main_#t~nondet49#1, main_#t~nondet50#1, main_#t~nondet51#1, main_#t~nondet52#1, main_#t~nondet53#1, main_#t~nondet54#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~malloc55#1.base, main_#t~malloc55#1.offset, main_#t~mem56#1.base, main_#t~mem56#1.offset, main_#t~mem57#1.base, main_#t~mem57#1.offset, main_#t~memset~res58#1.base, main_#t~memset~res58#1.offset, main_#t~mem59#1.base, main_#t~mem59#1.offset, main_#t~mem60#1.base, main_#t~mem60#1.offset, main_#t~mem61#1.base, main_#t~mem61#1.offset, main_#t~mem62#1.base, main_#t~mem62#1.offset, main_#t~mem63#1.base, main_#t~mem63#1.offset, main_#t~malloc64#1.base, main_#t~malloc64#1.offset, main_#t~mem65#1.base, main_#t~mem65#1.offset, main_#t~mem66#1.base, main_#t~mem66#1.offset, 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~mem70#1.base, main_#t~mem70#1.offset, main_#t~memset~res71#1.base, main_#t~memset~res71#1.offset, main_#t~mem72#1.base, main_#t~mem72#1.offset, main_#t~mem73#1.base, main_#t~mem73#1.offset, main_#t~mem74#1.base, main_#t~mem74#1.offset, main_#t~mem75#1.base, main_#t~mem75#1.offset, main_#t~mem76#1, main_#t~mem77#1.base, main_#t~mem77#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~post82#1, main_#t~mem83#1.base, main_#t~mem83#1.offset, main_#t~mem84#1, main_#t~nondet85#1, main_#t~mem86#1.base, main_#t~mem86#1.offset, main_#t~mem87#1.base, main_#t~mem87#1.offset, main_#t~mem88#1, main_#t~post89#1, main_#t~mem90#1.base, main_#t~mem90#1.offset, main_#t~mem91#1.base, main_#t~mem91#1.offset, main_#t~mem92#1.base, main_#t~mem92#1.offset, main_#t~mem94#1, main_#t~mem93#1, main_#t~mem95#1.base, main_#t~mem95#1.offset, main_#t~mem96#1, main_#t~short97#1, main_#t~mem98#1.base, main_#t~mem98#1.offset, main_#t~mem99#1, main_#t~malloc100#1.base, main_#t~malloc100#1.offset, main_#t~mem101#1.base, main_#t~mem101#1.offset, main_#t~mem102#1.base, main_#t~mem102#1.offset, main_#t~mem103#1.base, main_#t~mem103#1.offset, main_#t~mem104#1, main_#t~memset~res105#1.base, main_#t~memset~res105#1.offset, main_#t~mem106#1.base, main_#t~mem106#1.offset, main_#t~mem107#1.base, main_#t~mem107#1.offset, main_#t~mem110#1, main_#t~mem108#1.base, main_#t~mem108#1.offset, main_#t~mem109#1, main_#t~nondet111#1, main_#t~mem112#1.base, main_#t~mem112#1.offset, main_#t~mem115#1, main_#t~mem113#1.base, main_#t~mem113#1.offset, main_#t~mem114#1, main_#t~nondet116#1, main_#t~mem117#1.base, main_#t~mem117#1.offset, 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.base, main_#t~mem124#1.offset, main_#t~mem127#1, main_#t~mem125#1.base, main_#t~mem125#1.offset, main_#t~mem126#1, main_#t~nondet128#1, main_#t~mem129#1.base, main_#t~mem129#1.offset, main_#t~mem130#1, main_#t~pre131#1, main_#t~mem132#1.base, main_#t~mem132#1.offset, main_#t~mem133#1, main_#t~mem134#1.base, main_#t~mem134#1.offset, main_#t~mem135#1, main_#t~post136#1, main_#t~mem140#1, main_#t~mem138#1, main_#t~mem137#1.base, main_#t~mem137#1.offset, main_#t~mem139#1, main_#t~mem141#1, main_#t~post142#1, main_#t~mem143#1.base, main_#t~mem143#1.offset, main_#t~mem144#1.base, main_#t~mem144#1.offset, main_#t~mem145#1.base, main_#t~mem145#1.offset, main_#t~post118#1, main_#t~mem119#1.base, main_#t~mem119#1.offset, main_#t~mem120#1, main_#t~mem146#1.base, main_#t~mem146#1.offset, main_#t~mem147#1.base, main_#t~mem147#1.offset, main_#t~mem148#1.base, main_#t~mem148#1.offset, main_#t~mem149#1, main_#t~mem150#1.base, main_#t~mem150#1.offset, main_#t~mem151#1, main_#t~post152#1, main_#t~mem153#1.base, main_#t~mem153#1.offset, main_#t~mem154#1.base, main_#t~mem154#1.offset, main_#t~mem155#1.base, main_#t~mem155#1.offset, main_#t~mem156#1.base, main_#t~mem156#1.offset, main_#t~mem159#1, main_#t~mem157#1.base, main_#t~mem157#1.offset, main_#t~mem158#1, main_#t~ite162#1, main_#t~mem160#1.base, main_#t~mem160#1.offset, main_#t~mem161#1, main_#t~mem163#1.base, main_#t~mem163#1.offset, main_#t~mem164#1, main_#t~mem165#1.base, main_#t~mem165#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~mem167#1, main_#t~mem166#1, main_#t~mem168#1, main_#t~mem169#1, main_#t~mem171#1, main_#t~mem170#1, main_#t~mem172#1, main_#t~mem173#1, main_#t~mem175#1, main_#t~mem174#1, main_#t~mem176#1, main_#t~mem177#1, main_#t~nondet178#1, main_#t~nondet179#1, main_#t~nondet180#1, main_#t~nondet181#1, main_#t~nondet182#1, main_#t~nondet183#1, main_#t~nondet184#1, main_#t~nondet185#1, main_#t~nondet186#1, main_#t~switch187#1, main_#t~mem188#1, main_#t~mem189#1, main_#t~mem190#1, main_#t~mem191#1, main_#t~mem192#1, main_#t~mem193#1, main_#t~mem194#1, main_#t~mem195#1, main_#t~mem196#1, main_#t~mem197#1, main_#t~mem198#1, main_#t~nondet199#1, main_#t~nondet200#1, main_#t~nondet201#1, main_#t~nondet202#1, main_#t~nondet203#1, main_#t~nondet204#1, main_#t~nondet205#1, main_#t~nondet206#1, main_#t~nondet207#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~malloc208#1.base, main_#t~malloc208#1.offset, main_#t~mem209#1.base, main_#t~mem209#1.offset, main_#t~mem210#1.base, main_#t~mem210#1.offset, main_#t~memset~res211#1.base, main_#t~memset~res211#1.offset, main_#t~mem212#1.base, main_#t~mem212#1.offset, main_#t~mem213#1.base, main_#t~mem213#1.offset, main_#t~mem214#1.base, main_#t~mem214#1.offset, main_#t~mem215#1.base, main_#t~mem215#1.offset, main_#t~mem216#1.base, main_#t~mem216#1.offset, main_#t~malloc217#1.base, main_#t~malloc217#1.offset, main_#t~mem218#1.base, main_#t~mem218#1.offset, main_#t~mem219#1.base, main_#t~mem219#1.offset, main_#t~mem220#1.base, main_#t~mem220#1.offset, main_#t~mem221#1.base, main_#t~mem221#1.offset, main_#t~mem222#1.base, main_#t~mem222#1.offset, main_#t~mem223#1.base, main_#t~mem223#1.offset, main_#t~memset~res224#1.base, main_#t~memset~res224#1.offset, main_#t~mem225#1.base, main_#t~mem225#1.offset, main_#t~mem226#1.base, main_#t~mem226#1.offset, main_#t~mem227#1.base, main_#t~mem227#1.offset, main_#t~mem228#1.base, main_#t~mem228#1.offset, main_#t~mem229#1, 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~mem233#1.base, main_#t~mem233#1.offset, main_#t~mem234#1, main_#t~post235#1, main_#t~mem236#1.base, main_#t~mem236#1.offset, main_#t~mem237#1, main_#t~nondet238#1, main_#t~mem239#1.base, main_#t~mem239#1.offset, main_#t~mem240#1.base, main_#t~mem240#1.offset, main_#t~mem241#1, main_#t~post242#1, main_#t~mem243#1.base, main_#t~mem243#1.offset, main_#t~mem244#1.base, main_#t~mem244#1.offset, main_#t~mem245#1.base, main_#t~mem245#1.offset, main_#t~mem247#1, main_#t~mem246#1, main_#t~mem248#1.base, main_#t~mem248#1.offset, main_#t~mem249#1, main_#t~short250#1, main_#t~mem251#1.base, main_#t~mem251#1.offset, main_#t~mem252#1, main_#t~malloc253#1.base, main_#t~malloc253#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.base, main_#t~mem256#1.offset, main_#t~mem257#1, main_#t~memset~res258#1.base, main_#t~memset~res258#1.offset, main_#t~mem259#1.base, main_#t~mem259#1.offset, main_#t~mem260#1.base, main_#t~mem260#1.offset, main_#t~mem263#1, main_#t~mem261#1.base, main_#t~mem261#1.offset, main_#t~mem262#1, main_#t~nondet264#1, main_#t~mem265#1.base, main_#t~mem265#1.offset, main_#t~mem268#1, main_#t~mem266#1.base, main_#t~mem266#1.offset, main_#t~mem267#1, main_#t~nondet269#1, main_#t~mem270#1.base, main_#t~mem270#1.offset, main_#t~mem274#1.base, main_#t~mem274#1.offset, main_#t~mem275#1.base, main_#t~mem275#1.offset, main_#t~mem276#1.base, main_#t~mem276#1.offset, main_#t~mem277#1.base, main_#t~mem277#1.offset, main_#t~mem280#1, main_#t~mem278#1.base, main_#t~mem278#1.offset, main_#t~mem279#1, main_#t~nondet281#1, main_#t~mem282#1.base, main_#t~mem282#1.offset, main_#t~mem283#1, main_#t~pre284#1, main_#t~mem285#1.base, main_#t~mem285#1.offset, main_#t~mem286#1, main_#t~mem287#1.base, main_#t~mem287#1.offset, main_#t~mem288#1, main_#t~post289#1, main_#t~mem293#1, main_#t~mem291#1, main_#t~mem290#1.base, main_#t~mem290#1.offset, main_#t~mem292#1, main_#t~mem294#1, main_#t~post295#1, main_#t~mem296#1.base, main_#t~mem296#1.offset, main_#t~mem297#1.base, main_#t~mem297#1.offset, main_#t~mem298#1.base, main_#t~mem298#1.offset, main_#t~post271#1, main_#t~mem272#1.base, main_#t~mem272#1.offset, main_#t~mem273#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, main_#t~mem303#1.base, main_#t~mem303#1.offset, main_#t~mem304#1, main_#t~post305#1, main_#t~mem306#1.base, main_#t~mem306#1.offset, main_#t~mem307#1.base, main_#t~mem307#1.offset, main_#t~mem308#1.base, main_#t~mem308#1.offset, main_#t~mem309#1.base, main_#t~mem309#1.offset, main_#t~mem312#1, main_#t~mem310#1.base, main_#t~mem310#1.offset, main_#t~mem311#1, main_#t~ite315#1, main_#t~mem313#1.base, main_#t~mem313#1.offset, main_#t~mem314#1, main_#t~mem316#1.base, main_#t~mem316#1.offset, main_#t~mem317#1, main_#t~mem318#1.base, main_#t~mem318#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~mem5#1, main_#t~post6#1, main_#t~mem7#1, main_#t~mem320#1, main_#t~mem319#1, main_#t~mem321#1, main_#t~mem322#1, main_#t~mem324#1, main_#t~mem323#1, main_#t~mem325#1, main_#t~mem326#1, main_#t~mem328#1, main_#t~mem327#1, main_#t~mem329#1, main_#t~mem330#1, main_#t~nondet331#1, main_#t~nondet332#1, main_#t~nondet333#1, main_#t~nondet334#1, main_#t~nondet335#1, main_#t~nondet336#1, main_#t~nondet337#1, main_#t~nondet338#1, main_#t~nondet339#1, main_#t~switch340#1, main_#t~mem341#1, main_#t~mem342#1, main_#t~mem343#1, main_#t~mem344#1, main_#t~mem345#1, main_#t~mem346#1, main_#t~mem347#1, main_#t~mem348#1, main_#t~mem349#1, main_#t~mem350#1, main_#t~mem351#1, main_#t~nondet352#1, main_#t~nondet353#1, main_#t~nondet354#1, main_#t~nondet355#1, main_#t~nondet356#1, main_#t~nondet357#1, main_#t~nondet358#1, main_#t~nondet359#1, main_#t~nondet360#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~mem361#1.base, main_#t~mem361#1.offset, main_#t~mem362#1, main_#t~nondet363#1, main_#t~mem364#1.base, main_#t~mem364#1.offset, main_#t~mem365#1.base, main_#t~mem365#1.offset, 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, main_#t~mem372#1, main_#t~mem373#1, main_#t~short374#1, main_#t~mem375#1.base, main_#t~mem375#1.offset, main_#t~ret376#1, main_#t~mem377#1.base, main_#t~mem377#1.offset, main_#t~mem378#1.base, main_#t~mem378#1.offset, main_#t~mem379#1.base, main_#t~mem379#1.offset, main_#t~mem380#1, main_~_hf_bkt~0#1, main_~_hf_hashv~0#1, main_#t~mem381#1, main_#t~mem383#1, main_#t~mem382#1, main_#t~mem384#1, main_#t~mem385#1, main_#t~mem387#1, main_#t~mem386#1, main_#t~mem388#1, main_#t~mem389#1, main_#t~mem391#1, main_#t~mem390#1, main_#t~mem392#1, main_#t~mem393#1, main_#t~nondet394#1, main_#t~nondet395#1, main_#t~nondet396#1, main_#t~nondet397#1, main_#t~nondet398#1, main_#t~nondet399#1, main_#t~nondet400#1, main_#t~nondet401#1, main_#t~nondet402#1, main_#t~switch403#1, main_#t~mem404#1, main_#t~mem405#1, main_#t~mem406#1, main_#t~mem407#1, main_#t~mem408#1, main_#t~mem409#1, main_#t~mem410#1, main_#t~mem411#1, main_#t~mem412#1, main_#t~mem413#1, main_#t~mem414#1, main_#t~nondet415#1, main_#t~nondet416#1, main_#t~nondet417#1, main_#t~nondet418#1, main_#t~nondet419#1, main_#t~nondet420#1, main_#t~nondet421#1, main_#t~nondet422#1, main_#t~nondet423#1, main_~_hj_i~3#1, main_~_hj_j~3#1, main_~_hj_k~3#1, main_~_hj_key~3#1.base, main_~_hj_key~3#1.offset, main_#t~mem424#1.base, main_#t~mem424#1.offset, main_#t~mem425#1, main_#t~nondet426#1, main_#t~mem427#1.base, main_#t~mem427#1.offset, main_#t~mem428#1.base, main_#t~mem428#1.offset, main_#t~mem429#1.base, main_#t~mem429#1.offset, main_#t~mem430#1.base, main_#t~mem430#1.offset, main_#t~mem431#1.base, main_#t~mem431#1.offset, main_#t~mem432#1.base, main_#t~mem432#1.offset, main_#t~mem433#1.base, main_#t~mem433#1.offset, main_#t~mem434#1, main_#t~mem435#1, main_#t~mem436#1, main_#t~short437#1, main_#t~mem438#1.base, main_#t~mem438#1.offset, main_#t~ret439#1, main_#t~mem440#1.base, main_#t~mem440#1.offset, main_#t~mem441#1.base, main_#t~mem441#1.offset, main_#t~mem442#1.base, main_#t~mem442#1.offset, main_#t~mem443#1, main_~_hf_bkt~1#1, main_~_hf_hashv~1#1, main_#t~mem444#1, main_#t~mem446#1, main_#t~mem445#1, main_#t~mem447#1, main_#t~mem448#1, main_#t~mem450#1, main_#t~mem449#1, main_#t~mem451#1, main_#t~mem452#1, main_#t~mem454#1, main_#t~mem453#1, main_#t~mem455#1, main_#t~mem456#1, main_#t~nondet457#1, main_#t~nondet458#1, main_#t~nondet459#1, main_#t~nondet460#1, main_#t~nondet461#1, main_#t~nondet462#1, main_#t~nondet463#1, main_#t~nondet464#1, main_#t~nondet465#1, main_#t~switch466#1, main_#t~mem467#1, main_#t~mem468#1, main_#t~mem469#1, main_#t~mem470#1, main_#t~mem471#1, main_#t~mem472#1, main_#t~mem473#1, main_#t~mem474#1, main_#t~mem475#1, main_#t~mem476#1, main_#t~mem477#1, main_#t~nondet478#1, main_#t~nondet479#1, main_#t~nondet480#1, main_#t~nondet481#1, main_#t~nondet482#1, main_#t~nondet483#1, main_#t~nondet484#1, main_#t~nondet485#1, main_#t~nondet486#1, main_~_hj_i~4#1, main_~_hj_j~4#1, main_~_hj_k~4#1, main_~_hj_key~4#1.base, main_~_hj_key~4#1.offset, main_#t~mem487#1.base, main_#t~mem487#1.offset, main_#t~mem488#1, main_#t~nondet489#1, main_#t~mem490#1.base, main_#t~mem490#1.offset, main_#t~mem491#1.base, main_#t~mem491#1.offset, main_#t~mem492#1.base, main_#t~mem492#1.offset, main_#t~mem493#1.base, main_#t~mem493#1.offset, main_#t~mem494#1.base, main_#t~mem494#1.offset, main_#t~mem495#1.base, main_#t~mem495#1.offset, main_#t~mem496#1.base, main_#t~mem496#1.offset, main_#t~mem497#1, main_#t~mem498#1, main_#t~mem499#1, main_#t~short500#1, main_#t~mem501#1.base, main_#t~mem501#1.offset, main_#t~ret502#1, main_#t~mem503#1.base, main_#t~mem503#1.offset, main_#t~mem504#1.base, main_#t~mem504#1.offset, main_#t~mem505#1.base, main_#t~mem505#1.offset, main_#t~mem506#1, main_~_hf_bkt~2#1, main_~_hf_hashv~2#1, main_#t~mem507#1, main_#t~mem509#1, main_#t~mem508#1, main_#t~mem510#1, main_#t~mem511#1, main_#t~mem513#1, main_#t~mem512#1, main_#t~mem514#1, main_#t~mem515#1, main_#t~mem517#1, main_#t~mem516#1, main_#t~mem518#1, main_#t~mem519#1, main_#t~nondet520#1, main_#t~nondet521#1, main_#t~nondet522#1, main_#t~nondet523#1, main_#t~nondet524#1, main_#t~nondet525#1, main_#t~nondet526#1, main_#t~nondet527#1, main_#t~nondet528#1, main_#t~switch529#1, main_#t~mem530#1, main_#t~mem531#1, main_#t~mem532#1, main_#t~mem533#1, main_#t~mem534#1, main_#t~mem535#1, main_#t~mem536#1, main_#t~mem537#1, main_#t~mem538#1, main_#t~mem539#1, main_#t~mem540#1, main_#t~nondet541#1, main_#t~nondet542#1, main_#t~nondet543#1, main_#t~nondet544#1, main_#t~nondet545#1, main_#t~nondet546#1, main_#t~nondet547#1, main_#t~nondet548#1, main_#t~nondet549#1, main_~_hj_i~5#1, main_~_hj_j~5#1, main_~_hj_k~5#1, main_~_hj_key~5#1.base, main_~_hj_key~5#1.offset, main_#t~mem550#1.base, main_#t~mem550#1.offset, main_#t~mem551#1, main_#t~nondet552#1, main_#t~mem553#1.base, main_#t~mem553#1.offset, main_#t~mem554#1.base, main_#t~mem554#1.offset, main_#t~mem555#1.base, main_#t~mem555#1.offset, main_#t~mem556#1.base, main_#t~mem556#1.offset, main_#t~mem557#1.base, main_#t~mem557#1.offset, main_#t~mem558#1.base, main_#t~mem558#1.offset, main_#t~mem559#1.base, main_#t~mem559#1.offset, main_#t~mem560#1, main_#t~mem561#1, main_#t~mem562#1, main_#t~short563#1, main_#t~mem564#1.base, main_#t~mem564#1.offset, main_#t~ret565#1, main_#t~mem566#1.base, main_#t~mem566#1.offset, main_#t~mem567#1.base, main_#t~mem567#1.offset, main_#t~mem568#1.base, main_#t~mem568#1.offset, main_#t~mem569#1, main_~_hf_bkt~3#1, main_~_hf_hashv~3#1, main_#t~mem570#1, main_#t~ite572#1.base, main_#t~ite572#1.offset, main_#t~mem571#1.base, main_#t~mem571#1.offset, main_#t~mem575#1.base, main_#t~mem575#1.offset, main_#t~mem576#1.base, main_#t~mem576#1.offset, main_#t~short577#1, main_#t~mem578#1.base, main_#t~mem578#1.offset, main_#t~mem579#1.base, main_#t~mem579#1.offset, main_#t~mem580#1.base, main_#t~mem580#1.offset, main_#t~mem581#1.base, main_#t~mem581#1.offset, main_#t~mem582#1.base, main_#t~mem582#1.offset, main_#t~mem583#1.base, main_#t~mem583#1.offset, main_#t~mem584#1.base, main_#t~mem584#1.offset, main_#t~mem585#1.base, main_#t~mem585#1.offset, main_#t~mem586#1, main_#t~mem587#1.base, main_#t~mem587#1.offset, main_#t~mem588#1.base, main_#t~mem588#1.offset, main_#t~mem589#1.base, main_#t~mem589#1.offset, main_#t~mem590#1, main_#t~mem591#1.base, main_#t~mem591#1.offset, main_#t~mem592#1.base, main_#t~mem592#1.offset, main_#t~mem593#1.base, main_#t~mem593#1.offset, main_#t~mem594#1.base, main_#t~mem594#1.offset, main_#t~mem595#1.base, main_#t~mem595#1.offset, main_#t~mem596#1, main_#t~mem597#1.base, main_#t~mem597#1.offset, main_#t~mem600#1, main_#t~mem598#1.base, main_#t~mem598#1.offset, main_#t~mem599#1, main_#t~nondet601#1, main_#t~mem602#1.base, main_#t~mem602#1.offset, main_#t~mem603#1.base, main_#t~mem603#1.offset, main_#t~mem604#1, main_#t~post605#1, main_#t~mem606#1.base, main_#t~mem606#1.offset, main_#t~mem607#1.base, main_#t~mem607#1.offset, main_#t~mem608#1.base, main_#t~mem608#1.offset, main_#t~mem609#1.base, main_#t~mem609#1.offset, main_#t~mem610#1.base, main_#t~mem610#1.offset, main_#t~mem611#1.base, main_#t~mem611#1.offset, main_#t~mem612#1.base, main_#t~mem612#1.offset, main_#t~mem613#1.base, main_#t~mem613#1.offset, main_~_hd_head~0#1.base, main_~_hd_head~0#1.offset, main_#t~mem614#1.base, main_#t~mem614#1.offset, main_#t~mem615#1, main_#t~post616#1, main_~_hd_bkt~0#1, main_~_hd_hh_del~0#1.base, main_~_hd_hh_del~0#1.offset, main_#t~mem617#1.base, main_#t~mem617#1.offset, main_#t~mem618#1.base, main_#t~mem618#1.offset, main_#t~short619#1, main_#t~mem620#1.base, main_#t~mem620#1.offset, main_#t~mem621#1.base, main_#t~mem621#1.offset, main_#t~mem622#1.base, main_#t~mem622#1.offset, main_#t~mem623#1.base, main_#t~mem623#1.offset, main_#t~mem624#1.base, main_#t~mem624#1.offset, main_#t~mem625#1.base, main_#t~mem625#1.offset, main_#t~mem626#1.base, main_#t~mem626#1.offset, main_#t~mem627#1.base, main_#t~mem627#1.offset, main_#t~mem628#1, main_#t~mem629#1.base, main_#t~mem629#1.offset, main_#t~mem630#1.base, main_#t~mem630#1.offset, main_#t~mem631#1.base, main_#t~mem631#1.offset, main_#t~mem632#1, main_#t~mem633#1.base, main_#t~mem633#1.offset, main_#t~mem634#1.base, main_#t~mem634#1.offset, main_#t~mem635#1.base, main_#t~mem635#1.offset, main_#t~mem636#1.base, main_#t~mem636#1.offset, main_#t~mem637#1.base, main_#t~mem637#1.offset, main_#t~mem638#1, main_#t~mem639#1.base, main_#t~mem639#1.offset, main_#t~mem642#1, main_#t~mem640#1.base, main_#t~mem640#1.offset, main_#t~mem641#1, main_#t~nondet643#1, main_#t~mem644#1.base, main_#t~mem644#1.offset, main_#t~mem645#1.base, main_#t~mem645#1.offset, main_#t~mem646#1, main_#t~post647#1, main_#t~mem648#1.base, main_#t~mem648#1.offset, main_#t~mem649#1.base, main_#t~mem649#1.offset, main_#t~mem650#1.base, main_#t~mem650#1.offset, main_#t~mem651#1.base, main_#t~mem651#1.offset, main_#t~mem652#1.base, main_#t~mem652#1.offset, main_#t~mem653#1.base, main_#t~mem653#1.offset, main_#t~mem654#1.base, main_#t~mem654#1.offset, main_#t~mem655#1.base, main_#t~mem655#1.offset, main_~_hd_head~1#1.base, main_~_hd_head~1#1.offset, main_#t~mem656#1.base, main_#t~mem656#1.offset, main_#t~mem657#1, main_#t~post658#1, main_~_hd_bkt~1#1, main_~_hd_hh_del~1#1.base, main_~_hd_hh_del~1#1.offset, main_#t~ite574#1.base, main_#t~ite574#1.offset, main_#t~mem573#1.base, main_#t~mem573#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.base, main_~#i~0#1.offset, main_~user~0#1.base, main_~user~0#1.offset, main_~tmp~0#1.base, main_~tmp~0#1.offset, main_~users~0#1.base, main_~users~0#1.offset, main_~altusers~0#1.base, main_~altusers~0#1.offset, main_~temp~0#1.base, main_~temp~0#1.offset;call main_~#i~0#1.base, main_~#i~0#1.offset := #Ultimate.allocOnStack(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;call write~int#1(0, main_~#i~0#1.base, main_~#i~0#1.offset, 4); 35642#L733-4 [2023-11-29 01:04:13,759 INFO L750 eck$LassoCheckResult]: Loop: 35642#L733-4 call main_#t~mem7#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 35530#L733-1 assume !!(main_#t~mem7#1 < 1000);havoc main_#t~mem7#1;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; 35532#L735 assume !(main_~user~0#1.base == 0 && main_~user~0#1.offset == 0); 35715#L735-2 call main_#t~mem9#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int#3(main_#t~mem9#1, main_~user~0#1.base, main_~user~0#1.offset, 4);havoc main_#t~mem9#1;call main_#t~mem10#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call main_#t~mem11#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int#3(main_#t~mem10#1 * main_#t~mem11#1, main_~user~0#1.base, 4 + main_~user~0#1.offset, 4);havoc main_#t~mem10#1;havoc main_#t~mem11#1;call main_#t~mem12#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 35716#L740 assume !(main_#t~mem12#1 < 10);havoc main_#t~mem12#1; 35954#L743-268 havoc main_~_ha_hashv~1#1; 35955#L743-175 goto; 35778#L743-173 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, 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; 35779#L743-70 assume !(main_~_hj_k~1#1 % 4294967296 >= 12); 35940#L743-71 main_~_ha_hashv~1#1 := 4 + main_~_ha_hashv~1#1;main_#t~switch187#1 := 11 == main_~_hj_k~1#1; 36397#L743-72 assume !main_#t~switch187#1; 35786#L743-74 main_#t~switch187#1 := main_#t~switch187#1 || 10 == main_~_hj_k~1#1; 35787#L743-75 assume !main_#t~switch187#1; 36367#L743-77 main_#t~switch187#1 := main_#t~switch187#1 || 9 == main_~_hj_k~1#1; 36391#L743-78 assume !main_#t~switch187#1; 35810#L743-80 main_#t~switch187#1 := main_#t~switch187#1 || 8 == main_~_hj_k~1#1; 35811#L743-81 assume !main_#t~switch187#1; 36127#L743-83 main_#t~switch187#1 := main_#t~switch187#1 || 7 == main_~_hj_k~1#1; 36128#L743-84 assume !main_#t~switch187#1; 36489#L743-86 main_#t~switch187#1 := main_#t~switch187#1 || 6 == main_~_hj_k~1#1; 36490#L743-87 assume !main_#t~switch187#1; 36147#L743-89 main_#t~switch187#1 := main_#t~switch187#1 || 5 == main_~_hj_k~1#1; 35840#L743-90 assume !main_#t~switch187#1; 35841#L743-92 main_#t~switch187#1 := main_#t~switch187#1 || 4 == main_~_hj_k~1#1; 36101#L743-93 assume main_#t~switch187#1;call main_#t~mem195#1 := read~int#3(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~mem195#1 % 256 % 4294967296);havoc main_#t~mem195#1; 36102#L743-95 main_#t~switch187#1 := main_#t~switch187#1 || 3 == main_~_hj_k~1#1; 35702#L743-96 assume main_#t~switch187#1;call main_#t~mem196#1 := read~int#3(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~mem196#1 % 256 % 4294967296);havoc main_#t~mem196#1; 35703#L743-98 main_#t~switch187#1 := main_#t~switch187#1 || 2 == main_~_hj_k~1#1; 36485#L743-99 assume main_#t~switch187#1;call main_#t~mem197#1 := read~int#3(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~mem197#1 % 256 % 4294967296);havoc main_#t~mem197#1; 36286#L743-101 main_#t~switch187#1 := main_#t~switch187#1 || 1 == main_~_hj_k~1#1; 36287#L743-102 assume main_#t~switch187#1;call main_#t~mem198#1 := read~int#3(main_~_hj_key~1#1.base, main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + (if main_#t~mem198#1 % 256 % 4294967296 <= 2147483647 then main_#t~mem198#1 % 256 % 4294967296 else main_#t~mem198#1 % 256 % 4294967296 - 4294967296);havoc main_#t~mem198#1; 36077#L743-104 havoc main_#t~switch187#1; 35857#L743-170 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; 35858#L743-106 assume !(0 == main_~_hj_i~1#1 % 4294967296); 36402#L743-108 assume !(0 == main_~_ha_hashv~1#1 % 4294967296 / 8192 % 4294967296); 36403#L743-110 assume !(main_~_hj_i~1#1 % 4294967296 == main_~_ha_hashv~1#1 % 4294967296 / 8192 % 4294967296);assume main_#t~nondet199#1 % 4294967296 <= main_~_hj_i~1#1 % 4294967296 + main_~_ha_hashv~1#1 % 4294967296 / 8192 % 4294967296; 36486#L743-112 main_~_hj_i~1#1 := main_#t~nondet199#1;havoc main_#t~nondet199#1;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; 36498#L743-113 assume !(0 == main_~_hj_j~1#1 % 4294967296); 36500#L743-115 assume !(0 == 256 * (main_~_hj_i~1#1 % 4294967296) % 4294967296); 36492#L743-117 assume !(main_~_hj_j~1#1 % 4294967296 == 256 * (main_~_hj_i~1#1 % 4294967296) % 4294967296);assume main_#t~nondet200#1 % 4294967296 <= main_~_hj_j~1#1 % 4294967296 + 256 * (main_~_hj_i~1#1 % 4294967296) % 4294967296; 36493#L743-119 main_~_hj_j~1#1 := main_#t~nondet200#1;havoc main_#t~nondet200#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; 36518#L743-120 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet201#1 := main_~_hj_j~1#1 % 4294967296 / 8192; 36394#L743-126 main_~_ha_hashv~1#1 := main_#t~nondet201#1;havoc main_#t~nondet201#1;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; 36515#L743-127 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet202#1 := main_~_ha_hashv~1#1 % 4294967296 / 4096; 35797#L743-133 main_~_hj_i~1#1 := main_#t~nondet202#1;havoc main_#t~nondet202#1;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; 35798#L743-134 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet203#1 := 65536 * (main_~_hj_i~1#1 % 4294967296); 36330#L743-140 main_~_hj_j~1#1 := main_#t~nondet203#1;havoc main_#t~nondet203#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; 36331#L743-141 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet204#1 := main_~_hj_j~1#1 % 4294967296 / 32; 36439#L743-147 main_~_ha_hashv~1#1 := main_#t~nondet204#1;havoc main_#t~nondet204#1;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; 36307#L743-148 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet205#1 := main_~_ha_hashv~1#1 % 4294967296 / 8; 35566#L743-154 main_~_hj_i~1#1 := main_#t~nondet205#1;havoc main_#t~nondet205#1;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; 35567#L743-155 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet206#1 := 1024 * (main_~_hj_i~1#1 % 4294967296); 35757#L743-161 main_~_hj_j~1#1 := main_#t~nondet206#1;havoc main_#t~nondet206#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; 36089#L743-162 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet207#1 := main_~_hj_j~1#1 % 4294967296 / 32768; 36090#L743-168 main_~_ha_hashv~1#1 := main_#t~nondet207#1;havoc main_#t~nondet207#1; 35835#L743-169 goto; 35836#L743-171 havoc 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; 35758#L743-172 goto; 35759#L743-174 goto; 36035#L743-265 call write~int#3(main_~_ha_hashv~1#1, main_~user~0#1.base, 68 + main_~user~0#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, main_~user~0#1.offset, main_~user~0#1.base, 60 + main_~user~0#1.offset, 4);call write~int#3(4, main_~user~0#1.base, 64 + main_~user~0#1.offset, 4); 36082#L743-177 assume !(main_~altusers~0#1.base == 0 && main_~altusers~0#1.offset == 0);call main_#t~mem225#1.base, main_#t~mem225#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$#3(main_#t~mem225#1.base, main_#t~mem225#1.offset, main_~user~0#1.base, 40 + main_~user~0#1.offset, 4);havoc main_#t~mem225#1.base, main_#t~mem225#1.offset; 35747#L743-193 call write~$Pointer$#3(0, 0, main_~user~0#1.base, 48 + main_~user~0#1.offset, 4);call main_#t~mem226#1.base, main_#t~mem226#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem227#1.base, main_#t~mem227#1.offset := read~$Pointer$#3(main_#t~mem226#1.base, 16 + main_#t~mem226#1.offset, 4);call main_#t~mem228#1.base, main_#t~mem228#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem229#1 := read~int#3(main_#t~mem228#1.base, 20 + main_#t~mem228#1.offset, 4);call write~$Pointer$#3(main_#t~mem227#1.base, main_#t~mem227#1.offset - main_#t~mem229#1, main_~user~0#1.base, 44 + main_~user~0#1.offset, 4);havoc main_#t~mem226#1.base, main_#t~mem226#1.offset;havoc main_#t~mem227#1.base, main_#t~mem227#1.offset;havoc main_#t~mem228#1.base, main_#t~mem228#1.offset;havoc main_#t~mem229#1;call main_#t~mem230#1.base, main_#t~mem230#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem231#1.base, main_#t~mem231#1.offset := read~$Pointer$#3(main_#t~mem230#1.base, 16 + main_#t~mem230#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, main_~user~0#1.offset, main_#t~mem231#1.base, 8 + main_#t~mem231#1.offset, 4);havoc main_#t~mem230#1.base, main_#t~mem230#1.offset;havoc main_#t~mem231#1.base, main_#t~mem231#1.offset;call main_#t~mem232#1.base, main_#t~mem232#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem232#1.base, 16 + main_#t~mem232#1.offset, 4);havoc main_#t~mem232#1.base, main_#t~mem232#1.offset; 35748#L743-192 goto; 36137#L743-263 havoc main_~_ha_bkt~1#1;call main_#t~mem233#1.base, main_#t~mem233#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem234#1 := read~int#3(main_#t~mem233#1.base, 12 + main_#t~mem233#1.offset, 4);main_#t~post235#1 := main_#t~mem234#1;call write~int#3(1 + main_#t~post235#1, main_#t~mem233#1.base, 12 + main_#t~mem233#1.offset, 4);havoc main_#t~mem233#1.base, main_#t~mem233#1.offset;havoc main_#t~mem234#1;havoc main_#t~post235#1; 36428#L743-202 call main_#t~mem236#1.base, main_#t~mem236#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem237#1 := read~int#3(main_#t~mem236#1.base, 4 + main_#t~mem236#1.offset, 4); 36191#L743-196 assume 0 == main_~_ha_hashv~1#1 % 4294967296 || 0 == (main_#t~mem237#1 - 1) % 4294967296;main_#t~nondet238#1 := 0; 36192#L743-200 main_~_ha_bkt~1#1 := main_#t~nondet238#1;havoc main_#t~mem236#1.base, main_#t~mem236#1.offset;havoc main_#t~mem237#1;havoc main_#t~nondet238#1; 36213#L743-201 goto; 36015#L743-260 call main_#t~mem239#1.base, main_#t~mem239#1.offset := read~$Pointer$#3(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem240#1.base, main_#t~mem240#1.offset := read~$Pointer$#3(main_#t~mem239#1.base, main_#t~mem239#1.offset, 4);main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset := main_#t~mem240#1.base, main_#t~mem240#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~mem239#1.base, main_#t~mem239#1.offset;havoc main_#t~mem240#1.base, main_#t~mem240#1.offset;call main_#t~mem241#1 := read~int#3(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);main_#t~post242#1 := main_#t~mem241#1;call write~int#3(1 + main_#t~post242#1, main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);havoc main_#t~mem241#1;havoc main_#t~post242#1;call main_#t~mem243#1.base, main_#t~mem243#1.offset := read~$Pointer$#3(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$#3(main_#t~mem243#1.base, main_#t~mem243#1.offset, main_~user~0#1.base, 56 + main_~user~0#1.offset, 4);havoc main_#t~mem243#1.base, main_#t~mem243#1.offset;call write~$Pointer$#3(0, 0, main_~user~0#1.base, 52 + main_~user~0#1.offset, 4);call main_#t~mem244#1.base, main_#t~mem244#1.offset := read~$Pointer$#3(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4); 36016#L743-204 assume main_#t~mem244#1.base != 0 || main_#t~mem244#1.offset != 0;havoc main_#t~mem244#1.base, main_#t~mem244#1.offset;call main_#t~mem245#1.base, main_#t~mem245#1.offset := read~$Pointer$#3(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$#3(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem245#1.base, 12 + main_#t~mem245#1.offset, 4);havoc main_#t~mem245#1.base, main_#t~mem245#1.offset; 36172#L743-206 call write~$Pointer$#3(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~mem247#1 := read~int#3(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);call main_#t~mem246#1 := read~int#3(main_~_ha_head~1#1.base, 8 + main_~_ha_head~1#1.offset, 4);main_#t~short250#1 := main_#t~mem247#1 % 4294967296 >= 10 * (1 + main_#t~mem246#1) % 4294967296; 36282#L743-207 assume main_#t~short250#1;call main_#t~mem248#1.base, main_#t~mem248#1.offset := read~$Pointer$#3(main_~user~0#1.base, 40 + main_~user~0#1.offset, 4);call main_#t~mem249#1 := read~int#3(main_#t~mem248#1.base, 36 + main_#t~mem248#1.offset, 4);main_#t~short250#1 := 0 == main_#t~mem249#1 % 4294967296; 36470#L743-209 assume !main_#t~short250#1;havoc main_#t~mem247#1;havoc main_#t~mem246#1;havoc main_#t~mem248#1.base, main_#t~mem248#1.offset;havoc main_#t~mem249#1;havoc main_#t~short250#1; 36116#L743-258 havoc main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset; 36002#L743-259 goto; 36003#L743-261 havoc main_~_ha_bkt~1#1; 36022#L743-262 goto; 36370#L743-264 goto; 36371#L743-266 havoc main_~_ha_hashv~1#1; 36448#L743-267 goto; 35641#L733-3 call main_#t~mem5#1 := read~int#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4);main_#t~post6#1 := main_#t~mem5#1;call write~int#1(1 + main_#t~post6#1, main_~#i~0#1.base, main_~#i~0#1.offset, 4);havoc main_#t~mem5#1;havoc main_#t~post6#1; 35642#L733-4 [2023-11-29 01:04:13,760 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:04:13,760 INFO L85 PathProgramCache]: Analyzing trace with hash 2403, now seen corresponding path program 17 times [2023-11-29 01:04:13,760 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 01:04:13,760 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2057767888] [2023-11-29 01:04:13,760 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:04:13,760 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 01:04:13,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 01:04:13,777 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-29 01:04:13,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 01:04:13,797 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-29 01:04:13,798 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:04:13,798 INFO L85 PathProgramCache]: Analyzing trace with hash -2053774748, now seen corresponding path program 1 times [2023-11-29 01:04:13,798 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 01:04:13,798 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [969880885] [2023-11-29 01:04:13,798 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:04:13,799 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 01:04:13,840 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-29 01:04:13,840 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [765552574] [2023-11-29 01:04:13,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:04:13,840 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 01:04:13,841 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 01:04:13,847 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 01:04:13,848 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_86d8fee1-a3d6-4387-8054-91724eb1ff5b/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-11-29 01:04:38,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:04:38,898 INFO L262 TraceCheckSpWp]: Trace formula consists of 512 conjuncts, 35 conjunts are in the unsatisfiable core [2023-11-29 01:04:38,900 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 01:04:46,479 WARN L293 SmtUtils]: Spent 5.28s on a formula simplification that was a NOOP. DAG size: 18 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-29 01:04:58,703 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (* 1431655765 (mod (+ (* 4294955006 |c_ULTIMATE.start_main_~_hj_i~1#1|) 4276993779) 4294967296)))) (and (= (* (mod |c_ULTIMATE.start_main_~_hj_i~1#1| 4294967296) 65536) |c_ULTIMATE.start_main_#t~nondet203#1|) (<= (+ 6148914694099824641 (* (div (+ .cse0 (- 6148914689804861441) (* (- 4096) |c_ULTIMATE.start_main_~_hj_i~1#1|)) 4294967296) 4294967296)) .cse0) (<= (+ (* 4294967296 (div (+ .cse0 (- 6148914689804861441)) 4294967296)) 6148914689804861441 (* |c_ULTIMATE.start_main_~_hj_i~1#1| 4096)) .cse0))) is different from false