./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/uthash-2.0.2/uthash_SAX_test10-1.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version e7bb482b 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_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/uthash-2.0.2/uthash_SAX_test10-1.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 1c32e831c11e67575bf9fc4420a056c0795572e7218bcd99a0067a1a2caea6f7 --- Real Ultimate output --- This is Ultimate 0.2.3-dev-e7bb482 [2023-11-06 22:15:03,629 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-06 22:15:03,728 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-Termination-32bit-Automizer_Default.epf [2023-11-06 22:15:03,734 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-06 22:15:03,734 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-06 22:15:03,761 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-06 22:15:03,762 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-06 22:15:03,763 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-06 22:15:03,764 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-06 22:15:03,765 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-06 22:15:03,765 INFO L153 SettingsManager]: * Use SBE=true [2023-11-06 22:15:03,766 INFO L151 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2023-11-06 22:15:03,766 INFO L153 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2023-11-06 22:15:03,767 INFO L153 SettingsManager]: * Use old map elimination=false [2023-11-06 22:15:03,768 INFO L153 SettingsManager]: * Use external solver (rank synthesis)=false [2023-11-06 22:15:03,768 INFO L153 SettingsManager]: * Use only trivial implications for array writes=true [2023-11-06 22:15:03,769 INFO L153 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2023-11-06 22:15:03,769 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-06 22:15:03,770 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2023-11-06 22:15:03,770 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-06 22:15:03,771 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-06 22:15:03,772 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-06 22:15:03,772 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-06 22:15:03,772 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2023-11-06 22:15:03,773 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2023-11-06 22:15:03,773 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2023-11-06 22:15:03,774 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-06 22:15:03,774 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-06 22:15:03,775 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-06 22:15:03,775 INFO L153 SettingsManager]: * Assume nondeterminstic values are in range=false [2023-11-06 22:15:03,775 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-06 22:15:03,776 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-06 22:15:03,776 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-06 22:15:03,777 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-06 22:15:03,777 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-06 22:15:03,778 INFO L151 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2023-11-06 22:15:03,778 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_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/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_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(F end) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 1c32e831c11e67575bf9fc4420a056c0795572e7218bcd99a0067a1a2caea6f7 [2023-11-06 22:15:04,113 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-06 22:15:04,153 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-06 22:15:04,157 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-06 22:15:04,158 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-06 22:15:04,159 INFO L274 PluginConnector]: CDTParser initialized [2023-11-06 22:15:04,161 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/../../sv-benchmarks/c/uthash-2.0.2/uthash_SAX_test10-1.i [2023-11-06 22:15:07,399 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-06 22:15:07,800 INFO L384 CDTParser]: Found 1 translation units. [2023-11-06 22:15:07,801 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/sv-benchmarks/c/uthash-2.0.2/uthash_SAX_test10-1.i [2023-11-06 22:15:07,840 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/data/38fa050d3/62030119f548461d9ff0fd81dacd081d/FLAGa8af793d3 [2023-11-06 22:15:07,864 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/data/38fa050d3/62030119f548461d9ff0fd81dacd081d [2023-11-06 22:15:07,871 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-06 22:15:07,873 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-06 22:15:07,875 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-06 22:15:07,877 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-06 22:15:07,884 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-06 22:15:07,885 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:15:07" (1/1) ... [2023-11-06 22:15:07,886 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@69940752 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:15:07, skipping insertion in model container [2023-11-06 22:15:07,886 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:15:07" (1/1) ... [2023-11-06 22:15:07,986 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-06 22:15:08,908 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:15:08,930 INFO L202 MainTranslator]: Completed pre-run [2023-11-06 22:15:09,209 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:15:09,256 WARN L672 CHandler]: The function memcmp is called, but not defined or handled by StandardFunctionHandler. [2023-11-06 22:15:09,265 INFO L206 MainTranslator]: Completed translation [2023-11-06 22:15:09,265 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:15:09 WrapperNode [2023-11-06 22:15:09,266 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-06 22:15:09,267 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-06 22:15:09,267 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-06 22:15:09,267 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-06 22:15:09,276 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:15:09" (1/1) ... [2023-11-06 22:15:09,336 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:15:09" (1/1) ... [2023-11-06 22:15:09,487 INFO L138 Inliner]: procedures = 177, calls = 525, calls flagged for inlining = 11, calls inlined = 38, statements flattened = 3316 [2023-11-06 22:15:09,487 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-06 22:15:09,488 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-06 22:15:09,489 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-06 22:15:09,489 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-06 22:15:09,500 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:15:09" (1/1) ... [2023-11-06 22:15:09,500 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:15:09" (1/1) ... [2023-11-06 22:15:09,533 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:15:09" (1/1) ... [2023-11-06 22:15:09,533 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:15:09" (1/1) ... [2023-11-06 22:15:09,651 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:15:09" (1/1) ... [2023-11-06 22:15:09,704 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:15:09" (1/1) ... [2023-11-06 22:15:09,720 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:15:09" (1/1) ... [2023-11-06 22:15:09,741 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:15:09" (1/1) ... [2023-11-06 22:15:09,777 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-06 22:15:09,778 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-06 22:15:09,779 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-06 22:15:09,779 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-06 22:15:09,780 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:15:09" (1/1) ... [2023-11-06 22:15:09,788 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-11-06 22:15:09,809 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:15:09,833 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-11-06 22:15:09,859 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2023-11-06 22:15:09,895 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-06 22:15:09,895 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-06 22:15:09,896 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset [2023-11-06 22:15:09,897 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset [2023-11-06 22:15:09,897 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-06 22:15:09,897 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-06 22:15:09,898 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2023-11-06 22:15:09,898 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-06 22:15:09,898 INFO L130 BoogieDeclarations]: Found specification of procedure memcmp [2023-11-06 22:15:09,898 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2023-11-06 22:15:09,898 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-06 22:15:09,899 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-06 22:15:09,899 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-06 22:15:09,899 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-06 22:15:10,315 INFO L236 CfgBuilder]: Building ICFG [2023-11-06 22:15:10,317 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-06 22:15:10,322 WARN L818 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2023-11-06 22:15:14,094 INFO L277 CfgBuilder]: Performing block encoding [2023-11-06 22:15:14,110 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-06 22:15:14,111 INFO L302 CfgBuilder]: Removed 151 assume(true) statements. [2023-11-06 22:15:14,115 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:15:14 BoogieIcfgContainer [2023-11-06 22:15:14,115 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-06 22:15:14,116 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2023-11-06 22:15:14,116 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2023-11-06 22:15:14,121 INFO L274 PluginConnector]: BuchiAutomizer initialized [2023-11-06 22:15:14,122 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-11-06 22:15:14,122 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 06.11 10:15:07" (1/3) ... [2023-11-06 22:15:14,123 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@4ed9079a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 06.11 10:15:14, skipping insertion in model container [2023-11-06 22:15:14,123 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-11-06 22:15:14,123 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:15:09" (2/3) ... [2023-11-06 22:15:14,124 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@4ed9079a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 06.11 10:15:14, skipping insertion in model container [2023-11-06 22:15:14,124 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-11-06 22:15:14,124 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:15:14" (3/3) ... [2023-11-06 22:15:14,125 INFO L332 chiAutomizerObserver]: Analyzing ICFG uthash_SAX_test10-1.i [2023-11-06 22:15:14,247 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2023-11-06 22:15:14,247 INFO L304 stractBuchiCegarLoop]: Hoare is false [2023-11-06 22:15:14,247 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2023-11-06 22:15:14,247 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2023-11-06 22:15:14,247 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2023-11-06 22:15:14,247 INFO L308 stractBuchiCegarLoop]: Difference is false [2023-11-06 22:15:14,247 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2023-11-06 22:15:14,248 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2023-11-06 22:15:14,260 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 973 states, 965 states have (on average 1.7015544041450776) internal successors, (1642), 965 states have internal predecessors, (1642), 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-06 22:15:14,346 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 871 [2023-11-06 22:15:14,346 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:15:14,347 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:15:14,354 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1] [2023-11-06 22:15:14,355 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:15:14,355 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2023-11-06 22:15:14,358 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 973 states, 965 states have (on average 1.7015544041450776) internal successors, (1642), 965 states have internal predecessors, (1642), 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-06 22:15:14,374 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 871 [2023-11-06 22:15:14,374 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:15:14,375 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:15:14,375 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1] [2023-11-06 22:15:14,375 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:15:14,384 INFO L748 eck$LassoCheckResult]: Stem: 142#$Ultimate##0true assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);~count_int_int~0 := 0; 899#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_~#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;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(0, main_~#i~0#1.base, main_~#i~0#1.offset, 4); 765#L733-4true [2023-11-06 22:15:14,384 INFO L750 eck$LassoCheckResult]: Loop: 765#L733-4true call main_#t~mem7#1 := read~int(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; 493#L735true assume main_~user~0#1.base == 0 && main_~user~0#1.offset == 0;assume false; 85#L735-2true call main_#t~mem9#1 := read~int(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int(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(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call main_#t~mem11#1 := read~int(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int(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(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 908#L740true assume !(main_#t~mem12#1 < 10);havoc main_#t~mem12#1; 211#L743-268true assume !true; 55#L733-3true call main_#t~mem5#1 := read~int(main_~#i~0#1.base, main_~#i~0#1.offset, 4);main_#t~post6#1 := main_#t~mem5#1;call write~int(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; 765#L733-4true [2023-11-06 22:15:14,391 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:15:14,391 INFO L85 PathProgramCache]: Analyzing trace with hash 1251, now seen corresponding path program 1 times [2023-11-06 22:15:14,403 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:15:14,403 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [667974623] [2023-11-06 22:15:14,404 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:15:14,404 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:15:14,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:15:14,538 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:15:14,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:15:14,603 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:15:14,606 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:15:14,606 INFO L85 PathProgramCache]: Analyzing trace with hash -1529125003, now seen corresponding path program 1 times [2023-11-06 22:15:14,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:15:14,607 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1764887923] [2023-11-06 22:15:14,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:15:14,607 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:15:14,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:15:14,647 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:15:14,647 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1764887923] [2023-11-06 22:15:14,648 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unsupported non-linear arithmetic [2023-11-06 22:15:14,648 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1753041553] [2023-11-06 22:15:14,649 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:15:14,649 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:15:14,649 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:15:14,653 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:15:14,669 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-06 22:15:14,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:15:14,899 INFO L262 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 1 conjunts are in the unsatisfiable core [2023-11-06 22:15:14,900 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:15:14,931 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-06 22:15:14,931 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:15:14,932 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1753041553] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:15:14,932 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:15:14,933 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:15:14,933 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [828936192] [2023-11-06 22:15:14,934 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:15:14,938 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-06 22:15:14,941 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:15:14,989 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-06 22:15:14,990 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-06 22:15:14,995 INFO L87 Difference]: Start difference. First operand has 973 states, 965 states have (on average 1.7015544041450776) internal successors, (1642), 965 states have internal predecessors, (1642), 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-06 22:15:15,053 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:15:15,054 INFO L93 Difference]: Finished difference Result 957 states and 1448 transitions. [2023-11-06 22:15:15,055 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 957 states and 1448 transitions. [2023-11-06 22:15:15,067 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 535 [2023-11-06 22:15:15,087 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 957 states to 918 states and 1403 transitions. [2023-11-06 22:15:15,089 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 918 [2023-11-06 22:15:15,093 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 918 [2023-11-06 22:15:15,093 INFO L73 IsDeterministic]: Start isDeterministic. Operand 918 states and 1403 transitions. [2023-11-06 22:15:15,102 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:15:15,102 INFO L218 hiAutomatonCegarLoop]: Abstraction has 918 states and 1403 transitions. [2023-11-06 22:15:15,124 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 918 states and 1403 transitions. [2023-11-06 22:15:15,172 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 918 to 918. [2023-11-06 22:15:15,175 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 918 states, 911 states have (on average 1.526893523600439) internal successors, (1391), 910 states have internal predecessors, (1391), 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-06 22:15:15,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 918 states to 918 states and 1403 transitions. [2023-11-06 22:15:15,182 INFO L240 hiAutomatonCegarLoop]: Abstraction has 918 states and 1403 transitions. [2023-11-06 22:15:15,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-06 22:15:15,186 INFO L428 stractBuchiCegarLoop]: Abstraction has 918 states and 1403 transitions. [2023-11-06 22:15:15,186 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2023-11-06 22:15:15,187 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 918 states and 1403 transitions. [2023-11-06 22:15:15,193 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 535 [2023-11-06 22:15:15,193 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:15:15,193 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:15:15,195 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1] [2023-11-06 22:15:15,195 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-06 22:15:15,196 INFO L748 eck$LassoCheckResult]: Stem: 2228#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);~count_int_int~0 := 0; 2229#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_~#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;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(0, main_~#i~0#1.base, main_~#i~0#1.offset, 4); 2070#L733-4 [2023-11-06 22:15:15,198 INFO L750 eck$LassoCheckResult]: Loop: 2070#L733-4 call main_#t~mem7#1 := read~int(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 1956#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; 1958#L735 assume !(main_~user~0#1.base == 0 && main_~user~0#1.offset == 0); 2120#L735-2 call main_#t~mem9#1 := read~int(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int(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(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call main_#t~mem11#1 := read~int(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int(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(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 2121#L740 assume !(main_#t~mem12#1 < 10);havoc main_#t~mem12#1; 2340#L743-268 havoc main_~_ha_hashv~1#1; 2341#L743-175 goto; 2181#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; 2031#L743-70 assume !(main_~_hj_k~1#1 % 4294967296 >= 12); 2333#L743-71 main_~_ha_hashv~1#1 := 4 + main_~_ha_hashv~1#1;main_#t~switch187#1 := 11 == main_~_hj_k~1#1; 2785#L743-72 assume !main_#t~switch187#1; 2190#L743-74 main_#t~switch187#1 := main_#t~switch187#1 || 10 == main_~_hj_k~1#1; 2191#L743-75 assume main_#t~switch187#1;call main_#t~mem189#1 := read~int(main_~_hj_key~1#1.base, 9 + main_~_hj_key~1#1.offset, 1);main_~_ha_hashv~1#1 := main_~_ha_hashv~1#1 + 65536 * (main_#t~mem189#1 % 256 % 4294967296);havoc main_#t~mem189#1; 2753#L743-77 main_#t~switch187#1 := main_#t~switch187#1 || 9 == main_~_hj_k~1#1; 2777#L743-78 assume main_#t~switch187#1;call main_#t~mem190#1 := read~int(main_~_hj_key~1#1.base, 8 + main_~_hj_key~1#1.offset, 1);main_~_ha_hashv~1#1 := main_~_ha_hashv~1#1 + 256 * (main_#t~mem190#1 % 256 % 4294967296);havoc main_#t~mem190#1; 2215#L743-80 main_#t~switch187#1 := main_#t~switch187#1 || 8 == main_~_hj_k~1#1; 2216#L743-81 assume main_#t~switch187#1;call main_#t~mem191#1 := read~int(main_~_hj_key~1#1.base, 7 + main_~_hj_key~1#1.offset, 1);main_~_hj_j~1#1 := main_~_hj_j~1#1 + 16777216 * (main_#t~mem191#1 % 256 % 4294967296);havoc main_#t~mem191#1; 2522#L743-83 main_#t~switch187#1 := main_#t~switch187#1 || 7 == main_~_hj_k~1#1; 2523#L743-84 assume main_#t~switch187#1;call main_#t~mem192#1 := read~int(main_~_hj_key~1#1.base, 6 + main_~_hj_key~1#1.offset, 1);main_~_hj_j~1#1 := main_~_hj_j~1#1 + 65536 * (main_#t~mem192#1 % 256 % 4294967296);havoc main_#t~mem192#1; 2870#L743-86 main_#t~switch187#1 := main_#t~switch187#1 || 6 == main_~_hj_k~1#1; 2871#L743-87 assume main_#t~switch187#1;call main_#t~mem193#1 := read~int(main_~_hj_key~1#1.base, 5 + main_~_hj_key~1#1.offset, 1);main_~_hj_j~1#1 := main_~_hj_j~1#1 + 256 * (main_#t~mem193#1 % 256 % 4294967296);havoc main_#t~mem193#1; 2542#L743-89 main_#t~switch187#1 := main_#t~switch187#1 || 5 == main_~_hj_k~1#1; 2242#L743-90 assume main_#t~switch187#1;call main_#t~mem194#1 := read~int(main_~_hj_key~1#1.base, 4 + main_~_hj_key~1#1.offset, 1);main_~_hj_j~1#1 := main_~_hj_j~1#1 + (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; 2243#L743-92 main_#t~switch187#1 := main_#t~switch187#1 || 4 == main_~_hj_k~1#1; 2496#L743-93 assume !main_#t~switch187#1; 2497#L743-95 main_#t~switch187#1 := main_#t~switch187#1 || 3 == main_~_hj_k~1#1; 2097#L743-96 assume main_#t~switch187#1;call main_#t~mem196#1 := read~int(main_~_hj_key~1#1.base, 2 + main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + 65536 * (main_#t~mem196#1 % 256 % 4294967296);havoc main_#t~mem196#1; 2098#L743-98 main_#t~switch187#1 := main_#t~switch187#1 || 2 == main_~_hj_k~1#1; 2869#L743-99 assume main_#t~switch187#1;call main_#t~mem197#1 := read~int(main_~_hj_key~1#1.base, 1 + main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + 256 * (main_#t~mem197#1 % 256 % 4294967296);havoc main_#t~mem197#1; 2676#L743-101 main_#t~switch187#1 := main_#t~switch187#1 || 1 == main_~_hj_k~1#1; 2677#L743-102 assume main_#t~switch187#1;call main_#t~mem198#1 := read~int(main_~_hj_key~1#1.base, main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + (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; 2471#L743-104 havoc main_#t~switch187#1; 2258#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; 2259#L743-106 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet199#1 := main_~_ha_hashv~1#1 % 4294967296 / 8192; 2456#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; 2457#L743-113 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet200#1 := 256 * (main_~_hj_i~1#1 % 4294967296); 2503#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; 2731#L743-120 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet201#1 := main_~_hj_j~1#1 % 4294967296 / 8192; 2782#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; 2846#L743-127 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet202#1 := main_~_ha_hashv~1#1 % 4294967296 / 4096; 2197#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; 2198#L743-134 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet203#1 := 65536 * (main_~_hj_i~1#1 % 4294967296); 2132#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; 2208#L743-141 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet204#1 := main_~_hj_j~1#1 % 4294967296 / 32; 2209#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; 2697#L743-148 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet205#1 := main_~_ha_hashv~1#1 % 4294967296 / 8; 1996#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; 1997#L743-155 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet206#1 := 1024 * (main_~_hj_i~1#1 % 4294967296); 2163#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; 2486#L743-162 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet207#1 := main_~_hj_j~1#1 % 4294967296 / 32768; 2487#L743-168 main_~_ha_hashv~1#1 := main_#t~nondet207#1;havoc main_#t~nondet207#1; 2239#L743-169 goto; 2240#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; 2165#L743-172 goto; 2166#L743-174 goto; 2431#L743-265 call write~int(main_~_ha_hashv~1#1, main_~user~0#1.base, 68 + main_~user~0#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, main_~user~0#1.offset, main_~user~0#1.base, 60 + main_~user~0#1.offset, 4);call write~int(4, main_~user~0#1.base, 64 + main_~user~0#1.offset, 4); 2479#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$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$(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; 2154#L743-193 call write~$Pointer$(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$(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$(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$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem229#1 := read~int(main_#t~mem228#1.base, 20 + main_#t~mem228#1.offset, 4);call write~$Pointer$(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$(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$(main_#t~mem230#1.base, 16 + main_#t~mem230#1.offset, 4);call write~$Pointer$(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$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem232#1.base, 16 + main_#t~mem232#1.offset, 4);havoc main_#t~mem232#1.base, main_#t~mem232#1.offset; 2155#L743-192 goto; 2532#L743-263 havoc main_~_ha_bkt~1#1;call main_#t~mem233#1.base, main_#t~mem233#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem234#1 := read~int(main_#t~mem233#1.base, 12 + main_#t~mem233#1.offset, 4);main_#t~post235#1 := main_#t~mem234#1;call write~int(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; 2819#L743-202 call main_#t~mem236#1.base, main_#t~mem236#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem237#1 := read~int(main_#t~mem236#1.base, 4 + main_#t~mem236#1.offset, 4); 2587#L743-196 assume 0 == main_~_ha_hashv~1#1 % 4294967296 || 0 == (main_#t~mem237#1 - 1) % 4294967296;main_#t~nondet238#1 := 0; 2588#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; 2609#L743-201 goto; 2408#L743-260 call main_#t~mem239#1.base, main_#t~mem239#1.offset := read~$Pointer$(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$(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(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(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$(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$(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$(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$(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4); 2409#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$(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem245#1.base, 12 + main_#t~mem245#1.offset, 4);havoc main_#t~mem245#1.base, main_#t~mem245#1.offset; 2566#L743-206 call write~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call main_#t~mem247#1 := read~int(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);call main_#t~mem246#1 := read~int(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; 2674#L743-207 assume main_#t~short250#1;call main_#t~mem248#1.base, main_#t~mem248#1.offset := read~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, 4);call main_#t~mem249#1 := read~int(main_#t~mem248#1.base, 36 + main_#t~mem248#1.offset, 4);main_#t~short250#1 := 0 == main_#t~mem249#1 % 4294967296; 2859#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; 2509#L743-258 havoc main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset; 2396#L743-259 goto; 2397#L743-261 havoc main_~_ha_bkt~1#1; 2416#L743-262 goto; 2757#L743-264 goto; 2758#L743-266 havoc main_~_ha_hashv~1#1; 2840#L743-267 goto; 2069#L733-3 call main_#t~mem5#1 := read~int(main_~#i~0#1.base, main_~#i~0#1.offset, 4);main_#t~post6#1 := main_#t~mem5#1;call write~int(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; 2070#L733-4 [2023-11-06 22:15:15,199 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:15:15,199 INFO L85 PathProgramCache]: Analyzing trace with hash 1251, now seen corresponding path program 2 times [2023-11-06 22:15:15,199 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:15:15,200 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1648706666] [2023-11-06 22:15:15,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:15:15,200 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:15:15,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:15:15,230 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:15:15,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:15:15,278 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:15:15,278 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:15:15,279 INFO L85 PathProgramCache]: Analyzing trace with hash 604135012, now seen corresponding path program 1 times [2023-11-06 22:15:15,279 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:15:15,279 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [281904791] [2023-11-06 22:15:15,279 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:15:15,280 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:15:15,400 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:15:15,400 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [548703077] [2023-11-06 22:15:15,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:15:15,401 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:15:15,401 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:15:15,426 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:15:15,433 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-06 22:15:15,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:15:15,934 INFO L262 TraceCheckSpWp]: Trace formula consists of 543 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-06 22:15:15,939 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:15:15,998 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-06 22:15:15,999 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:15:15,999 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:15:16,001 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [281904791] [2023-11-06 22:15:16,001 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 22:15:16,001 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [548703077] [2023-11-06 22:15:16,002 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [548703077] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:15:16,005 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:15:16,006 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 22:15:16,006 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [383774881] [2023-11-06 22:15:16,007 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:15:16,009 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-06 22:15:16,009 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:15:16,010 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:15:16,011 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:15:16,011 INFO L87 Difference]: Start difference. First operand 918 states and 1403 transitions. cyclomatic complexity: 495 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-06 22:15:16,161 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:15:16,162 INFO L93 Difference]: Finished difference Result 939 states and 1424 transitions. [2023-11-06 22:15:16,162 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 939 states and 1424 transitions. [2023-11-06 22:15:16,176 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 556 [2023-11-06 22:15:16,189 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 939 states to 939 states and 1424 transitions. [2023-11-06 22:15:16,190 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 939 [2023-11-06 22:15:16,196 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 939 [2023-11-06 22:15:16,196 INFO L73 IsDeterministic]: Start isDeterministic. Operand 939 states and 1424 transitions. [2023-11-06 22:15:16,204 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:15:16,204 INFO L218 hiAutomatonCegarLoop]: Abstraction has 939 states and 1424 transitions. [2023-11-06 22:15:16,207 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 939 states and 1424 transitions. [2023-11-06 22:15:16,236 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 939 to 938. [2023-11-06 22:15:16,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 938 states, 931 states have (on average 1.5155746509129968) internal successors, (1411), 930 states have internal predecessors, (1411), 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-06 22:15:16,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 938 states to 938 states and 1423 transitions. [2023-11-06 22:15:16,248 INFO L240 hiAutomatonCegarLoop]: Abstraction has 938 states and 1423 transitions. [2023-11-06 22:15:16,248 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:15:16,249 INFO L428 stractBuchiCegarLoop]: Abstraction has 938 states and 1423 transitions. [2023-11-06 22:15:16,250 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2023-11-06 22:15:16,250 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 938 states and 1423 transitions. [2023-11-06 22:15:16,258 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 555 [2023-11-06 22:15:16,258 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:15:16,259 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:15:16,261 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1] [2023-11-06 22:15:16,261 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-06 22:15:16,261 INFO L748 eck$LassoCheckResult]: Stem: 4319#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);~count_int_int~0 := 0; 4320#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_~#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;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(0, main_~#i~0#1.base, main_~#i~0#1.offset, 4); 4161#L733-4 [2023-11-06 22:15:16,262 INFO L750 eck$LassoCheckResult]: Loop: 4161#L733-4 call main_#t~mem7#1 := read~int(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 4047#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; 4049#L735 assume !(main_~user~0#1.base == 0 && main_~user~0#1.offset == 0); 4211#L735-2 call main_#t~mem9#1 := read~int(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int(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(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call main_#t~mem11#1 := read~int(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int(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(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 4212#L740 assume !(main_#t~mem12#1 < 10);havoc main_#t~mem12#1; 4431#L743-268 havoc main_~_ha_hashv~1#1; 4432#L743-175 goto; 4272#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; 4122#L743-70 assume !(main_~_hj_k~1#1 % 4294967296 >= 12); 4424#L743-71 main_~_ha_hashv~1#1 := 4 + main_~_ha_hashv~1#1;main_#t~switch187#1 := 11 == main_~_hj_k~1#1; 4876#L743-72 assume main_#t~switch187#1;call main_#t~mem188#1 := read~int(main_~_hj_key~1#1.base, 10 + main_~_hj_key~1#1.offset, 1);main_~_ha_hashv~1#1 := main_~_ha_hashv~1#1 + 16777216 * (main_#t~mem188#1 % 256 % 4294967296);havoc main_#t~mem188#1; 4281#L743-74 main_#t~switch187#1 := main_#t~switch187#1 || 10 == main_~_hj_k~1#1; 4282#L743-75 assume main_#t~switch187#1;call main_#t~mem189#1 := read~int(main_~_hj_key~1#1.base, 9 + main_~_hj_key~1#1.offset, 1);main_~_ha_hashv~1#1 := main_~_ha_hashv~1#1 + 65536 * (main_#t~mem189#1 % 256 % 4294967296);havoc main_#t~mem189#1; 4844#L743-77 main_#t~switch187#1 := main_#t~switch187#1 || 9 == main_~_hj_k~1#1; 4868#L743-78 assume main_#t~switch187#1;call main_#t~mem190#1 := read~int(main_~_hj_key~1#1.base, 8 + main_~_hj_key~1#1.offset, 1);main_~_ha_hashv~1#1 := main_~_ha_hashv~1#1 + 256 * (main_#t~mem190#1 % 256 % 4294967296);havoc main_#t~mem190#1; 4306#L743-80 main_#t~switch187#1 := main_#t~switch187#1 || 8 == main_~_hj_k~1#1; 4307#L743-81 assume main_#t~switch187#1;call main_#t~mem191#1 := read~int(main_~_hj_key~1#1.base, 7 + main_~_hj_key~1#1.offset, 1);main_~_hj_j~1#1 := main_~_hj_j~1#1 + 16777216 * (main_#t~mem191#1 % 256 % 4294967296);havoc main_#t~mem191#1; 4613#L743-83 main_#t~switch187#1 := main_#t~switch187#1 || 7 == main_~_hj_k~1#1; 4614#L743-84 assume main_#t~switch187#1;call main_#t~mem192#1 := read~int(main_~_hj_key~1#1.base, 6 + main_~_hj_key~1#1.offset, 1);main_~_hj_j~1#1 := main_~_hj_j~1#1 + 65536 * (main_#t~mem192#1 % 256 % 4294967296);havoc main_#t~mem192#1; 4964#L743-86 main_#t~switch187#1 := main_#t~switch187#1 || 6 == main_~_hj_k~1#1; 4965#L743-87 assume main_#t~switch187#1;call main_#t~mem193#1 := read~int(main_~_hj_key~1#1.base, 5 + main_~_hj_key~1#1.offset, 1);main_~_hj_j~1#1 := main_~_hj_j~1#1 + 256 * (main_#t~mem193#1 % 256 % 4294967296);havoc main_#t~mem193#1; 4633#L743-89 main_#t~switch187#1 := main_#t~switch187#1 || 5 == main_~_hj_k~1#1; 4333#L743-90 assume main_#t~switch187#1;call main_#t~mem194#1 := read~int(main_~_hj_key~1#1.base, 4 + main_~_hj_key~1#1.offset, 1);main_~_hj_j~1#1 := main_~_hj_j~1#1 + (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; 4334#L743-92 main_#t~switch187#1 := main_#t~switch187#1 || 4 == main_~_hj_k~1#1; 4587#L743-93 assume main_#t~switch187#1;call main_#t~mem195#1 := read~int(main_~_hj_key~1#1.base, 3 + main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + 16777216 * (main_#t~mem195#1 % 256 % 4294967296);havoc main_#t~mem195#1; 4588#L743-95 main_#t~switch187#1 := main_#t~switch187#1 || 3 == main_~_hj_k~1#1; 4188#L743-96 assume main_#t~switch187#1;call main_#t~mem196#1 := read~int(main_~_hj_key~1#1.base, 2 + main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + 65536 * (main_#t~mem196#1 % 256 % 4294967296);havoc main_#t~mem196#1; 4189#L743-98 main_#t~switch187#1 := main_#t~switch187#1 || 2 == main_~_hj_k~1#1; 4962#L743-99 assume main_#t~switch187#1;call main_#t~mem197#1 := read~int(main_~_hj_key~1#1.base, 1 + main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + 256 * (main_#t~mem197#1 % 256 % 4294967296);havoc main_#t~mem197#1; 4963#L743-101 main_#t~switch187#1 := main_#t~switch187#1 || 1 == main_~_hj_k~1#1; 4914#L743-102 assume main_#t~switch187#1;call main_#t~mem198#1 := read~int(main_~_hj_key~1#1.base, main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + (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; 4562#L743-104 havoc main_#t~switch187#1; 4349#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; 4350#L743-106 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet199#1 := main_~_ha_hashv~1#1 % 4294967296 / 8192; 4547#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; 4548#L743-113 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet200#1 := 256 * (main_~_hj_i~1#1 % 4294967296); 4594#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; 4822#L743-120 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet201#1 := main_~_hj_j~1#1 % 4294967296 / 8192; 4873#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; 4939#L743-127 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet202#1 := main_~_ha_hashv~1#1 % 4294967296 / 4096; 4288#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; 4289#L743-134 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet203#1 := 65536 * (main_~_hj_i~1#1 % 4294967296); 4223#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; 4299#L743-141 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet204#1 := main_~_hj_j~1#1 % 4294967296 / 32; 4300#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; 4788#L743-148 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet205#1 := main_~_ha_hashv~1#1 % 4294967296 / 8; 4087#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; 4088#L743-155 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet206#1 := 1024 * (main_~_hj_i~1#1 % 4294967296); 4254#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; 4577#L743-162 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet207#1 := main_~_hj_j~1#1 % 4294967296 / 32768; 4578#L743-168 main_~_ha_hashv~1#1 := main_#t~nondet207#1;havoc main_#t~nondet207#1; 4330#L743-169 goto; 4331#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; 4256#L743-172 goto; 4257#L743-174 goto; 4522#L743-265 call write~int(main_~_ha_hashv~1#1, main_~user~0#1.base, 68 + main_~user~0#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, main_~user~0#1.offset, main_~user~0#1.base, 60 + main_~user~0#1.offset, 4);call write~int(4, main_~user~0#1.base, 64 + main_~user~0#1.offset, 4); 4570#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$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$(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; 4245#L743-193 call write~$Pointer$(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$(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$(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$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem229#1 := read~int(main_#t~mem228#1.base, 20 + main_#t~mem228#1.offset, 4);call write~$Pointer$(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$(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$(main_#t~mem230#1.base, 16 + main_#t~mem230#1.offset, 4);call write~$Pointer$(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$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem232#1.base, 16 + main_#t~mem232#1.offset, 4);havoc main_#t~mem232#1.base, main_#t~mem232#1.offset; 4246#L743-192 goto; 4623#L743-263 havoc main_~_ha_bkt~1#1;call main_#t~mem233#1.base, main_#t~mem233#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem234#1 := read~int(main_#t~mem233#1.base, 12 + main_#t~mem233#1.offset, 4);main_#t~post235#1 := main_#t~mem234#1;call write~int(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; 4911#L743-202 call main_#t~mem236#1.base, main_#t~mem236#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem237#1 := read~int(main_#t~mem236#1.base, 4 + main_#t~mem236#1.offset, 4); 4678#L743-196 assume 0 == main_~_ha_hashv~1#1 % 4294967296 || 0 == (main_#t~mem237#1 - 1) % 4294967296;main_#t~nondet238#1 := 0; 4679#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; 4700#L743-201 goto; 4499#L743-260 call main_#t~mem239#1.base, main_#t~mem239#1.offset := read~$Pointer$(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$(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(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(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$(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$(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$(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$(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4); 4500#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$(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem245#1.base, 12 + main_#t~mem245#1.offset, 4);havoc main_#t~mem245#1.base, main_#t~mem245#1.offset; 4657#L743-206 call write~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call main_#t~mem247#1 := read~int(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);call main_#t~mem246#1 := read~int(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; 4765#L743-207 assume main_#t~short250#1;call main_#t~mem248#1.base, main_#t~mem248#1.offset := read~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, 4);call main_#t~mem249#1 := read~int(main_#t~mem248#1.base, 36 + main_#t~mem248#1.offset, 4);main_#t~short250#1 := 0 == main_#t~mem249#1 % 4294967296; 4952#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; 4600#L743-258 havoc main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset; 4487#L743-259 goto; 4488#L743-261 havoc main_~_ha_bkt~1#1; 4507#L743-262 goto; 4848#L743-264 goto; 4849#L743-266 havoc main_~_ha_hashv~1#1; 4933#L743-267 goto; 4160#L733-3 call main_#t~mem5#1 := read~int(main_~#i~0#1.base, main_~#i~0#1.offset, 4);main_#t~post6#1 := main_#t~mem5#1;call write~int(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; 4161#L733-4 [2023-11-06 22:15:16,264 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:15:16,264 INFO L85 PathProgramCache]: Analyzing trace with hash 1251, now seen corresponding path program 3 times [2023-11-06 22:15:16,264 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:15:16,265 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [329041079] [2023-11-06 22:15:16,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:15:16,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:15:16,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:15:16,296 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:15:16,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:15:16,329 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:15:16,330 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:15:16,330 INFO L85 PathProgramCache]: Analyzing trace with hash 1376388064, now seen corresponding path program 1 times [2023-11-06 22:15:16,331 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:15:16,331 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1625261211] [2023-11-06 22:15:16,331 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:15:16,331 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:15:16,400 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:15:16,401 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1526293659] [2023-11-06 22:15:16,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:15:16,401 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:15:16,401 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:15:16,405 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:15:16,420 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-11-06 22:15:16,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:15:16,768 INFO L262 TraceCheckSpWp]: Trace formula consists of 555 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-06 22:15:16,772 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:15:16,799 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-06 22:15:16,799 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:15:16,800 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:15:16,800 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1625261211] [2023-11-06 22:15:16,800 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 22:15:16,800 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1526293659] [2023-11-06 22:15:16,800 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1526293659] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:15:16,801 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:15:16,801 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-06 22:15:16,801 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1801178411] [2023-11-06 22:15:16,801 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:15:16,802 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-06 22:15:16,802 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:15:16,802 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 22:15:16,802 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-06 22:15:16,803 INFO L87 Difference]: Start difference. First operand 938 states and 1423 transitions. cyclomatic complexity: 495 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-06 22:15:16,939 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:15:16,939 INFO L93 Difference]: Finished difference Result 925 states and 1403 transitions. [2023-11-06 22:15:16,939 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 925 states and 1403 transitions. [2023-11-06 22:15:16,949 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 542 [2023-11-06 22:15:16,960 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 925 states to 925 states and 1403 transitions. [2023-11-06 22:15:16,960 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 925 [2023-11-06 22:15:16,962 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 925 [2023-11-06 22:15:16,962 INFO L73 IsDeterministic]: Start isDeterministic. Operand 925 states and 1403 transitions. [2023-11-06 22:15:16,964 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:15:16,964 INFO L218 hiAutomatonCegarLoop]: Abstraction has 925 states and 1403 transitions. [2023-11-06 22:15:16,967 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 925 states and 1403 transitions. [2023-11-06 22:15:17,036 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 925 to 924. [2023-11-06 22:15:17,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 924 states, 917 states have (on average 1.5158124318429662) internal successors, (1390), 916 states have internal predecessors, (1390), 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-06 22:15:17,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 924 states to 924 states and 1402 transitions. [2023-11-06 22:15:17,045 INFO L240 hiAutomatonCegarLoop]: Abstraction has 924 states and 1402 transitions. [2023-11-06 22:15:17,045 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-06 22:15:17,046 INFO L428 stractBuchiCegarLoop]: Abstraction has 924 states and 1402 transitions. [2023-11-06 22:15:17,046 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2023-11-06 22:15:17,046 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 924 states and 1402 transitions. [2023-11-06 22:15:17,052 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 541 [2023-11-06 22:15:17,052 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:15:17,052 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:15:17,053 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1] [2023-11-06 22:15:17,053 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-06 22:15:17,054 INFO L748 eck$LassoCheckResult]: Stem: 6419#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);~count_int_int~0 := 0; 6420#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_~#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;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(0, main_~#i~0#1.base, main_~#i~0#1.offset, 4); 6261#L733-4 [2023-11-06 22:15:17,054 INFO L750 eck$LassoCheckResult]: Loop: 6261#L733-4 call main_#t~mem7#1 := read~int(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 6147#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; 6149#L735 assume !(main_~user~0#1.base == 0 && main_~user~0#1.offset == 0); 6311#L735-2 call main_#t~mem9#1 := read~int(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int(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(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call main_#t~mem11#1 := read~int(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int(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(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 6312#L740 assume !(main_#t~mem12#1 < 10);havoc main_#t~mem12#1; 6531#L743-268 havoc main_~_ha_hashv~1#1; 6532#L743-175 goto; 6372#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; 6222#L743-70 assume !(main_~_hj_k~1#1 % 4294967296 >= 12); 6524#L743-71 main_~_ha_hashv~1#1 := 4 + main_~_ha_hashv~1#1;main_#t~switch187#1 := 11 == main_~_hj_k~1#1; 6977#L743-72 assume !main_#t~switch187#1; 6381#L743-74 main_#t~switch187#1 := main_#t~switch187#1 || 10 == main_~_hj_k~1#1; 6382#L743-75 assume !main_#t~switch187#1; 6945#L743-77 main_#t~switch187#1 := main_#t~switch187#1 || 9 == main_~_hj_k~1#1; 6969#L743-78 assume !main_#t~switch187#1; 6406#L743-80 main_#t~switch187#1 := main_#t~switch187#1 || 8 == main_~_hj_k~1#1; 6407#L743-81 assume !main_#t~switch187#1; 6714#L743-83 main_#t~switch187#1 := main_#t~switch187#1 || 7 == main_~_hj_k~1#1; 6715#L743-84 assume !main_#t~switch187#1; 7064#L743-86 main_#t~switch187#1 := main_#t~switch187#1 || 6 == main_~_hj_k~1#1; 7065#L743-87 assume !main_#t~switch187#1; 6734#L743-89 main_#t~switch187#1 := main_#t~switch187#1 || 5 == main_~_hj_k~1#1; 6433#L743-90 assume !main_#t~switch187#1; 6434#L743-92 main_#t~switch187#1 := main_#t~switch187#1 || 4 == main_~_hj_k~1#1; 6687#L743-93 assume !main_#t~switch187#1; 6688#L743-95 main_#t~switch187#1 := main_#t~switch187#1 || 3 == main_~_hj_k~1#1; 7067#L743-96 assume main_#t~switch187#1;call main_#t~mem196#1 := read~int(main_~_hj_key~1#1.base, 2 + main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + 65536 * (main_#t~mem196#1 % 256 % 4294967296);havoc main_#t~mem196#1; 6289#L743-98 main_#t~switch187#1 := main_#t~switch187#1 || 2 == main_~_hj_k~1#1; 7062#L743-99 assume main_#t~switch187#1;call main_#t~mem197#1 := read~int(main_~_hj_key~1#1.base, 1 + main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + 256 * (main_#t~mem197#1 % 256 % 4294967296);havoc main_#t~mem197#1; 7063#L743-101 main_#t~switch187#1 := main_#t~switch187#1 || 1 == main_~_hj_k~1#1; 7014#L743-102 assume main_#t~switch187#1;call main_#t~mem198#1 := read~int(main_~_hj_key~1#1.base, main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + (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; 6662#L743-104 havoc main_#t~switch187#1; 6449#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; 6450#L743-106 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet199#1 := main_~_ha_hashv~1#1 % 4294967296 / 8192; 6647#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; 6648#L743-113 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet200#1 := 256 * (main_~_hj_i~1#1 % 4294967296); 6695#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; 6923#L743-120 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet201#1 := main_~_hj_j~1#1 % 4294967296 / 8192; 6974#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; 7039#L743-127 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet202#1 := main_~_ha_hashv~1#1 % 4294967296 / 4096; 6388#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; 6389#L743-134 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet203#1 := 65536 * (main_~_hj_i~1#1 % 4294967296); 6323#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; 6399#L743-141 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet204#1 := main_~_hj_j~1#1 % 4294967296 / 32; 6400#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; 6889#L743-148 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet205#1 := main_~_ha_hashv~1#1 % 4294967296 / 8; 6187#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; 6188#L743-155 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet206#1 := 1024 * (main_~_hj_i~1#1 % 4294967296); 6354#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; 6677#L743-162 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet207#1 := main_~_hj_j~1#1 % 4294967296 / 32768; 6678#L743-168 main_~_ha_hashv~1#1 := main_#t~nondet207#1;havoc main_#t~nondet207#1; 6430#L743-169 goto; 6431#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; 6356#L743-172 goto; 6357#L743-174 goto; 6622#L743-265 call write~int(main_~_ha_hashv~1#1, main_~user~0#1.base, 68 + main_~user~0#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, main_~user~0#1.offset, main_~user~0#1.base, 60 + main_~user~0#1.offset, 4);call write~int(4, main_~user~0#1.base, 64 + main_~user~0#1.offset, 4); 6670#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$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$(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; 6345#L743-193 call write~$Pointer$(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$(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$(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$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem229#1 := read~int(main_#t~mem228#1.base, 20 + main_#t~mem228#1.offset, 4);call write~$Pointer$(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$(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$(main_#t~mem230#1.base, 16 + main_#t~mem230#1.offset, 4);call write~$Pointer$(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$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem232#1.base, 16 + main_#t~mem232#1.offset, 4);havoc main_#t~mem232#1.base, main_#t~mem232#1.offset; 6346#L743-192 goto; 6724#L743-263 havoc main_~_ha_bkt~1#1;call main_#t~mem233#1.base, main_#t~mem233#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem234#1 := read~int(main_#t~mem233#1.base, 12 + main_#t~mem233#1.offset, 4);main_#t~post235#1 := main_#t~mem234#1;call write~int(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; 7011#L743-202 call main_#t~mem236#1.base, main_#t~mem236#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem237#1 := read~int(main_#t~mem236#1.base, 4 + main_#t~mem236#1.offset, 4); 6779#L743-196 assume 0 == main_~_ha_hashv~1#1 % 4294967296 || 0 == (main_#t~mem237#1 - 1) % 4294967296;main_#t~nondet238#1 := 0; 6780#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; 6801#L743-201 goto; 6599#L743-260 call main_#t~mem239#1.base, main_#t~mem239#1.offset := read~$Pointer$(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$(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(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(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$(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$(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$(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$(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4); 6600#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$(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem245#1.base, 12 + main_#t~mem245#1.offset, 4);havoc main_#t~mem245#1.base, main_#t~mem245#1.offset; 6758#L743-206 call write~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call main_#t~mem247#1 := read~int(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);call main_#t~mem246#1 := read~int(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; 6866#L743-207 assume main_#t~short250#1;call main_#t~mem248#1.base, main_#t~mem248#1.offset := read~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, 4);call main_#t~mem249#1 := read~int(main_#t~mem248#1.base, 36 + main_#t~mem248#1.offset, 4);main_#t~short250#1 := 0 == main_#t~mem249#1 % 4294967296; 7052#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; 6701#L743-258 havoc main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset; 6587#L743-259 goto; 6588#L743-261 havoc main_~_ha_bkt~1#1; 6607#L743-262 goto; 6949#L743-264 goto; 6950#L743-266 havoc main_~_ha_hashv~1#1; 7033#L743-267 goto; 6260#L733-3 call main_#t~mem5#1 := read~int(main_~#i~0#1.base, main_~#i~0#1.offset, 4);main_#t~post6#1 := main_#t~mem5#1;call write~int(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; 6261#L733-4 [2023-11-06 22:15:17,055 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:15:17,055 INFO L85 PathProgramCache]: Analyzing trace with hash 1251, now seen corresponding path program 4 times [2023-11-06 22:15:17,055 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:15:17,055 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [633127842] [2023-11-06 22:15:17,055 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:15:17,056 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:15:17,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:15:17,076 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:15:17,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:15:17,100 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:15:17,100 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:15:17,101 INFO L85 PathProgramCache]: Analyzing trace with hash -624431632, now seen corresponding path program 1 times [2023-11-06 22:15:17,101 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:15:17,101 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [957483162] [2023-11-06 22:15:17,101 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:15:17,102 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:15:17,156 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:15:17,156 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [296725521] [2023-11-06 22:15:17,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:15:17,157 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:15:17,157 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:15:17,160 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:15:17,176 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-11-06 22:15:17,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:15:17,515 INFO L262 TraceCheckSpWp]: Trace formula consists of 507 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-06 22:15:17,518 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:15:17,573 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-06 22:15:17,573 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:15:17,574 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:15:17,574 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [957483162] [2023-11-06 22:15:17,574 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 22:15:17,574 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [296725521] [2023-11-06 22:15:17,575 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [296725521] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:15:17,575 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:15:17,575 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-06 22:15:17,575 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1771197596] [2023-11-06 22:15:17,576 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:15:17,576 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-06 22:15:17,576 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:15:17,577 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-06 22:15:17,577 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-11-06 22:15:17,577 INFO L87 Difference]: Start difference. First operand 924 states and 1402 transitions. cyclomatic complexity: 488 Second operand has 5 states, 5 states have (on average 15.4) internal successors, (77), 5 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-06 22:15:17,764 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:15:17,764 INFO L93 Difference]: Finished difference Result 1034 states and 1568 transitions. [2023-11-06 22:15:17,765 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1034 states and 1568 transitions. [2023-11-06 22:15:17,775 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 651 [2023-11-06 22:15:17,786 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1034 states to 1034 states and 1568 transitions. [2023-11-06 22:15:17,787 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1034 [2023-11-06 22:15:17,788 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1034 [2023-11-06 22:15:17,789 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1034 states and 1568 transitions. [2023-11-06 22:15:17,791 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:15:17,791 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1034 states and 1568 transitions. [2023-11-06 22:15:17,794 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1034 states and 1568 transitions. [2023-11-06 22:15:17,809 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1034 to 947. [2023-11-06 22:15:17,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 947 states, 940 states have (on average 1.5053191489361701) internal successors, (1415), 939 states have internal predecessors, (1415), 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-06 22:15:17,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 947 states to 947 states and 1427 transitions. [2023-11-06 22:15:17,817 INFO L240 hiAutomatonCegarLoop]: Abstraction has 947 states and 1427 transitions. [2023-11-06 22:15:17,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-06 22:15:17,819 INFO L428 stractBuchiCegarLoop]: Abstraction has 947 states and 1427 transitions. [2023-11-06 22:15:17,819 INFO L335 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2023-11-06 22:15:17,819 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 947 states and 1427 transitions. [2023-11-06 22:15:17,825 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 564 [2023-11-06 22:15:17,825 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:15:17,825 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:15:17,826 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1] [2023-11-06 22:15:17,826 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-06 22:15:17,827 INFO L748 eck$LassoCheckResult]: Stem: 8614#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);~count_int_int~0 := 0; 8615#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_~#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;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(0, main_~#i~0#1.base, main_~#i~0#1.offset, 4); 8455#L733-4 [2023-11-06 22:15:17,827 INFO L750 eck$LassoCheckResult]: Loop: 8455#L733-4 call main_#t~mem7#1 := read~int(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 8341#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; 8343#L735 assume !(main_~user~0#1.base == 0 && main_~user~0#1.offset == 0); 8505#L735-2 call main_#t~mem9#1 := read~int(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int(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(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call main_#t~mem11#1 := read~int(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int(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(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 8506#L740 assume !(main_#t~mem12#1 < 10);havoc main_#t~mem12#1; 8729#L743-268 havoc main_~_ha_hashv~1#1; 8730#L743-175 goto; 8567#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; 8568#L743-70 assume !(main_~_hj_k~1#1 % 4294967296 >= 12); 9252#L743-71 main_~_ha_hashv~1#1 := 4 + main_~_ha_hashv~1#1;main_#t~switch187#1 := 11 == main_~_hj_k~1#1; 9253#L743-72 assume !main_#t~switch187#1; 8576#L743-74 main_#t~switch187#1 := main_#t~switch187#1 || 10 == main_~_hj_k~1#1; 8577#L743-75 assume !main_#t~switch187#1; 9275#L743-77 main_#t~switch187#1 := main_#t~switch187#1 || 9 == main_~_hj_k~1#1; 9276#L743-78 assume !main_#t~switch187#1; 8601#L743-80 main_#t~switch187#1 := main_#t~switch187#1 || 8 == main_~_hj_k~1#1; 8602#L743-81 assume !main_#t~switch187#1; 8909#L743-83 main_#t~switch187#1 := main_#t~switch187#1 || 7 == main_~_hj_k~1#1; 8910#L743-84 assume !main_#t~switch187#1; 9269#L743-86 main_#t~switch187#1 := main_#t~switch187#1 || 6 == main_~_hj_k~1#1; 9270#L743-87 assume !main_#t~switch187#1; 8929#L743-89 main_#t~switch187#1 := main_#t~switch187#1 || 5 == main_~_hj_k~1#1; 8930#L743-90 assume !main_#t~switch187#1; 9126#L743-92 main_#t~switch187#1 := main_#t~switch187#1 || 4 == main_~_hj_k~1#1; 9127#L743-93 assume main_#t~switch187#1;call main_#t~mem195#1 := read~int(main_~_hj_key~1#1.base, 3 + main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + 16777216 * (main_#t~mem195#1 % 256 % 4294967296);havoc main_#t~mem195#1; 8884#L743-95 main_#t~switch187#1 := main_#t~switch187#1 || 3 == main_~_hj_k~1#1; 8482#L743-96 assume main_#t~switch187#1;call main_#t~mem196#1 := read~int(main_~_hj_key~1#1.base, 2 + main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + 65536 * (main_#t~mem196#1 % 256 % 4294967296);havoc main_#t~mem196#1; 8483#L743-98 main_#t~switch187#1 := main_#t~switch187#1 || 2 == main_~_hj_k~1#1; 9274#L743-99 assume main_#t~switch187#1;call main_#t~mem197#1 := read~int(main_~_hj_key~1#1.base, 1 + main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + 256 * (main_#t~mem197#1 % 256 % 4294967296);havoc main_#t~mem197#1; 9064#L743-101 main_#t~switch187#1 := main_#t~switch187#1 || 1 == main_~_hj_k~1#1; 9065#L743-102 assume main_#t~switch187#1;call main_#t~mem198#1 := read~int(main_~_hj_key~1#1.base, main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + (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; 8857#L743-104 havoc main_#t~switch187#1; 8645#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; 8646#L743-106 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet199#1 := main_~_ha_hashv~1#1 % 4294967296 / 8192; 8842#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; 8843#L743-113 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet200#1 := 256 * (main_~_hj_i~1#1 % 4294967296); 8890#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; 9119#L743-120 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet201#1 := main_~_hj_j~1#1 % 4294967296 / 8192; 9174#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; 9242#L743-127 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet202#1 := main_~_ha_hashv~1#1 % 4294967296 / 4096; 8585#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; 8586#L743-134 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet203#1 := 65536 * (main_~_hj_i~1#1 % 4294967296); 8517#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; 8594#L743-141 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet204#1 := main_~_hj_j~1#1 % 4294967296 / 32; 8595#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; 9085#L743-148 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet205#1 := main_~_ha_hashv~1#1 % 4294967296 / 8; 8383#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; 8384#L743-155 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet206#1 := 1024 * (main_~_hj_i~1#1 % 4294967296); 8553#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; 8872#L743-162 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet207#1 := main_~_hj_j~1#1 % 4294967296 / 32768; 8873#L743-168 main_~_ha_hashv~1#1 := main_#t~nondet207#1;havoc main_#t~nondet207#1; 8625#L743-169 goto; 8626#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; 8555#L743-172 goto; 8556#L743-174 goto; 8819#L743-265 call write~int(main_~_ha_hashv~1#1, main_~user~0#1.base, 68 + main_~user~0#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, main_~user~0#1.offset, main_~user~0#1.base, 60 + main_~user~0#1.offset, 4);call write~int(4, main_~user~0#1.base, 64 + main_~user~0#1.offset, 4); 8865#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$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$(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; 8541#L743-193 call write~$Pointer$(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$(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$(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$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem229#1 := read~int(main_#t~mem228#1.base, 20 + main_#t~mem228#1.offset, 4);call write~$Pointer$(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$(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$(main_#t~mem230#1.base, 16 + main_#t~mem230#1.offset, 4);call write~$Pointer$(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$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem232#1.base, 16 + main_#t~mem232#1.offset, 4);havoc main_#t~mem232#1.base, main_#t~mem232#1.offset; 8542#L743-192 goto; 8912#L743-263 havoc main_~_ha_bkt~1#1;call main_#t~mem233#1.base, main_#t~mem233#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem234#1 := read~int(main_#t~mem233#1.base, 12 + main_#t~mem233#1.offset, 4);main_#t~post235#1 := main_#t~mem234#1;call write~int(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; 9212#L743-202 call main_#t~mem236#1.base, main_#t~mem236#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem237#1 := read~int(main_#t~mem236#1.base, 4 + main_#t~mem236#1.offset, 4); 8975#L743-196 assume 0 == main_~_ha_hashv~1#1 % 4294967296 || 0 == (main_#t~mem237#1 - 1) % 4294967296;main_#t~nondet238#1 := 0; 8976#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; 8997#L743-201 goto; 8794#L743-260 call main_#t~mem239#1.base, main_#t~mem239#1.offset := read~$Pointer$(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$(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(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(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$(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$(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$(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$(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4); 8795#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$(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem245#1.base, 12 + main_#t~mem245#1.offset, 4);havoc main_#t~mem245#1.base, main_#t~mem245#1.offset; 8954#L743-206 call write~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call main_#t~mem247#1 := read~int(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);call main_#t~mem246#1 := read~int(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; 9062#L743-207 assume main_#t~short250#1;call main_#t~mem248#1.base, main_#t~mem248#1.offset := read~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, 4);call main_#t~mem249#1 := read~int(main_#t~mem248#1.base, 36 + main_#t~mem248#1.offset, 4);main_#t~short250#1 := 0 == main_#t~mem249#1 % 4294967296; 9257#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; 8893#L743-258 havoc main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset; 8782#L743-259 goto; 8783#L743-261 havoc main_~_ha_bkt~1#1; 8803#L743-262 goto; 9148#L743-264 goto; 9149#L743-266 havoc main_~_ha_hashv~1#1; 9234#L743-267 goto; 8454#L733-3 call main_#t~mem5#1 := read~int(main_~#i~0#1.base, main_~#i~0#1.offset, 4);main_#t~post6#1 := main_#t~mem5#1;call write~int(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; 8455#L733-4 [2023-11-06 22:15:17,828 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:15:17,828 INFO L85 PathProgramCache]: Analyzing trace with hash 1251, now seen corresponding path program 5 times [2023-11-06 22:15:17,828 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:15:17,828 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [733969499] [2023-11-06 22:15:17,829 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:15:17,829 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:15:17,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:15:17,848 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:15:17,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:15:17,871 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:15:17,872 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:15:17,872 INFO L85 PathProgramCache]: Analyzing trace with hash -1068332306, now seen corresponding path program 1 times [2023-11-06 22:15:17,872 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:15:17,872 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [385021330] [2023-11-06 22:15:17,873 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:15:17,873 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:15:17,921 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:15:17,921 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [560032231] [2023-11-06 22:15:17,921 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:15:17,921 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:15:17,922 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:15:17,925 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:15:17,955 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-11-06 22:15:18,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:15:18,390 INFO L262 TraceCheckSpWp]: Trace formula consists of 513 conjuncts, 13 conjunts are in the unsatisfiable core [2023-11-06 22:15:18,393 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:15:18,639 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-06 22:15:18,639 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:15:18,639 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:15:18,640 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [385021330] [2023-11-06 22:15:18,640 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 22:15:18,640 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [560032231] [2023-11-06 22:15:18,640 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [560032231] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:15:18,641 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:15:18,641 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-11-06 22:15:18,642 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [434683580] [2023-11-06 22:15:18,642 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:15:18,643 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-06 22:15:18,644 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:15:18,645 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-06 22:15:18,645 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-11-06 22:15:18,646 INFO L87 Difference]: Start difference. First operand 947 states and 1427 transitions. cyclomatic complexity: 490 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-06 22:15:19,356 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:15:19,356 INFO L93 Difference]: Finished difference Result 964 states and 1447 transitions. [2023-11-06 22:15:19,356 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 964 states and 1447 transitions. [2023-11-06 22:15:19,365 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 581 [2023-11-06 22:15:19,375 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 964 states to 964 states and 1447 transitions. [2023-11-06 22:15:19,375 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 964 [2023-11-06 22:15:19,377 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 964 [2023-11-06 22:15:19,377 INFO L73 IsDeterministic]: Start isDeterministic. Operand 964 states and 1447 transitions. [2023-11-06 22:15:19,379 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:15:19,379 INFO L218 hiAutomatonCegarLoop]: Abstraction has 964 states and 1447 transitions. [2023-11-06 22:15:19,381 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 964 states and 1447 transitions. [2023-11-06 22:15:19,396 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 964 to 961. [2023-11-06 22:15:19,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 961 states, 954 states have (on average 1.5) internal successors, (1431), 953 states have internal predecessors, (1431), 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-06 22:15:19,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 961 states to 961 states and 1443 transitions. [2023-11-06 22:15:19,404 INFO L240 hiAutomatonCegarLoop]: Abstraction has 961 states and 1443 transitions. [2023-11-06 22:15:19,405 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-06 22:15:19,407 INFO L428 stractBuchiCegarLoop]: Abstraction has 961 states and 1443 transitions. [2023-11-06 22:15:19,408 INFO L335 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2023-11-06 22:15:19,408 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 961 states and 1443 transitions. [2023-11-06 22:15:19,415 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 578 [2023-11-06 22:15:19,415 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:15:19,415 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:15:19,416 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1] [2023-11-06 22:15:19,417 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-06 22:15:19,417 INFO L748 eck$LassoCheckResult]: Stem: 10762#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);~count_int_int~0 := 0; 10763#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_~#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;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(0, main_~#i~0#1.base, main_~#i~0#1.offset, 4); 10603#L733-4 [2023-11-06 22:15:19,418 INFO L750 eck$LassoCheckResult]: Loop: 10603#L733-4 call main_#t~mem7#1 := read~int(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 10489#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; 10491#L735 assume !(main_~user~0#1.base == 0 && main_~user~0#1.offset == 0); 10653#L735-2 call main_#t~mem9#1 := read~int(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int(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(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call main_#t~mem11#1 := read~int(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int(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(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 10654#L740 assume !(main_#t~mem12#1 < 10);havoc main_#t~mem12#1; 10879#L743-268 havoc main_~_ha_hashv~1#1; 10880#L743-175 goto; 10715#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; 10716#L743-70 assume !(main_~_hj_k~1#1 % 4294967296 >= 12); 10867#L743-71 main_~_ha_hashv~1#1 := 4 + main_~_ha_hashv~1#1;main_#t~switch187#1 := 11 == main_~_hj_k~1#1; 11322#L743-72 assume !main_#t~switch187#1; 10724#L743-74 main_#t~switch187#1 := main_#t~switch187#1 || 10 == main_~_hj_k~1#1; 10725#L743-75 assume !main_#t~switch187#1; 11290#L743-77 main_#t~switch187#1 := main_#t~switch187#1 || 9 == main_~_hj_k~1#1; 11314#L743-78 assume !main_#t~switch187#1; 10749#L743-80 main_#t~switch187#1 := main_#t~switch187#1 || 8 == main_~_hj_k~1#1; 10750#L743-81 assume !main_#t~switch187#1; 11057#L743-83 main_#t~switch187#1 := main_#t~switch187#1 || 7 == main_~_hj_k~1#1; 11058#L743-84 assume !main_#t~switch187#1; 11410#L743-86 main_#t~switch187#1 := main_#t~switch187#1 || 6 == main_~_hj_k~1#1; 11411#L743-87 assume !main_#t~switch187#1; 11077#L743-89 main_#t~switch187#1 := main_#t~switch187#1 || 5 == main_~_hj_k~1#1; 11078#L743-90 assume !main_#t~switch187#1; 11433#L743-92 main_#t~switch187#1 := main_#t~switch187#1 || 4 == main_~_hj_k~1#1; 11432#L743-93 assume !main_#t~switch187#1; 11430#L743-95 main_#t~switch187#1 := main_#t~switch187#1 || 3 == main_~_hj_k~1#1; 11428#L743-96 assume !main_#t~switch187#1; 11426#L743-98 main_#t~switch187#1 := main_#t~switch187#1 || 2 == main_~_hj_k~1#1; 11424#L743-99 assume !main_#t~switch187#1; 11422#L743-101 main_#t~switch187#1 := main_#t~switch187#1 || 1 == main_~_hj_k~1#1; 11421#L743-102 assume !main_#t~switch187#1; 11419#L743-104 havoc main_#t~switch187#1; 11418#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; 11417#L743-106 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet199#1 := main_~_ha_hashv~1#1 % 4294967296 / 8192; 11416#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; 11038#L743-113 assume !(0 == main_~_hj_j~1#1 % 4294967296); 11039#L743-115 assume 0 == 256 * (main_~_hj_i~1#1 % 4294967296) % 4294967296;main_#t~nondet200#1 := main_~_hj_j~1#1; 11267#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; 11268#L743-120 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet201#1 := main_~_hj_j~1#1 % 4294967296 / 8192; 11319#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; 11384#L743-127 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet202#1 := main_~_ha_hashv~1#1 % 4294967296 / 4096; 10733#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; 10734#L743-134 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet203#1 := 65536 * (main_~_hj_i~1#1 % 4294967296); 10665#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; 10742#L743-141 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet204#1 := main_~_hj_j~1#1 % 4294967296 / 32; 10743#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; 11233#L743-148 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet205#1 := main_~_ha_hashv~1#1 % 4294967296 / 8; 10531#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; 10532#L743-155 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet206#1 := 1024 * (main_~_hj_i~1#1 % 4294967296); 10701#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; 11020#L743-162 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet207#1 := main_~_hj_j~1#1 % 4294967296 / 32768; 11021#L743-168 main_~_ha_hashv~1#1 := main_#t~nondet207#1;havoc main_#t~nondet207#1; 10773#L743-169 goto; 10774#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; 10703#L743-172 goto; 10704#L743-174 goto; 10967#L743-265 call write~int(main_~_ha_hashv~1#1, main_~user~0#1.base, 68 + main_~user~0#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, main_~user~0#1.offset, main_~user~0#1.base, 60 + main_~user~0#1.offset, 4);call write~int(4, main_~user~0#1.base, 64 + main_~user~0#1.offset, 4); 11013#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$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$(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; 10689#L743-193 call write~$Pointer$(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$(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$(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$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem229#1 := read~int(main_#t~mem228#1.base, 20 + main_#t~mem228#1.offset, 4);call write~$Pointer$(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$(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$(main_#t~mem230#1.base, 16 + main_#t~mem230#1.offset, 4);call write~$Pointer$(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$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem232#1.base, 16 + main_#t~mem232#1.offset, 4);havoc main_#t~mem232#1.base, main_#t~mem232#1.offset; 10690#L743-192 goto; 11060#L743-263 havoc main_~_ha_bkt~1#1;call main_#t~mem233#1.base, main_#t~mem233#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem234#1 := read~int(main_#t~mem233#1.base, 12 + main_#t~mem233#1.offset, 4);main_#t~post235#1 := main_#t~mem234#1;call write~int(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; 11356#L743-202 call main_#t~mem236#1.base, main_#t~mem236#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem237#1 := read~int(main_#t~mem236#1.base, 4 + main_#t~mem236#1.offset, 4); 11123#L743-196 assume 0 == main_~_ha_hashv~1#1 % 4294967296 || 0 == (main_#t~mem237#1 - 1) % 4294967296;main_#t~nondet238#1 := 0; 11124#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; 11145#L743-201 goto; 10942#L743-260 call main_#t~mem239#1.base, main_#t~mem239#1.offset := read~$Pointer$(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$(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(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(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$(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$(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$(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$(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4); 10943#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$(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem245#1.base, 12 + main_#t~mem245#1.offset, 4);havoc main_#t~mem245#1.base, main_#t~mem245#1.offset; 11102#L743-206 call write~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call main_#t~mem247#1 := read~int(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);call main_#t~mem246#1 := read~int(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; 11210#L743-207 assume main_#t~short250#1;call main_#t~mem248#1.base, main_#t~mem248#1.offset := read~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, 4);call main_#t~mem249#1 := read~int(main_#t~mem248#1.base, 36 + main_#t~mem248#1.offset, 4);main_#t~short250#1 := 0 == main_#t~mem249#1 % 4294967296; 11397#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; 11041#L743-258 havoc main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset; 10930#L743-259 goto; 10931#L743-261 havoc main_~_ha_bkt~1#1; 10951#L743-262 goto; 11294#L743-264 goto; 11295#L743-266 havoc main_~_ha_hashv~1#1; 11378#L743-267 goto; 10602#L733-3 call main_#t~mem5#1 := read~int(main_~#i~0#1.base, main_~#i~0#1.offset, 4);main_#t~post6#1 := main_#t~mem5#1;call write~int(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; 10603#L733-4 [2023-11-06 22:15:19,419 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:15:19,419 INFO L85 PathProgramCache]: Analyzing trace with hash 1251, now seen corresponding path program 6 times [2023-11-06 22:15:19,419 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:15:19,419 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1213043488] [2023-11-06 22:15:19,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:15:19,420 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:15:19,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:15:19,449 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:15:19,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:15:19,488 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:15:19,488 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:15:19,489 INFO L85 PathProgramCache]: Analyzing trace with hash 1847539169, now seen corresponding path program 1 times [2023-11-06 22:15:19,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:15:19,494 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [48034632] [2023-11-06 22:15:19,494 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:15:19,494 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:15:19,548 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:15:19,549 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1217456334] [2023-11-06 22:15:19,549 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:15:19,549 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:15:19,549 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:15:19,555 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:15:19,568 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-11-06 22:15:19,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:15:19,954 INFO L262 TraceCheckSpWp]: Trace formula consists of 490 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-06 22:15:19,961 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:15:20,003 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-06 22:15:20,004 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:15:20,004 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:15:20,004 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [48034632] [2023-11-06 22:15:20,004 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 22:15:20,004 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1217456334] [2023-11-06 22:15:20,005 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1217456334] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:15:20,005 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:15:20,005 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-06 22:15:20,007 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [300751757] [2023-11-06 22:15:20,008 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:15:20,008 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-06 22:15:20,009 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:15:20,009 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 22:15:20,009 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-06 22:15:20,009 INFO L87 Difference]: Start difference. First operand 961 states and 1443 transitions. cyclomatic complexity: 492 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-06 22:15:20,148 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:15:20,148 INFO L93 Difference]: Finished difference Result 883 states and 1329 transitions. [2023-11-06 22:15:20,149 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 883 states and 1329 transitions. [2023-11-06 22:15:20,157 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 500 [2023-11-06 22:15:20,166 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 883 states to 883 states and 1329 transitions. [2023-11-06 22:15:20,166 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 883 [2023-11-06 22:15:20,167 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 883 [2023-11-06 22:15:20,168 INFO L73 IsDeterministic]: Start isDeterministic. Operand 883 states and 1329 transitions. [2023-11-06 22:15:20,171 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:15:20,171 INFO L218 hiAutomatonCegarLoop]: Abstraction has 883 states and 1329 transitions. [2023-11-06 22:15:20,173 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 883 states and 1329 transitions. [2023-11-06 22:15:20,186 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 883 to 883. [2023-11-06 22:15:20,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 883 states, 876 states have (on average 1.5034246575342465) internal successors, (1317), 875 states have internal predecessors, (1317), 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-06 22:15:20,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 883 states to 883 states and 1329 transitions. [2023-11-06 22:15:20,195 INFO L240 hiAutomatonCegarLoop]: Abstraction has 883 states and 1329 transitions. [2023-11-06 22:15:20,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-06 22:15:20,198 INFO L428 stractBuchiCegarLoop]: Abstraction has 883 states and 1329 transitions. [2023-11-06 22:15:20,198 INFO L335 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2023-11-06 22:15:20,198 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 883 states and 1329 transitions. [2023-11-06 22:15:20,204 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 500 [2023-11-06 22:15:20,204 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:15:20,204 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:15:20,208 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1] [2023-11-06 22:15:20,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] [2023-11-06 22:15:20,209 INFO L748 eck$LassoCheckResult]: Stem: 12841#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);~count_int_int~0 := 0; 12842#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_~#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;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(0, main_~#i~0#1.base, main_~#i~0#1.offset, 4); 12685#L733-4 [2023-11-06 22:15:20,210 INFO L750 eck$LassoCheckResult]: Loop: 12685#L733-4 call main_#t~mem7#1 := read~int(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 12573#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; 12575#L735 assume !(main_~user~0#1.base == 0 && main_~user~0#1.offset == 0); 12732#L735-2 call main_#t~mem9#1 := read~int(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int(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(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call main_#t~mem11#1 := read~int(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int(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(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 12733#L740 assume !(main_#t~mem12#1 < 10);havoc main_#t~mem12#1; 12952#L743-268 havoc main_~_ha_hashv~1#1; 12953#L743-175 goto; 12794#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; 12795#L743-70 assume !(main_~_hj_k~1#1 % 4294967296 >= 12); 12942#L743-71 main_~_ha_hashv~1#1 := 4 + main_~_ha_hashv~1#1;main_#t~switch187#1 := 11 == main_~_hj_k~1#1; 13367#L743-72 assume !main_#t~switch187#1; 12803#L743-74 main_#t~switch187#1 := main_#t~switch187#1 || 10 == main_~_hj_k~1#1; 12804#L743-75 assume !main_#t~switch187#1; 13338#L743-77 main_#t~switch187#1 := main_#t~switch187#1 || 9 == main_~_hj_k~1#1; 13361#L743-78 assume !main_#t~switch187#1; 12828#L743-80 main_#t~switch187#1 := main_#t~switch187#1 || 8 == main_~_hj_k~1#1; 12829#L743-81 assume !main_#t~switch187#1; 13119#L743-83 main_#t~switch187#1 := main_#t~switch187#1 || 7 == main_~_hj_k~1#1; 13120#L743-84 assume !main_#t~switch187#1; 13449#L743-86 main_#t~switch187#1 := main_#t~switch187#1 || 6 == main_~_hj_k~1#1; 13450#L743-87 assume !main_#t~switch187#1; 13137#L743-89 main_#t~switch187#1 := main_#t~switch187#1 || 5 == main_~_hj_k~1#1; 12855#L743-90 assume !main_#t~switch187#1; 12856#L743-92 main_#t~switch187#1 := main_#t~switch187#1 || 4 == main_~_hj_k~1#1; 13096#L743-93 assume main_#t~switch187#1;call main_#t~mem195#1 := read~int(main_~_hj_key~1#1.base, 3 + main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + 16777216 * (main_#t~mem195#1 % 256 % 4294967296);havoc main_#t~mem195#1; 13097#L743-95 main_#t~switch187#1 := main_#t~switch187#1 || 3 == main_~_hj_k~1#1; 12715#L743-96 assume main_#t~switch187#1;call main_#t~mem196#1 := read~int(main_~_hj_key~1#1.base, 2 + main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + 65536 * (main_#t~mem196#1 % 256 % 4294967296);havoc main_#t~mem196#1; 12716#L743-98 main_#t~switch187#1 := main_#t~switch187#1 || 2 == main_~_hj_k~1#1; 13447#L743-99 assume main_#t~switch187#1;call main_#t~mem197#1 := read~int(main_~_hj_key~1#1.base, 1 + main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + 256 * (main_#t~mem197#1 % 256 % 4294967296);havoc main_#t~mem197#1; 13264#L743-101 main_#t~switch187#1 := main_#t~switch187#1 || 1 == main_~_hj_k~1#1; 13265#L743-102 assume main_#t~switch187#1;call main_#t~mem198#1 := read~int(main_~_hj_key~1#1.base, main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + (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; 13072#L743-104 havoc main_#t~switch187#1; 12872#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; 12873#L743-106 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet199#1 := main_~_ha_hashv~1#1 % 4294967296 / 8192; 13057#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; 13058#L743-113 assume !(0 == main_~_hj_j~1#1 % 4294967296); 13103#L743-115 assume 0 == 256 * (main_~_hj_i~1#1 % 4294967296) % 4294967296;main_#t~nondet200#1 := main_~_hj_j~1#1; 13317#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; 13318#L743-120 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet201#1 := main_~_hj_j~1#1 % 4294967296 / 8192; 13364#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; 13424#L743-127 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet202#1 := main_~_ha_hashv~1#1 % 4294967296 / 4096; 12812#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; 12813#L743-134 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet203#1 := 65536 * (main_~_hj_i~1#1 % 4294967296); 12744#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; 12821#L743-141 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet204#1 := main_~_hj_j~1#1 % 4294967296 / 32; 12822#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; 13285#L743-148 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet205#1 := main_~_ha_hashv~1#1 % 4294967296 / 8; 12615#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; 12616#L743-155 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet206#1 := 1024 * (main_~_hj_i~1#1 % 4294967296); 12780#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; 13086#L743-162 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet207#1 := main_~_hj_j~1#1 % 4294967296 / 32768; 13087#L743-168 main_~_ha_hashv~1#1 := main_#t~nondet207#1;havoc main_#t~nondet207#1; 12852#L743-169 goto; 12853#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; 12782#L743-172 goto; 12783#L743-174 goto; 13036#L743-265 call write~int(main_~_ha_hashv~1#1, main_~user~0#1.base, 68 + main_~user~0#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, main_~user~0#1.offset, main_~user~0#1.base, 60 + main_~user~0#1.offset, 4);call write~int(4, main_~user~0#1.base, 64 + main_~user~0#1.offset, 4); 13079#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$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$(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; 12768#L743-193 call write~$Pointer$(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$(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$(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$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem229#1 := read~int(main_#t~mem228#1.base, 20 + main_#t~mem228#1.offset, 4);call write~$Pointer$(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$(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$(main_#t~mem230#1.base, 16 + main_#t~mem230#1.offset, 4);call write~$Pointer$(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$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem232#1.base, 16 + main_#t~mem232#1.offset, 4);havoc main_#t~mem232#1.base, main_#t~mem232#1.offset; 12769#L743-192 goto; 13122#L743-263 havoc main_~_ha_bkt~1#1;call main_#t~mem233#1.base, main_#t~mem233#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem234#1 := read~int(main_#t~mem233#1.base, 12 + main_#t~mem233#1.offset, 4);main_#t~post235#1 := main_#t~mem234#1;call write~int(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; 13398#L743-202 call main_#t~mem236#1.base, main_#t~mem236#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem237#1 := read~int(main_#t~mem236#1.base, 4 + main_#t~mem236#1.offset, 4); 13177#L743-196 assume 0 == main_~_ha_hashv~1#1 % 4294967296 || 0 == (main_#t~mem237#1 - 1) % 4294967296;main_#t~nondet238#1 := 0; 13178#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; 13199#L743-201 goto; 13013#L743-260 call main_#t~mem239#1.base, main_#t~mem239#1.offset := read~$Pointer$(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$(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(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(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$(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$(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$(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$(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4); 13014#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$(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem245#1.base, 12 + main_#t~mem245#1.offset, 4);havoc main_#t~mem245#1.base, main_#t~mem245#1.offset; 13159#L743-206 call write~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call main_#t~mem247#1 := read~int(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);call main_#t~mem246#1 := read~int(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; 13262#L743-207 assume main_#t~short250#1;call main_#t~mem248#1.base, main_#t~mem248#1.offset := read~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, 4);call main_#t~mem249#1 := read~int(main_#t~mem248#1.base, 36 + main_#t~mem248#1.offset, 4);main_#t~short250#1 := 0 == main_#t~mem249#1 % 4294967296; 13437#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; 13105#L743-258 havoc main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset; 13001#L743-259 goto; 13002#L743-261 havoc main_~_ha_bkt~1#1; 13022#L743-262 goto; 13342#L743-264 goto; 13343#L743-266 havoc main_~_ha_hashv~1#1; 13418#L743-267 goto; 12684#L733-3 call main_#t~mem5#1 := read~int(main_~#i~0#1.base, main_~#i~0#1.offset, 4);main_#t~post6#1 := main_#t~mem5#1;call write~int(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; 12685#L733-4 [2023-11-06 22:15:20,210 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:15:20,211 INFO L85 PathProgramCache]: Analyzing trace with hash 1251, now seen corresponding path program 7 times [2023-11-06 22:15:20,211 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:15:20,211 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [275916450] [2023-11-06 22:15:20,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:15:20,211 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:15:20,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:15:20,245 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:15:20,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:15:20,282 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:15:20,283 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:15:20,283 INFO L85 PathProgramCache]: Analyzing trace with hash -2024901655, now seen corresponding path program 1 times [2023-11-06 22:15:20,283 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:15:20,283 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1003977627] [2023-11-06 22:15:20,284 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:15:20,284 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:15:20,346 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:15:20,351 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [403338297] [2023-11-06 22:15:20,351 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:15:20,352 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:15:20,352 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:15:20,355 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:15:20,363 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-11-06 22:15:20,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:15:20,912 INFO L262 TraceCheckSpWp]: Trace formula consists of 514 conjuncts, 15 conjunts are in the unsatisfiable core [2023-11-06 22:15:20,915 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:15:21,115 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-06 22:15:21,115 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:15:21,116 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:15:21,116 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1003977627] [2023-11-06 22:15:21,116 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 22:15:21,116 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [403338297] [2023-11-06 22:15:21,116 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [403338297] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:15:21,116 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:15:21,116 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-11-06 22:15:21,117 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1091452941] [2023-11-06 22:15:21,117 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:15:21,117 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-06 22:15:21,117 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:15:21,117 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-06 22:15:21,118 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-11-06 22:15:21,118 INFO L87 Difference]: Start difference. First operand 883 states and 1329 transitions. cyclomatic complexity: 456 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-06 22:15:21,724 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:15:21,724 INFO L93 Difference]: Finished difference Result 888 states and 1335 transitions. [2023-11-06 22:15:21,724 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 888 states and 1335 transitions. [2023-11-06 22:15:21,736 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 505 [2023-11-06 22:15:21,746 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 888 states to 888 states and 1335 transitions. [2023-11-06 22:15:21,746 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 888 [2023-11-06 22:15:21,748 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 888 [2023-11-06 22:15:21,748 INFO L73 IsDeterministic]: Start isDeterministic. Operand 888 states and 1335 transitions. [2023-11-06 22:15:21,750 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:15:21,750 INFO L218 hiAutomatonCegarLoop]: Abstraction has 888 states and 1335 transitions. [2023-11-06 22:15:21,753 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 888 states and 1335 transitions. [2023-11-06 22:15:21,767 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 888 to 887. [2023-11-06 22:15:21,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 887 states, 880 states have (on average 1.5022727272727272) internal successors, (1322), 879 states have internal predecessors, (1322), 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-06 22:15:21,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 887 states to 887 states and 1334 transitions. [2023-11-06 22:15:21,775 INFO L240 hiAutomatonCegarLoop]: Abstraction has 887 states and 1334 transitions. [2023-11-06 22:15:21,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-06 22:15:21,778 INFO L428 stractBuchiCegarLoop]: Abstraction has 887 states and 1334 transitions. [2023-11-06 22:15:21,780 INFO L335 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2023-11-06 22:15:21,780 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 887 states and 1334 transitions. [2023-11-06 22:15:21,787 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 504 [2023-11-06 22:15:21,787 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:15:21,787 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:15:21,788 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1] [2023-11-06 22:15:21,788 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-06 22:15:21,788 INFO L748 eck$LassoCheckResult]: Stem: 14855#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);~count_int_int~0 := 0; 14856#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_~#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;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(0, main_~#i~0#1.base, main_~#i~0#1.offset, 4); 14699#L733-4 [2023-11-06 22:15:21,789 INFO L750 eck$LassoCheckResult]: Loop: 14699#L733-4 call main_#t~mem7#1 := read~int(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 14587#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; 14589#L735 assume !(main_~user~0#1.base == 0 && main_~user~0#1.offset == 0); 14746#L735-2 call main_#t~mem9#1 := read~int(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int(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(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call main_#t~mem11#1 := read~int(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int(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(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 14747#L740 assume !(main_#t~mem12#1 < 10);havoc main_#t~mem12#1; 14966#L743-268 havoc main_~_ha_hashv~1#1; 14967#L743-175 goto; 14808#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; 14809#L743-70 assume !(main_~_hj_k~1#1 % 4294967296 >= 12); 14956#L743-71 main_~_ha_hashv~1#1 := 4 + main_~_ha_hashv~1#1;main_#t~switch187#1 := 11 == main_~_hj_k~1#1; 15382#L743-72 assume !main_#t~switch187#1; 14817#L743-74 main_#t~switch187#1 := main_#t~switch187#1 || 10 == main_~_hj_k~1#1; 14818#L743-75 assume !main_#t~switch187#1; 15353#L743-77 main_#t~switch187#1 := main_#t~switch187#1 || 9 == main_~_hj_k~1#1; 15376#L743-78 assume !main_#t~switch187#1; 14842#L743-80 main_#t~switch187#1 := main_#t~switch187#1 || 8 == main_~_hj_k~1#1; 14843#L743-81 assume !main_#t~switch187#1; 15134#L743-83 main_#t~switch187#1 := main_#t~switch187#1 || 7 == main_~_hj_k~1#1; 15135#L743-84 assume !main_#t~switch187#1; 15465#L743-86 main_#t~switch187#1 := main_#t~switch187#1 || 6 == main_~_hj_k~1#1; 15466#L743-87 assume !main_#t~switch187#1; 15152#L743-89 main_#t~switch187#1 := main_#t~switch187#1 || 5 == main_~_hj_k~1#1; 14869#L743-90 assume !main_#t~switch187#1; 14870#L743-92 main_#t~switch187#1 := main_#t~switch187#1 || 4 == main_~_hj_k~1#1; 15110#L743-93 assume main_#t~switch187#1;call main_#t~mem195#1 := read~int(main_~_hj_key~1#1.base, 3 + main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + 16777216 * (main_#t~mem195#1 % 256 % 4294967296);havoc main_#t~mem195#1; 15111#L743-95 main_#t~switch187#1 := main_#t~switch187#1 || 3 == main_~_hj_k~1#1; 14728#L743-96 assume main_#t~switch187#1;call main_#t~mem196#1 := read~int(main_~_hj_key~1#1.base, 2 + main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + 65536 * (main_#t~mem196#1 % 256 % 4294967296);havoc main_#t~mem196#1; 14729#L743-98 main_#t~switch187#1 := main_#t~switch187#1 || 2 == main_~_hj_k~1#1; 15463#L743-99 assume main_#t~switch187#1;call main_#t~mem197#1 := read~int(main_~_hj_key~1#1.base, 1 + main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + 256 * (main_#t~mem197#1 % 256 % 4294967296);havoc main_#t~mem197#1; 15279#L743-101 main_#t~switch187#1 := main_#t~switch187#1 || 1 == main_~_hj_k~1#1; 15280#L743-102 assume main_#t~switch187#1;call main_#t~mem198#1 := read~int(main_~_hj_key~1#1.base, main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + (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; 15086#L743-104 havoc main_#t~switch187#1; 14886#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; 14887#L743-106 assume !(0 == main_~_hj_i~1#1 % 4294967296); 15384#L743-108 assume !(0 == main_~_ha_hashv~1#1 % 4294967296 / 8192 % 4294967296); 15385#L743-110 assume main_~_hj_i~1#1 % 4294967296 == main_~_ha_hashv~1#1 % 4294967296 / 8192 % 4294967296;main_#t~nondet199#1 := 0; 15071#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; 15072#L743-113 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet200#1 := 256 * (main_~_hj_i~1#1 % 4294967296); 15332#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; 15333#L743-120 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet201#1 := main_~_hj_j~1#1 % 4294967296 / 8192; 15379#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; 15439#L743-127 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet202#1 := main_~_ha_hashv~1#1 % 4294967296 / 4096; 14826#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; 14827#L743-134 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet203#1 := 65536 * (main_~_hj_i~1#1 % 4294967296); 14758#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; 14835#L743-141 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet204#1 := main_~_hj_j~1#1 % 4294967296 / 32; 14836#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; 15300#L743-148 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet205#1 := main_~_ha_hashv~1#1 % 4294967296 / 8; 14629#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; 14630#L743-155 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet206#1 := 1024 * (main_~_hj_i~1#1 % 4294967296); 14794#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; 15100#L743-162 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet207#1 := main_~_hj_j~1#1 % 4294967296 / 32768; 15101#L743-168 main_~_ha_hashv~1#1 := main_#t~nondet207#1;havoc main_#t~nondet207#1; 14866#L743-169 goto; 14867#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; 14796#L743-172 goto; 14797#L743-174 goto; 15050#L743-265 call write~int(main_~_ha_hashv~1#1, main_~user~0#1.base, 68 + main_~user~0#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, main_~user~0#1.offset, main_~user~0#1.base, 60 + main_~user~0#1.offset, 4);call write~int(4, main_~user~0#1.base, 64 + main_~user~0#1.offset, 4); 15093#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$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$(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; 14782#L743-193 call write~$Pointer$(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$(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$(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$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem229#1 := read~int(main_#t~mem228#1.base, 20 + main_#t~mem228#1.offset, 4);call write~$Pointer$(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$(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$(main_#t~mem230#1.base, 16 + main_#t~mem230#1.offset, 4);call write~$Pointer$(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$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem232#1.base, 16 + main_#t~mem232#1.offset, 4);havoc main_#t~mem232#1.base, main_#t~mem232#1.offset; 14783#L743-192 goto; 15137#L743-263 havoc main_~_ha_bkt~1#1;call main_#t~mem233#1.base, main_#t~mem233#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem234#1 := read~int(main_#t~mem233#1.base, 12 + main_#t~mem233#1.offset, 4);main_#t~post235#1 := main_#t~mem234#1;call write~int(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; 15413#L743-202 call main_#t~mem236#1.base, main_#t~mem236#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem237#1 := read~int(main_#t~mem236#1.base, 4 + main_#t~mem236#1.offset, 4); 15192#L743-196 assume 0 == main_~_ha_hashv~1#1 % 4294967296 || 0 == (main_#t~mem237#1 - 1) % 4294967296;main_#t~nondet238#1 := 0; 15193#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; 15214#L743-201 goto; 15027#L743-260 call main_#t~mem239#1.base, main_#t~mem239#1.offset := read~$Pointer$(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$(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(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(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$(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$(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$(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$(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4); 15028#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$(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem245#1.base, 12 + main_#t~mem245#1.offset, 4);havoc main_#t~mem245#1.base, main_#t~mem245#1.offset; 15174#L743-206 call write~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call main_#t~mem247#1 := read~int(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);call main_#t~mem246#1 := read~int(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; 15277#L743-207 assume main_#t~short250#1;call main_#t~mem248#1.base, main_#t~mem248#1.offset := read~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, 4);call main_#t~mem249#1 := read~int(main_#t~mem248#1.base, 36 + main_#t~mem248#1.offset, 4);main_#t~short250#1 := 0 == main_#t~mem249#1 % 4294967296; 15452#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; 15120#L743-258 havoc main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset; 15015#L743-259 goto; 15016#L743-261 havoc main_~_ha_bkt~1#1; 15036#L743-262 goto; 15357#L743-264 goto; 15358#L743-266 havoc main_~_ha_hashv~1#1; 15433#L743-267 goto; 14698#L733-3 call main_#t~mem5#1 := read~int(main_~#i~0#1.base, main_~#i~0#1.offset, 4);main_#t~post6#1 := main_#t~mem5#1;call write~int(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; 14699#L733-4 [2023-11-06 22:15:21,822 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:15:21,822 INFO L85 PathProgramCache]: Analyzing trace with hash 1251, now seen corresponding path program 8 times [2023-11-06 22:15:21,822 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:15:21,823 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [618660703] [2023-11-06 22:15:21,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:15:21,823 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:15:21,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:15:21,854 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:15:21,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:15:21,892 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:15:21,893 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:15:21,893 INFO L85 PathProgramCache]: Analyzing trace with hash -461282679, now seen corresponding path program 1 times [2023-11-06 22:15:21,893 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:15:21,894 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1138942773] [2023-11-06 22:15:21,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:15:21,894 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:15:21,977 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:15:21,978 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1823096090] [2023-11-06 22:15:21,978 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:15:21,978 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:15:21,979 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:15:21,983 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:15:21,990 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-11-06 22:15:23,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:15:23,303 INFO L262 TraceCheckSpWp]: Trace formula consists of 515 conjuncts, 13 conjunts are in the unsatisfiable core [2023-11-06 22:15:23,306 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:15:23,506 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-06 22:15:23,506 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:15:23,507 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:15:23,507 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1138942773] [2023-11-06 22:15:23,507 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 22:15:23,507 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1823096090] [2023-11-06 22:15:23,507 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1823096090] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:15:23,508 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:15:23,508 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-11-06 22:15:23,508 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [699288803] [2023-11-06 22:15:23,508 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:15:23,509 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-06 22:15:23,509 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:15:23,509 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-06 22:15:23,510 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-11-06 22:15:23,510 INFO L87 Difference]: Start difference. First operand 887 states and 1334 transitions. cyclomatic complexity: 457 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-06 22:15:23,833 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:15:23,833 INFO L93 Difference]: Finished difference Result 893 states and 1341 transitions. [2023-11-06 22:15:23,834 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 893 states and 1341 transitions. [2023-11-06 22:15:23,842 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 510 [2023-11-06 22:15:23,851 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 893 states to 893 states and 1341 transitions. [2023-11-06 22:15:23,852 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 893 [2023-11-06 22:15:23,853 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 893 [2023-11-06 22:15:23,853 INFO L73 IsDeterministic]: Start isDeterministic. Operand 893 states and 1341 transitions. [2023-11-06 22:15:23,855 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:15:23,855 INFO L218 hiAutomatonCegarLoop]: Abstraction has 893 states and 1341 transitions. [2023-11-06 22:15:23,858 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 893 states and 1341 transitions. [2023-11-06 22:15:23,870 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 893 to 887. [2023-11-06 22:15:23,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 887 states, 880 states have (on average 1.5022727272727272) internal successors, (1322), 879 states have internal predecessors, (1322), 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-06 22:15:23,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 887 states to 887 states and 1334 transitions. [2023-11-06 22:15:23,877 INFO L240 hiAutomatonCegarLoop]: Abstraction has 887 states and 1334 transitions. [2023-11-06 22:15:23,878 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-06 22:15:23,878 INFO L428 stractBuchiCegarLoop]: Abstraction has 887 states and 1334 transitions. [2023-11-06 22:15:23,879 INFO L335 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2023-11-06 22:15:23,879 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 887 states and 1334 transitions. [2023-11-06 22:15:23,884 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 504 [2023-11-06 22:15:23,884 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:15:23,884 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:15:23,885 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1] [2023-11-06 22:15:23,885 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-06 22:15:23,886 INFO L748 eck$LassoCheckResult]: Stem: 16878#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);~count_int_int~0 := 0; 16879#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_~#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;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(0, main_~#i~0#1.base, main_~#i~0#1.offset, 4); 16722#L733-4 [2023-11-06 22:15:23,886 INFO L750 eck$LassoCheckResult]: Loop: 16722#L733-4 call main_#t~mem7#1 := read~int(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 16610#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; 16612#L735 assume !(main_~user~0#1.base == 0 && main_~user~0#1.offset == 0); 16769#L735-2 call main_#t~mem9#1 := read~int(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int(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(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call main_#t~mem11#1 := read~int(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int(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(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 16770#L740 assume !(main_#t~mem12#1 < 10);havoc main_#t~mem12#1; 16987#L743-268 havoc main_~_ha_hashv~1#1; 16988#L743-175 goto; 16831#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; 16832#L743-70 assume !(main_~_hj_k~1#1 % 4294967296 >= 12); 16979#L743-71 main_~_ha_hashv~1#1 := 4 + main_~_ha_hashv~1#1;main_#t~switch187#1 := 11 == main_~_hj_k~1#1; 17404#L743-72 assume !main_#t~switch187#1; 16840#L743-74 main_#t~switch187#1 := main_#t~switch187#1 || 10 == main_~_hj_k~1#1; 16841#L743-75 assume !main_#t~switch187#1; 17375#L743-77 main_#t~switch187#1 := main_#t~switch187#1 || 9 == main_~_hj_k~1#1; 17398#L743-78 assume !main_#t~switch187#1; 16865#L743-80 main_#t~switch187#1 := main_#t~switch187#1 || 8 == main_~_hj_k~1#1; 16866#L743-81 assume !main_#t~switch187#1; 17156#L743-83 main_#t~switch187#1 := main_#t~switch187#1 || 7 == main_~_hj_k~1#1; 17157#L743-84 assume !main_#t~switch187#1; 17486#L743-86 main_#t~switch187#1 := main_#t~switch187#1 || 6 == main_~_hj_k~1#1; 17487#L743-87 assume !main_#t~switch187#1; 17174#L743-89 main_#t~switch187#1 := main_#t~switch187#1 || 5 == main_~_hj_k~1#1; 16892#L743-90 assume !main_#t~switch187#1; 16893#L743-92 main_#t~switch187#1 := main_#t~switch187#1 || 4 == main_~_hj_k~1#1; 17133#L743-93 assume main_#t~switch187#1;call main_#t~mem195#1 := read~int(main_~_hj_key~1#1.base, 3 + main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + 16777216 * (main_#t~mem195#1 % 256 % 4294967296);havoc main_#t~mem195#1; 17134#L743-95 main_#t~switch187#1 := main_#t~switch187#1 || 3 == main_~_hj_k~1#1; 16751#L743-96 assume main_#t~switch187#1;call main_#t~mem196#1 := read~int(main_~_hj_key~1#1.base, 2 + main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + 65536 * (main_#t~mem196#1 % 256 % 4294967296);havoc main_#t~mem196#1; 16752#L743-98 main_#t~switch187#1 := main_#t~switch187#1 || 2 == main_~_hj_k~1#1; 17484#L743-99 assume main_#t~switch187#1;call main_#t~mem197#1 := read~int(main_~_hj_key~1#1.base, 1 + main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + 256 * (main_#t~mem197#1 % 256 % 4294967296);havoc main_#t~mem197#1; 17301#L743-101 main_#t~switch187#1 := main_#t~switch187#1 || 1 == main_~_hj_k~1#1; 17302#L743-102 assume main_#t~switch187#1;call main_#t~mem198#1 := read~int(main_~_hj_key~1#1.base, main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + (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; 17109#L743-104 havoc main_#t~switch187#1; 16909#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; 16910#L743-106 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet199#1 := main_~_ha_hashv~1#1 % 4294967296 / 8192; 17094#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; 17095#L743-113 assume !(0 == main_~_hj_j~1#1 % 4294967296); 17140#L743-115 assume !(0 == 256 * (main_~_hj_i~1#1 % 4294967296) % 4294967296); 17489#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; 17490#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; 17491#L743-120 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet201#1 := main_~_hj_j~1#1 % 4294967296 / 8192; 17401#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; 17461#L743-127 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet202#1 := main_~_ha_hashv~1#1 % 4294967296 / 4096; 16849#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; 16850#L743-134 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet203#1 := 65536 * (main_~_hj_i~1#1 % 4294967296); 16781#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; 16858#L743-141 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet204#1 := main_~_hj_j~1#1 % 4294967296 / 32; 16859#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; 17322#L743-148 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet205#1 := main_~_ha_hashv~1#1 % 4294967296 / 8; 16652#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; 16653#L743-155 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet206#1 := 1024 * (main_~_hj_i~1#1 % 4294967296); 16817#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; 17123#L743-162 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet207#1 := main_~_hj_j~1#1 % 4294967296 / 32768; 17124#L743-168 main_~_ha_hashv~1#1 := main_#t~nondet207#1;havoc main_#t~nondet207#1; 16889#L743-169 goto; 16890#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; 16819#L743-172 goto; 16820#L743-174 goto; 17073#L743-265 call write~int(main_~_ha_hashv~1#1, main_~user~0#1.base, 68 + main_~user~0#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, main_~user~0#1.offset, main_~user~0#1.base, 60 + main_~user~0#1.offset, 4);call write~int(4, main_~user~0#1.base, 64 + main_~user~0#1.offset, 4); 17116#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$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$(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; 16805#L743-193 call write~$Pointer$(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$(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$(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$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem229#1 := read~int(main_#t~mem228#1.base, 20 + main_#t~mem228#1.offset, 4);call write~$Pointer$(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$(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$(main_#t~mem230#1.base, 16 + main_#t~mem230#1.offset, 4);call write~$Pointer$(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$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem232#1.base, 16 + main_#t~mem232#1.offset, 4);havoc main_#t~mem232#1.base, main_#t~mem232#1.offset; 16806#L743-192 goto; 17159#L743-263 havoc main_~_ha_bkt~1#1;call main_#t~mem233#1.base, main_#t~mem233#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem234#1 := read~int(main_#t~mem233#1.base, 12 + main_#t~mem233#1.offset, 4);main_#t~post235#1 := main_#t~mem234#1;call write~int(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; 17435#L743-202 call main_#t~mem236#1.base, main_#t~mem236#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem237#1 := read~int(main_#t~mem236#1.base, 4 + main_#t~mem236#1.offset, 4); 17214#L743-196 assume 0 == main_~_ha_hashv~1#1 % 4294967296 || 0 == (main_#t~mem237#1 - 1) % 4294967296;main_#t~nondet238#1 := 0; 17215#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; 17236#L743-201 goto; 17050#L743-260 call main_#t~mem239#1.base, main_#t~mem239#1.offset := read~$Pointer$(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$(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(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(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$(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$(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$(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$(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4); 17051#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$(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem245#1.base, 12 + main_#t~mem245#1.offset, 4);havoc main_#t~mem245#1.base, main_#t~mem245#1.offset; 17196#L743-206 call write~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call main_#t~mem247#1 := read~int(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);call main_#t~mem246#1 := read~int(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; 17299#L743-207 assume main_#t~short250#1;call main_#t~mem248#1.base, main_#t~mem248#1.offset := read~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, 4);call main_#t~mem249#1 := read~int(main_#t~mem248#1.base, 36 + main_#t~mem248#1.offset, 4);main_#t~short250#1 := 0 == main_#t~mem249#1 % 4294967296; 17474#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; 17142#L743-258 havoc main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset; 17038#L743-259 goto; 17039#L743-261 havoc main_~_ha_bkt~1#1; 17059#L743-262 goto; 17379#L743-264 goto; 17380#L743-266 havoc main_~_ha_hashv~1#1; 17455#L743-267 goto; 16721#L733-3 call main_#t~mem5#1 := read~int(main_~#i~0#1.base, main_~#i~0#1.offset, 4);main_#t~post6#1 := main_#t~mem5#1;call write~int(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; 16722#L733-4 [2023-11-06 22:15:23,887 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:15:23,887 INFO L85 PathProgramCache]: Analyzing trace with hash 1251, now seen corresponding path program 9 times [2023-11-06 22:15:23,887 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:15:23,887 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1734446086] [2023-11-06 22:15:23,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:15:23,888 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:15:23,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:15:23,904 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:15:23,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:15:23,927 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:15:23,927 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:15:23,928 INFO L85 PathProgramCache]: Analyzing trace with hash -745267673, now seen corresponding path program 1 times [2023-11-06 22:15:23,928 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:15:23,928 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1832138086] [2023-11-06 22:15:23,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:15:23,929 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:15:23,981 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:15:23,981 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [558727256] [2023-11-06 22:15:23,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:15:23,982 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:15:23,982 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:15:23,986 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:15:24,007 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-11-06 22:15:28,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:15:28,130 INFO L262 TraceCheckSpWp]: Trace formula consists of 513 conjuncts, 36 conjunts are in the unsatisfiable core [2023-11-06 22:15:28,134 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:15:40,559 WARN L293 SmtUtils]: Spent 11.32s on a formula simplification. DAG size of input: 15 DAG size of output: 1 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-06 22:15:40,560 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-06 22:15:40,561 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:15:40,561 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:15:40,561 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1832138086] [2023-11-06 22:15:40,561 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 22:15:40,561 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [558727256] [2023-11-06 22:15:40,561 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [558727256] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:15:40,562 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:15:40,562 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2023-11-06 22:15:40,562 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1754462409] [2023-11-06 22:15:40,562 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:15:40,563 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-06 22:15:40,563 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:15:40,563 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-06 22:15:40,563 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=107, Unknown=0, NotChecked=0, Total=132 [2023-11-06 22:15:40,564 INFO L87 Difference]: Start difference. First operand 887 states and 1334 transitions. cyclomatic complexity: 457 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-06 22:15:50,374 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.57s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:15:51,758 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:15:51,759 INFO L93 Difference]: Finished difference Result 912 states and 1369 transitions. [2023-11-06 22:15:51,759 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 912 states and 1369 transitions. [2023-11-06 22:15:51,766 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 529 [2023-11-06 22:15:51,776 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 912 states to 912 states and 1369 transitions. [2023-11-06 22:15:51,776 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 912 [2023-11-06 22:15:51,778 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 912 [2023-11-06 22:15:51,778 INFO L73 IsDeterministic]: Start isDeterministic. Operand 912 states and 1369 transitions. [2023-11-06 22:15:51,780 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:15:51,780 INFO L218 hiAutomatonCegarLoop]: Abstraction has 912 states and 1369 transitions. [2023-11-06 22:15:51,783 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 912 states and 1369 transitions. [2023-11-06 22:15:51,798 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 912 to 901. [2023-11-06 22:15:51,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 901 states, 894 states have (on average 1.4988814317673378) internal successors, (1340), 893 states have internal predecessors, (1340), 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-06 22:15:51,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 901 states to 901 states and 1352 transitions. [2023-11-06 22:15:51,807 INFO L240 hiAutomatonCegarLoop]: Abstraction has 901 states and 1352 transitions. [2023-11-06 22:15:51,808 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-06 22:15:51,809 INFO L428 stractBuchiCegarLoop]: Abstraction has 901 states and 1352 transitions. [2023-11-06 22:15:51,809 INFO L335 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2023-11-06 22:15:51,810 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 901 states and 1352 transitions. [2023-11-06 22:15:51,815 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 518 [2023-11-06 22:15:51,815 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:15:51,815 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:15:51,816 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1] [2023-11-06 22:15:51,816 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-06 22:15:51,816 INFO L748 eck$LassoCheckResult]: Stem: 18933#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);~count_int_int~0 := 0; 18934#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_~#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;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(0, main_~#i~0#1.base, main_~#i~0#1.offset, 4); 18778#L733-4 [2023-11-06 22:15:51,819 INFO L750 eck$LassoCheckResult]: Loop: 18778#L733-4 call main_#t~mem7#1 := read~int(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 18666#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; 18668#L735 assume !(main_~user~0#1.base == 0 && main_~user~0#1.offset == 0); 18825#L735-2 call main_#t~mem9#1 := read~int(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int(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(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call main_#t~mem11#1 := read~int(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int(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(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 18826#L740 assume !(main_#t~mem12#1 < 10);havoc main_#t~mem12#1; 19044#L743-268 havoc main_~_ha_hashv~1#1; 19045#L743-175 goto; 18887#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; 18888#L743-70 assume !(main_~_hj_k~1#1 % 4294967296 >= 12); 19034#L743-71 main_~_ha_hashv~1#1 := 4 + main_~_ha_hashv~1#1;main_#t~switch187#1 := 11 == main_~_hj_k~1#1; 19460#L743-72 assume !main_#t~switch187#1; 18896#L743-74 main_#t~switch187#1 := main_#t~switch187#1 || 10 == main_~_hj_k~1#1; 18897#L743-75 assume !main_#t~switch187#1; 19431#L743-77 main_#t~switch187#1 := main_#t~switch187#1 || 9 == main_~_hj_k~1#1; 19454#L743-78 assume !main_#t~switch187#1; 18920#L743-80 main_#t~switch187#1 := main_#t~switch187#1 || 8 == main_~_hj_k~1#1; 18921#L743-81 assume !main_#t~switch187#1; 19211#L743-83 main_#t~switch187#1 := main_#t~switch187#1 || 7 == main_~_hj_k~1#1; 19212#L743-84 assume !main_#t~switch187#1; 19544#L743-86 main_#t~switch187#1 := main_#t~switch187#1 || 6 == main_~_hj_k~1#1; 19545#L743-87 assume !main_#t~switch187#1; 19229#L743-89 main_#t~switch187#1 := main_#t~switch187#1 || 5 == main_~_hj_k~1#1; 18947#L743-90 assume !main_#t~switch187#1; 18948#L743-92 main_#t~switch187#1 := main_#t~switch187#1 || 4 == main_~_hj_k~1#1; 19188#L743-93 assume main_#t~switch187#1;call main_#t~mem195#1 := read~int(main_~_hj_key~1#1.base, 3 + main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + 16777216 * (main_#t~mem195#1 % 256 % 4294967296);havoc main_#t~mem195#1; 19189#L743-95 main_#t~switch187#1 := main_#t~switch187#1 || 3 == main_~_hj_k~1#1; 18807#L743-96 assume main_#t~switch187#1;call main_#t~mem196#1 := read~int(main_~_hj_key~1#1.base, 2 + main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + 65536 * (main_#t~mem196#1 % 256 % 4294967296);havoc main_#t~mem196#1; 18808#L743-98 main_#t~switch187#1 := main_#t~switch187#1 || 2 == main_~_hj_k~1#1; 19541#L743-99 assume main_#t~switch187#1;call main_#t~mem197#1 := read~int(main_~_hj_key~1#1.base, 1 + main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + 256 * (main_#t~mem197#1 % 256 % 4294967296);havoc main_#t~mem197#1; 19356#L743-101 main_#t~switch187#1 := main_#t~switch187#1 || 1 == main_~_hj_k~1#1; 19357#L743-102 assume main_#t~switch187#1;call main_#t~mem198#1 := read~int(main_~_hj_key~1#1.base, main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + (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; 19164#L743-104 havoc main_#t~switch187#1; 18964#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; 18965#L743-106 assume !(0 == main_~_hj_i~1#1 % 4294967296); 19462#L743-108 assume !(0 == main_~_ha_hashv~1#1 % 4294967296 / 8192 % 4294967296); 19463#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; 19542#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; 19551#L743-113 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet200#1 := 256 * (main_~_hj_i~1#1 % 4294967296); 19548#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; 19555#L743-120 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet201#1 := main_~_hj_j~1#1 % 4294967296 / 8192; 19457#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; 19518#L743-127 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet202#1 := main_~_ha_hashv~1#1 % 4294967296 / 4096; 18905#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; 18906#L743-134 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet203#1 := 65536 * (main_~_hj_i~1#1 % 4294967296); 18837#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; 19400#L743-141 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet204#1 := main_~_hj_j~1#1 % 4294967296 / 32; 19502#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; 19377#L743-148 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet205#1 := main_~_ha_hashv~1#1 % 4294967296 / 8; 18708#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; 18709#L743-155 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet206#1 := 1024 * (main_~_hj_i~1#1 % 4294967296); 18873#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; 19178#L743-162 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet207#1 := main_~_hj_j~1#1 % 4294967296 / 32768; 19179#L743-168 main_~_ha_hashv~1#1 := main_#t~nondet207#1;havoc main_#t~nondet207#1; 18944#L743-169 goto; 18945#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; 18875#L743-172 goto; 18876#L743-174 goto; 19128#L743-265 call write~int(main_~_ha_hashv~1#1, main_~user~0#1.base, 68 + main_~user~0#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, main_~user~0#1.offset, main_~user~0#1.base, 60 + main_~user~0#1.offset, 4);call write~int(4, main_~user~0#1.base, 64 + main_~user~0#1.offset, 4); 19171#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$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$(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; 18861#L743-193 call write~$Pointer$(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$(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$(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$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem229#1 := read~int(main_#t~mem228#1.base, 20 + main_#t~mem228#1.offset, 4);call write~$Pointer$(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$(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$(main_#t~mem230#1.base, 16 + main_#t~mem230#1.offset, 4);call write~$Pointer$(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$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem232#1.base, 16 + main_#t~mem232#1.offset, 4);havoc main_#t~mem232#1.base, main_#t~mem232#1.offset; 18862#L743-192 goto; 19214#L743-263 havoc main_~_ha_bkt~1#1;call main_#t~mem233#1.base, main_#t~mem233#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem234#1 := read~int(main_#t~mem233#1.base, 12 + main_#t~mem233#1.offset, 4);main_#t~post235#1 := main_#t~mem234#1;call write~int(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; 19491#L743-202 call main_#t~mem236#1.base, main_#t~mem236#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem237#1 := read~int(main_#t~mem236#1.base, 4 + main_#t~mem236#1.offset, 4); 19269#L743-196 assume 0 == main_~_ha_hashv~1#1 % 4294967296 || 0 == (main_#t~mem237#1 - 1) % 4294967296;main_#t~nondet238#1 := 0; 19270#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; 19291#L743-201 goto; 19105#L743-260 call main_#t~mem239#1.base, main_#t~mem239#1.offset := read~$Pointer$(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$(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(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(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$(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$(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$(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$(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4); 19106#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$(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem245#1.base, 12 + main_#t~mem245#1.offset, 4);havoc main_#t~mem245#1.base, main_#t~mem245#1.offset; 19251#L743-206 call write~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call main_#t~mem247#1 := read~int(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);call main_#t~mem246#1 := read~int(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; 19354#L743-207 assume main_#t~short250#1;call main_#t~mem248#1.base, main_#t~mem248#1.offset := read~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, 4);call main_#t~mem249#1 := read~int(main_#t~mem248#1.base, 36 + main_#t~mem248#1.offset, 4);main_#t~short250#1 := 0 == main_#t~mem249#1 % 4294967296; 19531#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; 19197#L743-258 havoc main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset; 19093#L743-259 goto; 19094#L743-261 havoc main_~_ha_bkt~1#1; 19114#L743-262 goto; 19435#L743-264 goto; 19436#L743-266 havoc main_~_ha_hashv~1#1; 19512#L743-267 goto; 18777#L733-3 call main_#t~mem5#1 := read~int(main_~#i~0#1.base, main_~#i~0#1.offset, 4);main_#t~post6#1 := main_#t~mem5#1;call write~int(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; 18778#L733-4 [2023-11-06 22:15:51,819 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:15:51,820 INFO L85 PathProgramCache]: Analyzing trace with hash 1251, now seen corresponding path program 10 times [2023-11-06 22:15:51,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:15:51,820 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1278480674] [2023-11-06 22:15:51,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:15:51,820 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:15:51,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:15:51,843 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:15:51,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:15:51,876 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:15:51,877 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:15:51,878 INFO L85 PathProgramCache]: Analyzing trace with hash 1784296775, now seen corresponding path program 1 times [2023-11-06 22:15:51,878 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:15:51,878 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2143328481] [2023-11-06 22:15:51,878 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:15:51,879 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:15:51,938 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:15:51,938 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [613589170] [2023-11-06 22:15:51,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:15:51,938 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:15:51,939 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:15:51,947 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:15:51,953 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-11-06 22:15:52,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:15:52,850 INFO L262 TraceCheckSpWp]: Trace formula consists of 513 conjuncts, 18 conjunts are in the unsatisfiable core [2023-11-06 22:15:52,852 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:16:05,282 WARN L293 SmtUtils]: Spent 12.08s 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-06 22:16:17,675 WARN L293 SmtUtils]: Spent 12.12s on a formula simplification that was a NOOP. DAG size: 19 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-06 22:16:29,766 WARN L293 SmtUtils]: Spent 12.07s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-06 22:16:43,338 WARN L293 SmtUtils]: Spent 12.02s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-06 22:16:55,394 WARN L839 $PredicateComparison]: unable to prove that (exists ((v_y_8 Int) (v_z_9 Int) (v_y_9 Int)) (let ((.cse0 (* v_y_9 4294967296))) (and (<= v_z_9 4294967295) (= (+ (mod (+ 2690382803 |c_ULTIMATE.start_main_~_ha_hashv~1#1|) 4294967296) .cse0 (* 4294967295 v_z_9)) 4294967296) (<= 0 v_z_9) (= (+ 1099511627776 (* v_y_8 4294967296) (* v_z_9 4294967039) .cse0) (* 256 (mod (+ (* |c_ULTIMATE.start_main_~_ha_hashv~1#1| 4294967295) 4276993779) 4294967296)))))) is different from false [2023-11-06 22:16:55,445 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-06 22:16:55,446 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:16:55,446 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:16:55,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2143328481] [2023-11-06 22:16:55,446 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 22:16:55,447 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [613589170] [2023-11-06 22:16:55,447 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [613589170] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:16:55,447 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:16:55,447 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-11-06 22:16:55,448 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [948648944] [2023-11-06 22:16:55,448 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:16:55,448 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-06 22:16:55,448 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:16:55,449 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-06 22:16:55,449 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=22, Unknown=1, NotChecked=8, Total=42 [2023-11-06 22:16:55,450 INFO L87 Difference]: Start difference. First operand 901 states and 1352 transitions. cyclomatic complexity: 461 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-06 22:16:56,069 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:16:56,069 INFO L93 Difference]: Finished difference Result 903 states and 1354 transitions. [2023-11-06 22:16:56,069 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 903 states and 1354 transitions. [2023-11-06 22:16:56,076 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 520 [2023-11-06 22:16:56,084 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 903 states to 903 states and 1354 transitions. [2023-11-06 22:16:56,084 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 903 [2023-11-06 22:16:56,086 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 903 [2023-11-06 22:16:56,086 INFO L73 IsDeterministic]: Start isDeterministic. Operand 903 states and 1354 transitions. [2023-11-06 22:16:56,088 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:16:56,088 INFO L218 hiAutomatonCegarLoop]: Abstraction has 903 states and 1354 transitions. [2023-11-06 22:16:56,090 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 903 states and 1354 transitions. [2023-11-06 22:16:56,103 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 903 to 903. [2023-11-06 22:16:56,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 903 states, 896 states have (on average 1.4977678571428572) internal successors, (1342), 895 states have internal predecessors, (1342), 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-06 22:16:56,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 903 states to 903 states and 1354 transitions. [2023-11-06 22:16:56,111 INFO L240 hiAutomatonCegarLoop]: Abstraction has 903 states and 1354 transitions. [2023-11-06 22:16:56,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-06 22:16:56,112 INFO L428 stractBuchiCegarLoop]: Abstraction has 903 states and 1354 transitions. [2023-11-06 22:16:56,112 INFO L335 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2023-11-06 22:16:56,112 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 903 states and 1354 transitions. [2023-11-06 22:16:56,117 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 520 [2023-11-06 22:16:56,118 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:16:56,118 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:16:56,118 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1] [2023-11-06 22:16:56,119 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] [2023-11-06 22:16:56,119 INFO L748 eck$LassoCheckResult]: Stem: 20983#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);~count_int_int~0 := 0; 20984#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_~#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;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(0, main_~#i~0#1.base, main_~#i~0#1.offset, 4); 20828#L733-4 [2023-11-06 22:16:56,119 INFO L750 eck$LassoCheckResult]: Loop: 20828#L733-4 call main_#t~mem7#1 := read~int(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 20716#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; 20718#L735 assume !(main_~user~0#1.base == 0 && main_~user~0#1.offset == 0); 20875#L735-2 call main_#t~mem9#1 := read~int(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int(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(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call main_#t~mem11#1 := read~int(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int(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(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 20876#L740 assume !(main_#t~mem12#1 < 10);havoc main_#t~mem12#1; 21094#L743-268 havoc main_~_ha_hashv~1#1; 21095#L743-175 goto; 20937#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; 20938#L743-70 assume !(main_~_hj_k~1#1 % 4294967296 >= 12); 21084#L743-71 main_~_ha_hashv~1#1 := 4 + main_~_ha_hashv~1#1;main_#t~switch187#1 := 11 == main_~_hj_k~1#1; 21511#L743-72 assume !main_#t~switch187#1; 20946#L743-74 main_#t~switch187#1 := main_#t~switch187#1 || 10 == main_~_hj_k~1#1; 20947#L743-75 assume !main_#t~switch187#1; 21482#L743-77 main_#t~switch187#1 := main_#t~switch187#1 || 9 == main_~_hj_k~1#1; 21505#L743-78 assume !main_#t~switch187#1; 20970#L743-80 main_#t~switch187#1 := main_#t~switch187#1 || 8 == main_~_hj_k~1#1; 20971#L743-81 assume !main_#t~switch187#1; 21261#L743-83 main_#t~switch187#1 := main_#t~switch187#1 || 7 == main_~_hj_k~1#1; 21262#L743-84 assume !main_#t~switch187#1; 21597#L743-86 main_#t~switch187#1 := main_#t~switch187#1 || 6 == main_~_hj_k~1#1; 21598#L743-87 assume !main_#t~switch187#1; 21279#L743-89 main_#t~switch187#1 := main_#t~switch187#1 || 5 == main_~_hj_k~1#1; 20997#L743-90 assume !main_#t~switch187#1; 20998#L743-92 main_#t~switch187#1 := main_#t~switch187#1 || 4 == main_~_hj_k~1#1; 21238#L743-93 assume main_#t~switch187#1;call main_#t~mem195#1 := read~int(main_~_hj_key~1#1.base, 3 + main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + 16777216 * (main_#t~mem195#1 % 256 % 4294967296);havoc main_#t~mem195#1; 21239#L743-95 main_#t~switch187#1 := main_#t~switch187#1 || 3 == main_~_hj_k~1#1; 20857#L743-96 assume main_#t~switch187#1;call main_#t~mem196#1 := read~int(main_~_hj_key~1#1.base, 2 + main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + 65536 * (main_#t~mem196#1 % 256 % 4294967296);havoc main_#t~mem196#1; 20858#L743-98 main_#t~switch187#1 := main_#t~switch187#1 || 2 == main_~_hj_k~1#1; 21594#L743-99 assume main_#t~switch187#1;call main_#t~mem197#1 := read~int(main_~_hj_key~1#1.base, 1 + main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + 256 * (main_#t~mem197#1 % 256 % 4294967296);havoc main_#t~mem197#1; 21407#L743-101 main_#t~switch187#1 := main_#t~switch187#1 || 1 == main_~_hj_k~1#1; 21408#L743-102 assume main_#t~switch187#1;call main_#t~mem198#1 := read~int(main_~_hj_key~1#1.base, main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + (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; 21214#L743-104 havoc main_#t~switch187#1; 21014#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; 21015#L743-106 assume !(0 == main_~_hj_i~1#1 % 4294967296); 21513#L743-108 assume !(0 == main_~_ha_hashv~1#1 % 4294967296 / 8192 % 4294967296); 21514#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; 21596#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; 21617#L743-113 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet200#1 := 256 * (main_~_hj_i~1#1 % 4294967296); 21460#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; 21461#L743-120 assume !(0 == main_~_ha_hashv~1#1 % 4294967296); 21608#L743-122 assume 0 == main_~_hj_j~1#1 % 4294967296 / 8192 % 4294967296;main_#t~nondet201#1 := main_~_ha_hashv~1#1; 21508#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; 21606#L743-127 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet202#1 := main_~_ha_hashv~1#1 % 4294967296 / 4096; 21475#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; 21605#L743-134 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet203#1 := 65536 * (main_~_hj_i~1#1 % 4294967296); 20887#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; 21602#L743-141 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet204#1 := main_~_hj_j~1#1 % 4294967296 / 32; 21553#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; 21428#L743-148 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet205#1 := main_~_ha_hashv~1#1 % 4294967296 / 8; 20758#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; 20759#L743-155 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet206#1 := 1024 * (main_~_hj_i~1#1 % 4294967296); 20923#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; 21228#L743-162 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet207#1 := main_~_hj_j~1#1 % 4294967296 / 32768; 21229#L743-168 main_~_ha_hashv~1#1 := main_#t~nondet207#1;havoc main_#t~nondet207#1; 20994#L743-169 goto; 20995#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; 20925#L743-172 goto; 20926#L743-174 goto; 21178#L743-265 call write~int(main_~_ha_hashv~1#1, main_~user~0#1.base, 68 + main_~user~0#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, main_~user~0#1.offset, main_~user~0#1.base, 60 + main_~user~0#1.offset, 4);call write~int(4, main_~user~0#1.base, 64 + main_~user~0#1.offset, 4); 21221#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$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$(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; 20911#L743-193 call write~$Pointer$(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$(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$(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$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem229#1 := read~int(main_#t~mem228#1.base, 20 + main_#t~mem228#1.offset, 4);call write~$Pointer$(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$(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$(main_#t~mem230#1.base, 16 + main_#t~mem230#1.offset, 4);call write~$Pointer$(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$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem232#1.base, 16 + main_#t~mem232#1.offset, 4);havoc main_#t~mem232#1.base, main_#t~mem232#1.offset; 20912#L743-192 goto; 21264#L743-263 havoc main_~_ha_bkt~1#1;call main_#t~mem233#1.base, main_#t~mem233#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem234#1 := read~int(main_#t~mem233#1.base, 12 + main_#t~mem233#1.offset, 4);main_#t~post235#1 := main_#t~mem234#1;call write~int(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; 21542#L743-202 call main_#t~mem236#1.base, main_#t~mem236#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem237#1 := read~int(main_#t~mem236#1.base, 4 + main_#t~mem236#1.offset, 4); 21320#L743-196 assume 0 == main_~_ha_hashv~1#1 % 4294967296 || 0 == (main_#t~mem237#1 - 1) % 4294967296;main_#t~nondet238#1 := 0; 21321#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; 21342#L743-201 goto; 21155#L743-260 call main_#t~mem239#1.base, main_#t~mem239#1.offset := read~$Pointer$(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$(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(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(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$(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$(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$(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$(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4); 21156#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$(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem245#1.base, 12 + main_#t~mem245#1.offset, 4);havoc main_#t~mem245#1.base, main_#t~mem245#1.offset; 21302#L743-206 call write~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call main_#t~mem247#1 := read~int(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);call main_#t~mem246#1 := read~int(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; 21405#L743-207 assume main_#t~short250#1;call main_#t~mem248#1.base, main_#t~mem248#1.offset := read~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, 4);call main_#t~mem249#1 := read~int(main_#t~mem248#1.base, 36 + main_#t~mem248#1.offset, 4);main_#t~short250#1 := 0 == main_#t~mem249#1 % 4294967296; 21583#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; 21247#L743-258 havoc main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset; 21143#L743-259 goto; 21144#L743-261 havoc main_~_ha_bkt~1#1; 21164#L743-262 goto; 21486#L743-264 goto; 21487#L743-266 havoc main_~_ha_hashv~1#1; 21563#L743-267 goto; 20827#L733-3 call main_#t~mem5#1 := read~int(main_~#i~0#1.base, main_~#i~0#1.offset, 4);main_#t~post6#1 := main_#t~mem5#1;call write~int(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; 20828#L733-4 [2023-11-06 22:16:56,120 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:16:56,120 INFO L85 PathProgramCache]: Analyzing trace with hash 1251, now seen corresponding path program 11 times [2023-11-06 22:16:56,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:16:56,121 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1005158797] [2023-11-06 22:16:56,121 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:16:56,121 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:16:56,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:16:56,155 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:16:56,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:16:56,180 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:16:56,181 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:16:56,181 INFO L85 PathProgramCache]: Analyzing trace with hash 150904997, now seen corresponding path program 1 times [2023-11-06 22:16:56,181 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:16:56,181 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [937647442] [2023-11-06 22:16:56,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:16:56,182 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:16:56,236 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:16:56,237 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1774021262] [2023-11-06 22:16:56,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:16:56,237 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:16:56,237 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:16:56,243 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:16:56,278 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-11-06 22:16:56,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:16:56,709 INFO L262 TraceCheckSpWp]: Trace formula consists of 514 conjuncts, 13 conjunts are in the unsatisfiable core [2023-11-06 22:16:56,712 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:16:56,824 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-06 22:16:56,825 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:16:56,825 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:16:56,825 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [937647442] [2023-11-06 22:16:56,825 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 22:16:56,825 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1774021262] [2023-11-06 22:16:56,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1774021262] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:16:56,826 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:16:56,826 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-11-06 22:16:56,826 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [786485142] [2023-11-06 22:16:56,826 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:16:56,827 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-11-06 22:16:56,827 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:16:56,827 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-06 22:16:56,827 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-11-06 22:16:56,828 INFO L87 Difference]: Start difference. First operand 903 states and 1354 transitions. cyclomatic complexity: 461 Second operand has 7 states, 7 states have (on average 11.428571428571429) internal successors, (80), 7 states have internal predecessors, (80), 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-06 22:16:57,340 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:16:57,340 INFO L93 Difference]: Finished difference Result 908 states and 1361 transitions. [2023-11-06 22:16:57,340 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 908 states and 1361 transitions. [2023-11-06 22:16:57,346 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 525 [2023-11-06 22:16:57,354 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 908 states to 908 states and 1361 transitions. [2023-11-06 22:16:57,355 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 908 [2023-11-06 22:16:57,356 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 908 [2023-11-06 22:16:57,357 INFO L73 IsDeterministic]: Start isDeterministic. Operand 908 states and 1361 transitions. [2023-11-06 22:16:57,358 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:16:57,359 INFO L218 hiAutomatonCegarLoop]: Abstraction has 908 states and 1361 transitions. [2023-11-06 22:16:57,361 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 908 states and 1361 transitions. [2023-11-06 22:16:57,374 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 908 to 905. [2023-11-06 22:16:57,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 905 states, 898 states have (on average 1.4966592427616927) internal successors, (1344), 897 states have internal predecessors, (1344), 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-06 22:16:57,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 905 states to 905 states and 1356 transitions. [2023-11-06 22:16:57,381 INFO L240 hiAutomatonCegarLoop]: Abstraction has 905 states and 1356 transitions. [2023-11-06 22:16:57,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-06 22:16:57,382 INFO L428 stractBuchiCegarLoop]: Abstraction has 905 states and 1356 transitions. [2023-11-06 22:16:57,382 INFO L335 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2023-11-06 22:16:57,382 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 905 states and 1356 transitions. [2023-11-06 22:16:57,387 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 522 [2023-11-06 22:16:57,387 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-11-06 22:16:57,387 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-11-06 22:16:57,388 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1] [2023-11-06 22:16:57,388 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] [2023-11-06 22:16:57,389 INFO L748 eck$LassoCheckResult]: Stem: 23047#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(22, 2);~count_int_int~0 := 0; 23048#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_~#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;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(0, main_~#i~0#1.base, main_~#i~0#1.offset, 4); 22892#L733-4 [2023-11-06 22:16:57,389 INFO L750 eck$LassoCheckResult]: Loop: 22892#L733-4 call main_#t~mem7#1 := read~int(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 22780#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; 22782#L735 assume !(main_~user~0#1.base == 0 && main_~user~0#1.offset == 0); 22939#L735-2 call main_#t~mem9#1 := read~int(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int(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(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call main_#t~mem11#1 := read~int(main_~#i~0#1.base, main_~#i~0#1.offset, 4);call write~int(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(main_~#i~0#1.base, main_~#i~0#1.offset, 4); 22940#L740 assume !(main_#t~mem12#1 < 10);havoc main_#t~mem12#1; 23158#L743-268 havoc main_~_ha_hashv~1#1; 23159#L743-175 goto; 23001#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; 23002#L743-70 assume !(main_~_hj_k~1#1 % 4294967296 >= 12); 23148#L743-71 main_~_ha_hashv~1#1 := 4 + main_~_ha_hashv~1#1;main_#t~switch187#1 := 11 == main_~_hj_k~1#1; 23575#L743-72 assume !main_#t~switch187#1; 23010#L743-74 main_#t~switch187#1 := main_#t~switch187#1 || 10 == main_~_hj_k~1#1; 23011#L743-75 assume !main_#t~switch187#1; 23546#L743-77 main_#t~switch187#1 := main_#t~switch187#1 || 9 == main_~_hj_k~1#1; 23569#L743-78 assume !main_#t~switch187#1; 23034#L743-80 main_#t~switch187#1 := main_#t~switch187#1 || 8 == main_~_hj_k~1#1; 23035#L743-81 assume !main_#t~switch187#1; 23325#L743-83 main_#t~switch187#1 := main_#t~switch187#1 || 7 == main_~_hj_k~1#1; 23326#L743-84 assume !main_#t~switch187#1; 23660#L743-86 main_#t~switch187#1 := main_#t~switch187#1 || 6 == main_~_hj_k~1#1; 23661#L743-87 assume !main_#t~switch187#1; 23343#L743-89 main_#t~switch187#1 := main_#t~switch187#1 || 5 == main_~_hj_k~1#1; 23061#L743-90 assume !main_#t~switch187#1; 23062#L743-92 main_#t~switch187#1 := main_#t~switch187#1 || 4 == main_~_hj_k~1#1; 23302#L743-93 assume main_#t~switch187#1;call main_#t~mem195#1 := read~int(main_~_hj_key~1#1.base, 3 + main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + 16777216 * (main_#t~mem195#1 % 256 % 4294967296);havoc main_#t~mem195#1; 23303#L743-95 main_#t~switch187#1 := main_#t~switch187#1 || 3 == main_~_hj_k~1#1; 22921#L743-96 assume main_#t~switch187#1;call main_#t~mem196#1 := read~int(main_~_hj_key~1#1.base, 2 + main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + 65536 * (main_#t~mem196#1 % 256 % 4294967296);havoc main_#t~mem196#1; 22922#L743-98 main_#t~switch187#1 := main_#t~switch187#1 || 2 == main_~_hj_k~1#1; 23657#L743-99 assume main_#t~switch187#1;call main_#t~mem197#1 := read~int(main_~_hj_key~1#1.base, 1 + main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + 256 * (main_#t~mem197#1 % 256 % 4294967296);havoc main_#t~mem197#1; 23471#L743-101 main_#t~switch187#1 := main_#t~switch187#1 || 1 == main_~_hj_k~1#1; 23472#L743-102 assume main_#t~switch187#1;call main_#t~mem198#1 := read~int(main_~_hj_key~1#1.base, main_~_hj_key~1#1.offset, 1);main_~_hj_i~1#1 := main_~_hj_i~1#1 + (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; 23278#L743-104 havoc main_#t~switch187#1; 23078#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; 23079#L743-106 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet199#1 := main_~_ha_hashv~1#1 % 4294967296 / 8192; 23659#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; 23676#L743-113 assume !(0 == main_~_hj_j~1#1 % 4294967296); 23675#L743-115 assume !(0 == 256 * (main_~_hj_i~1#1 % 4294967296) % 4294967296); 23674#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; 23673#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; 23671#L743-120 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet201#1 := main_~_hj_j~1#1 % 4294967296 / 8192; 23670#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; 23669#L743-127 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet202#1 := main_~_ha_hashv~1#1 % 4294967296 / 4096; 23019#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; 23020#L743-134 assume !(0 == main_~_hj_j~1#1 % 4294967296); 22950#L743-136 assume 0 == 65536 * (main_~_hj_i~1#1 % 4294967296) % 4294967296;main_#t~nondet203#1 := main_~_hj_j~1#1; 22951#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; 23665#L743-141 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet204#1 := main_~_hj_j~1#1 % 4294967296 / 32; 23617#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; 23492#L743-148 assume 0 == main_~_hj_i~1#1 % 4294967296;main_#t~nondet205#1 := main_~_ha_hashv~1#1 % 4294967296 / 8; 22822#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; 22823#L743-155 assume 0 == main_~_hj_j~1#1 % 4294967296;main_#t~nondet206#1 := 1024 * (main_~_hj_i~1#1 % 4294967296); 22987#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; 23292#L743-162 assume 0 == main_~_ha_hashv~1#1 % 4294967296;main_#t~nondet207#1 := main_~_hj_j~1#1 % 4294967296 / 32768; 23293#L743-168 main_~_ha_hashv~1#1 := main_#t~nondet207#1;havoc main_#t~nondet207#1; 23058#L743-169 goto; 23059#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; 22989#L743-172 goto; 22990#L743-174 goto; 23242#L743-265 call write~int(main_~_ha_hashv~1#1, main_~user~0#1.base, 68 + main_~user~0#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, main_~user~0#1.offset, main_~user~0#1.base, 60 + main_~user~0#1.offset, 4);call write~int(4, main_~user~0#1.base, 64 + main_~user~0#1.offset, 4); 23285#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$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$(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; 22975#L743-193 call write~$Pointer$(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$(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$(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$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem229#1 := read~int(main_#t~mem228#1.base, 20 + main_#t~mem228#1.offset, 4);call write~$Pointer$(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$(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$(main_#t~mem230#1.base, 16 + main_#t~mem230#1.offset, 4);call write~$Pointer$(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$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem232#1.base, 16 + main_#t~mem232#1.offset, 4);havoc main_#t~mem232#1.base, main_#t~mem232#1.offset; 22976#L743-192 goto; 23328#L743-263 havoc main_~_ha_bkt~1#1;call main_#t~mem233#1.base, main_#t~mem233#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem234#1 := read~int(main_#t~mem233#1.base, 12 + main_#t~mem233#1.offset, 4);main_#t~post235#1 := main_#t~mem234#1;call write~int(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; 23606#L743-202 call main_#t~mem236#1.base, main_#t~mem236#1.offset := read~$Pointer$(main_~altusers~0#1.base, 40 + main_~altusers~0#1.offset, 4);call main_#t~mem237#1 := read~int(main_#t~mem236#1.base, 4 + main_#t~mem236#1.offset, 4); 23384#L743-196 assume 0 == main_~_ha_hashv~1#1 % 4294967296 || 0 == (main_#t~mem237#1 - 1) % 4294967296;main_#t~nondet238#1 := 0; 23385#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; 23406#L743-201 goto; 23219#L743-260 call main_#t~mem239#1.base, main_#t~mem239#1.offset := read~$Pointer$(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$(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(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(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$(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$(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$(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$(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4); 23220#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$(main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call write~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_#t~mem245#1.base, 12 + main_#t~mem245#1.offset, 4);havoc main_#t~mem245#1.base, main_#t~mem245#1.offset; 23366#L743-206 call write~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset, 4);call main_#t~mem247#1 := read~int(main_~_ha_head~1#1.base, 4 + main_~_ha_head~1#1.offset, 4);call main_#t~mem246#1 := read~int(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; 23469#L743-207 assume main_#t~short250#1;call main_#t~mem248#1.base, main_#t~mem248#1.offset := read~$Pointer$(main_~user~0#1.base, 40 + main_~user~0#1.offset, 4);call main_#t~mem249#1 := read~int(main_#t~mem248#1.base, 36 + main_#t~mem248#1.offset, 4);main_#t~short250#1 := 0 == main_#t~mem249#1 % 4294967296; 23647#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; 23311#L743-258 havoc main_~_ha_head~1#1.base, main_~_ha_head~1#1.offset; 23207#L743-259 goto; 23208#L743-261 havoc main_~_ha_bkt~1#1; 23228#L743-262 goto; 23550#L743-264 goto; 23551#L743-266 havoc main_~_ha_hashv~1#1; 23627#L743-267 goto; 22891#L733-3 call main_#t~mem5#1 := read~int(main_~#i~0#1.base, main_~#i~0#1.offset, 4);main_#t~post6#1 := main_#t~mem5#1;call write~int(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; 22892#L733-4 [2023-11-06 22:16:57,390 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:16:57,390 INFO L85 PathProgramCache]: Analyzing trace with hash 1251, now seen corresponding path program 12 times [2023-11-06 22:16:57,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:16:57,390 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1699786653] [2023-11-06 22:16:57,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:16:57,390 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:16:57,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:16:57,411 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:16:57,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:16:57,433 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:16:57,435 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:16:57,435 INFO L85 PathProgramCache]: Analyzing trace with hash 316254063, now seen corresponding path program 1 times [2023-11-06 22:16:57,435 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:16:57,436 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1878258880] [2023-11-06 22:16:57,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:16:57,436 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:16:57,488 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:16:57,488 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1252885056] [2023-11-06 22:16:57,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:16:57,489 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:16:57,489 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:16:57,492 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:16:57,495 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9b75c0b-71e5-42c5-9e12-689610f411c7/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process