./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/ldv-linux-3.16-rc1/43_2a_bitvector_linux-3.16-rc1.tar.xz-43_2a-net--unix--unix.ko-entry_point.cil.out.i --full-output -ea --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 03d7b7b3 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -ea -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/ldv-linux-3.16-rc1/43_2a_bitvector_linux-3.16-rc1.tar.xz-43_2a-net--unix--unix.ko-entry_point.cil.out.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash fe313da0c6b218ced50e4197dc755b81036d59e37c56d6141b10ae8e848ca9fd --- Real Ultimate output --- This is Ultimate 0.2.2-dev-03d7b7b [2022-02-20 21:57:53,515 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-02-20 21:57:53,517 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-02-20 21:57:53,545 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-02-20 21:57:53,545 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-02-20 21:57:53,546 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-02-20 21:57:53,548 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-02-20 21:57:53,549 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-02-20 21:57:53,551 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-02-20 21:57:53,552 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-02-20 21:57:53,553 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-02-20 21:57:53,554 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-02-20 21:57:53,555 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-02-20 21:57:53,556 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-02-20 21:57:53,557 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-02-20 21:57:53,558 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-02-20 21:57:53,559 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-02-20 21:57:53,560 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-02-20 21:57:53,561 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-02-20 21:57:53,563 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-02-20 21:57:53,564 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-02-20 21:57:53,565 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-02-20 21:57:53,566 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-02-20 21:57:53,567 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-02-20 21:57:53,569 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-02-20 21:57:53,570 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-02-20 21:57:53,570 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-02-20 21:57:53,571 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-02-20 21:57:53,571 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-02-20 21:57:53,572 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-02-20 21:57:53,573 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-02-20 21:57:53,573 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-02-20 21:57:53,574 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-02-20 21:57:53,575 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-02-20 21:57:53,576 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-02-20 21:57:53,576 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-02-20 21:57:53,577 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-02-20 21:57:53,577 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-02-20 21:57:53,577 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-02-20 21:57:53,578 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-02-20 21:57:53,579 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-02-20 21:57:53,580 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2022-02-20 21:57:53,609 INFO L113 SettingsManager]: Loading preferences was successful [2022-02-20 21:57:53,613 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-02-20 21:57:53,614 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-02-20 21:57:53,614 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-02-20 21:57:53,615 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-02-20 21:57:53,615 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-02-20 21:57:53,616 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-02-20 21:57:53,616 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-02-20 21:57:53,616 INFO L138 SettingsManager]: * Use SBE=true [2022-02-20 21:57:53,616 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-02-20 21:57:53,617 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-02-20 21:57:53,617 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-02-20 21:57:53,618 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-02-20 21:57:53,618 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-02-20 21:57:53,618 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-02-20 21:57:53,618 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-02-20 21:57:53,618 INFO L138 SettingsManager]: * Use constant arrays=true [2022-02-20 21:57:53,618 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-02-20 21:57:53,619 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-02-20 21:57:53,619 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-02-20 21:57:53,619 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-02-20 21:57:53,619 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 21:57:53,619 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-02-20 21:57:53,620 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-02-20 21:57:53,620 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-02-20 21:57:53,620 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-02-20 21:57:53,620 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-02-20 21:57:53,620 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-02-20 21:57:53,620 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-02-20 21:57:53,621 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-02-20 21:57:53,621 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) 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 -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> fe313da0c6b218ced50e4197dc755b81036d59e37c56d6141b10ae8e848ca9fd [2022-02-20 21:57:53,859 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-02-20 21:57:53,888 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-02-20 21:57:53,891 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-02-20 21:57:53,893 INFO L271 PluginConnector]: Initializing CDTParser... [2022-02-20 21:57:53,894 INFO L275 PluginConnector]: CDTParser initialized [2022-02-20 21:57:53,895 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-linux-3.16-rc1/43_2a_bitvector_linux-3.16-rc1.tar.xz-43_2a-net--unix--unix.ko-entry_point.cil.out.i [2022-02-20 21:57:54,000 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/471c818f1/3852512160b3423ebcdd7092fb0a4e90/FLAG8d5775c79 [2022-02-20 21:57:54,751 INFO L306 CDTParser]: Found 1 translation units. [2022-02-20 21:57:54,751 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.16-rc1/43_2a_bitvector_linux-3.16-rc1.tar.xz-43_2a-net--unix--unix.ko-entry_point.cil.out.i [2022-02-20 21:57:54,808 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/471c818f1/3852512160b3423ebcdd7092fb0a4e90/FLAG8d5775c79 [2022-02-20 21:57:55,261 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/471c818f1/3852512160b3423ebcdd7092fb0a4e90 [2022-02-20 21:57:55,263 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-02-20 21:57:55,264 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-02-20 21:57:55,267 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-02-20 21:57:55,267 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-02-20 21:57:55,270 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-02-20 21:57:55,272 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 09:57:55" (1/1) ... [2022-02-20 21:57:55,273 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@bbf0be and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:57:55, skipping insertion in model container [2022-02-20 21:57:55,273 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 09:57:55" (1/1) ... [2022-02-20 21:57:55,280 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-02-20 21:57:55,406 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-02-20 21:57:55,939 WARN L1246 CHandler]: Detected problem Invalid redeclaration of the name show at C: (*show)(struct kobject___0 * , struct attribute___0 * , char * ) [5693] [2022-02-20 21:57:55,940 WARN L1246 CHandler]: Detected problem Invalid redeclaration of the name store at C: (*store)(struct kobject___0 * , struct attribute___0 * , char const * , size_t ) [5694-5695] [2022-02-20 21:57:56,723 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.16-rc1/43_2a_bitvector_linux-3.16-rc1.tar.xz-43_2a-net--unix--unix.ko-entry_point.cil.out.i[183417,183430] [2022-02-20 21:57:58,552 WARN L611 FunctionHandler]: implicit declaration of function ldv_xmalloc [2022-02-20 21:57:58,587 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 21:57:58,650 INFO L203 MainTranslator]: Completed pre-run [2022-02-20 21:57:58,728 WARN L1246 CHandler]: Detected problem Invalid redeclaration of the name show at C: (*show)(struct kobject___0 * , struct attribute___0 * , char * ) [5693] [2022-02-20 21:57:58,729 WARN L1246 CHandler]: Detected problem Invalid redeclaration of the name store at C: (*store)(struct kobject___0 * , struct attribute___0 * , char const * , size_t ) [5694-5695] [2022-02-20 21:57:58,746 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.16-rc1/43_2a_bitvector_linux-3.16-rc1.tar.xz-43_2a-net--unix--unix.ko-entry_point.cil.out.i[183417,183430] [2022-02-20 21:57:58,909 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator has thrown an exception: de.uni_freiburg.informatik.ultimate.boogie.typechecker.TypeCheckException: Type check failed for C: hash = (unsigned int )((path.dentry)->d_inode)->i_ino & 255U [8524] at de.uni_freiburg.informatik.ultimate.boogie.TypeErrorReporter.report(TypeErrorReporter.java:52) at de.uni_freiburg.informatik.ultimate.boogie.typechecker.TypeCheckHelper.typeCheckBinaryExpression(TypeCheckHelper.java:207) at de.uni_freiburg.informatik.ultimate.boogie.ExpressionFactory.constructBinaryExpression(ExpressionFactory.java:597) at de.uni_freiburg.informatik.ultimate.boogie.ExpressionFactory.newBinaryExpression(ExpressionFactory.java:132) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.expressiontranslation.BitabsTranslation.abstractAssign(BitabsTranslation.java:483) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.expressiontranslation.IntegerTranslation.abstractAssginWithBitwiseOp(IntegerTranslation.java:973) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:737) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:372) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1392) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:326) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1076) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:334) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1622) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:332) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1076) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:334) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1076) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:334) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.chandler.FunctionHandler.handleFunctionDefinition(FunctionHandler.java:371) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1465) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:289) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.processTUchild(CHandler.java:3271) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:2356) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:601) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:270) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainTranslator.performMainRun(MainTranslator.java:244) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainTranslator.translate(MainTranslator.java:206) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainTranslator.run(MainTranslator.java:115) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainTranslator.(MainTranslator.java:93) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver.finish(CACSL2BoogieTranslatorObserver.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-02-20 21:57:58,914 INFO L158 Benchmark]: Toolchain (without parser) took 3649.45ms. Allocated memory was 100.7MB in the beginning and 155.2MB in the end (delta: 54.5MB). Free memory was 70.0MB in the beginning and 74.3MB in the end (delta: -4.3MB). Peak memory consumption was 80.9MB. Max. memory is 16.1GB. [2022-02-20 21:57:58,915 INFO L158 Benchmark]: CDTParser took 0.22ms. Allocated memory is still 81.8MB. Free memory was 47.0MB in the beginning and 47.0MB in the end (delta: 49.7kB). There was no memory consumed. Max. memory is 16.1GB. [2022-02-20 21:57:58,916 INFO L158 Benchmark]: CACSL2BoogieTranslator took 3645.39ms. Allocated memory was 100.7MB in the beginning and 155.2MB in the end (delta: 54.5MB). Free memory was 69.7MB in the beginning and 74.3MB in the end (delta: -4.5MB). Peak memory consumption was 80.9MB. Max. memory is 16.1GB. [2022-02-20 21:57:58,917 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - AssertionsEnabledResult: Assertions are enabled Assertions are enabled - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.22ms. Allocated memory is still 81.8MB. Free memory was 47.0MB in the beginning and 47.0MB in the end (delta: 49.7kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 3645.39ms. Allocated memory was 100.7MB in the beginning and 155.2MB in the end (delta: 54.5MB). Free memory was 69.7MB in the beginning and 74.3MB in the end (delta: -4.5MB). Peak memory consumption was 80.9MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - ExceptionOrErrorResult: TypeCheckException: Type check failed for C: hash = (unsigned int )((path.dentry)->d_inode)->i_ino & 255U [8524] de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: TypeCheckException: Type check failed for C: hash = (unsigned int )((path.dentry)->d_inode)->i_ino & 255U [8524]: de.uni_freiburg.informatik.ultimate.boogie.TypeErrorReporter.report(TypeErrorReporter.java:52) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -ea -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/ldv-linux-3.16-rc1/43_2a_bitvector_linux-3.16-rc1.tar.xz-43_2a-net--unix--unix.ko-entry_point.cil.out.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash fe313da0c6b218ced50e4197dc755b81036d59e37c56d6141b10ae8e848ca9fd --- Real Ultimate output --- This is Ultimate 0.2.2-dev-03d7b7b [2022-02-20 21:58:00,628 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-02-20 21:58:00,630 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-02-20 21:58:00,667 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-02-20 21:58:00,668 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-02-20 21:58:00,671 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-02-20 21:58:00,673 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-02-20 21:58:00,678 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-02-20 21:58:00,681 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-02-20 21:58:00,685 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-02-20 21:58:00,687 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-02-20 21:58:00,690 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-02-20 21:58:00,691 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-02-20 21:58:00,694 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-02-20 21:58:00,695 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-02-20 21:58:00,698 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-02-20 21:58:00,699 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-02-20 21:58:00,700 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-02-20 21:58:00,702 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-02-20 21:58:00,707 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-02-20 21:58:00,709 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-02-20 21:58:00,710 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-02-20 21:58:00,711 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-02-20 21:58:00,713 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-02-20 21:58:00,717 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-02-20 21:58:00,717 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-02-20 21:58:00,718 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-02-20 21:58:00,718 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-02-20 21:58:00,718 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-02-20 21:58:00,719 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-02-20 21:58:00,719 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-02-20 21:58:00,720 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-02-20 21:58:00,721 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-02-20 21:58:00,722 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-02-20 21:58:00,723 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-02-20 21:58:00,723 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-02-20 21:58:00,724 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-02-20 21:58:00,724 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-02-20 21:58:00,724 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-02-20 21:58:00,726 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-02-20 21:58:00,726 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-02-20 21:58:00,727 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Bitvector.epf [2022-02-20 21:58:00,773 INFO L113 SettingsManager]: Loading preferences was successful [2022-02-20 21:58:00,773 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-02-20 21:58:00,774 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-02-20 21:58:00,774 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-02-20 21:58:00,774 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-02-20 21:58:00,775 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-02-20 21:58:00,775 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-02-20 21:58:00,775 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-02-20 21:58:00,776 INFO L138 SettingsManager]: * Use SBE=true [2022-02-20 21:58:00,776 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-02-20 21:58:00,776 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-02-20 21:58:00,776 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-02-20 21:58:00,776 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-02-20 21:58:00,776 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-02-20 21:58:00,777 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-02-20 21:58:00,777 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2022-02-20 21:58:00,777 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2022-02-20 21:58:00,777 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-02-20 21:58:00,777 INFO L138 SettingsManager]: * Use constant arrays=true [2022-02-20 21:58:00,777 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-02-20 21:58:00,778 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-02-20 21:58:00,778 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-02-20 21:58:00,778 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-02-20 21:58:00,778 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 21:58:00,778 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-02-20 21:58:00,779 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-02-20 21:58:00,779 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-02-20 21:58:00,779 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2022-02-20 21:58:00,779 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2022-02-20 21:58:00,779 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-02-20 21:58:00,779 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-02-20 21:58:00,780 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-02-20 21:58:00,780 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2022-02-20 21:58:00,780 INFO L138 SettingsManager]: * Logic for external solver=AUFBV WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) 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 -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> fe313da0c6b218ced50e4197dc755b81036d59e37c56d6141b10ae8e848ca9fd [2022-02-20 21:58:01,101 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-02-20 21:58:01,129 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-02-20 21:58:01,131 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-02-20 21:58:01,132 INFO L271 PluginConnector]: Initializing CDTParser... [2022-02-20 21:58:01,133 INFO L275 PluginConnector]: CDTParser initialized [2022-02-20 21:58:01,135 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-linux-3.16-rc1/43_2a_bitvector_linux-3.16-rc1.tar.xz-43_2a-net--unix--unix.ko-entry_point.cil.out.i [2022-02-20 21:58:01,196 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/01f889750/e6172b30e6844feea2fd61973ba7d265/FLAG2d52641d1 [2022-02-20 21:58:01,964 INFO L306 CDTParser]: Found 1 translation units. [2022-02-20 21:58:01,965 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.16-rc1/43_2a_bitvector_linux-3.16-rc1.tar.xz-43_2a-net--unix--unix.ko-entry_point.cil.out.i [2022-02-20 21:58:02,019 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/01f889750/e6172b30e6844feea2fd61973ba7d265/FLAG2d52641d1 [2022-02-20 21:58:02,212 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/01f889750/e6172b30e6844feea2fd61973ba7d265 [2022-02-20 21:58:02,214 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-02-20 21:58:02,216 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-02-20 21:58:02,218 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-02-20 21:58:02,219 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-02-20 21:58:02,226 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-02-20 21:58:02,227 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 09:58:02" (1/1) ... [2022-02-20 21:58:02,228 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@70ad75aa and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:58:02, skipping insertion in model container [2022-02-20 21:58:02,228 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 09:58:02" (1/1) ... [2022-02-20 21:58:02,235 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-02-20 21:58:02,373 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-02-20 21:58:02,928 WARN L1246 CHandler]: Detected problem Invalid redeclaration of the name show at C: (*show)(struct kobject___0 * , struct attribute___0 * , char * ) [5693] [2022-02-20 21:58:02,930 WARN L1246 CHandler]: Detected problem Invalid redeclaration of the name store at C: (*store)(struct kobject___0 * , struct attribute___0 * , char const * , size_t ) [5694-5695] [2022-02-20 21:58:03,808 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.16-rc1/43_2a_bitvector_linux-3.16-rc1.tar.xz-43_2a-net--unix--unix.ko-entry_point.cil.out.i[183417,183430] [2022-02-20 21:58:05,569 WARN L611 FunctionHandler]: implicit declaration of function ldv_xmalloc [2022-02-20 21:58:05,598 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 21:58:05,672 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2022-02-20 21:58:05,742 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-02-20 21:58:05,817 WARN L1246 CHandler]: Detected problem Invalid redeclaration of the name show at C: (*show)(struct kobject___0 * , struct attribute___0 * , char * ) [5693] [2022-02-20 21:58:05,818 WARN L1246 CHandler]: Detected problem Invalid redeclaration of the name store at C: (*store)(struct kobject___0 * , struct attribute___0 * , char const * , size_t ) [5694-5695] [2022-02-20 21:58:05,834 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.16-rc1/43_2a_bitvector_linux-3.16-rc1.tar.xz-43_2a-net--unix--unix.ko-entry_point.cil.out.i[183417,183430] [2022-02-20 21:58:06,055 WARN L611 FunctionHandler]: implicit declaration of function ldv_xmalloc [2022-02-20 21:58:06,076 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 21:58:06,134 INFO L203 MainTranslator]: Completed pre-run [2022-02-20 21:58:06,280 WARN L1246 CHandler]: Detected problem Invalid redeclaration of the name show at C: (*show)(struct kobject___0 * , struct attribute___0 * , char * ) [5693] [2022-02-20 21:58:06,282 WARN L1246 CHandler]: Detected problem Invalid redeclaration of the name store at C: (*store)(struct kobject___0 * , struct attribute___0 * , char const * , size_t ) [5694-5695] [2022-02-20 21:58:06,298 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.16-rc1/43_2a_bitvector_linux-3.16-rc1.tar.xz-43_2a-net--unix--unix.ko-entry_point.cil.out.i[183417,183430] [2022-02-20 21:58:06,664 WARN L611 FunctionHandler]: implicit declaration of function ldv_xmalloc [2022-02-20 21:58:06,671 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 21:58:06,795 INFO L208 MainTranslator]: Completed translation [2022-02-20 21:58:06,795 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:58:06 WrapperNode [2022-02-20 21:58:06,796 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-02-20 21:58:06,797 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-02-20 21:58:06,797 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-02-20 21:58:06,797 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-02-20 21:58:06,803 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:58:06" (1/1) ... [2022-02-20 21:58:06,882 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:58:06" (1/1) ... [2022-02-20 21:58:07,093 INFO L137 Inliner]: procedures = 468, calls = 2280, calls flagged for inlining = 217, calls inlined = 215, statements flattened = 7021 [2022-02-20 21:58:07,093 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-02-20 21:58:07,094 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-02-20 21:58:07,094 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-02-20 21:58:07,094 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-02-20 21:58:07,102 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:58:06" (1/1) ... [2022-02-20 21:58:07,104 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:58:06" (1/1) ... [2022-02-20 21:58:07,165 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:58:06" (1/1) ... [2022-02-20 21:58:07,167 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:58:06" (1/1) ... [2022-02-20 21:58:07,373 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:58:06" (1/1) ... [2022-02-20 21:58:07,405 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:58:06" (1/1) ... [2022-02-20 21:58:07,442 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:58:06" (1/1) ... [2022-02-20 21:58:07,486 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-02-20 21:58:07,488 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-02-20 21:58:07,489 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-02-20 21:58:07,489 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-02-20 21:58:07,489 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:58:06" (1/1) ... [2022-02-20 21:58:07,496 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 21:58:07,505 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:58:07,521 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-02-20 21:58:07,543 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-02-20 21:58:07,561 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_set [2022-02-20 21:58:07,561 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_set [2022-02-20 21:58:07,561 INFO L130 BoogieDeclarations]: Found specification of procedure __xchg_wrong_size [2022-02-20 21:58:07,561 INFO L130 BoogieDeclarations]: Found specification of procedure unix_gc [2022-02-20 21:58:07,561 INFO L138 BoogieDeclarations]: Found implementation of procedure unix_gc [2022-02-20 21:58:07,562 INFO L130 BoogieDeclarations]: Found specification of procedure unix_sysctl_unregister [2022-02-20 21:58:07,562 INFO L138 BoogieDeclarations]: Found implementation of procedure unix_sysctl_unregister [2022-02-20 21:58:07,562 INFO L130 BoogieDeclarations]: Found specification of procedure variable_test_bit [2022-02-20 21:58:07,562 INFO L138 BoogieDeclarations]: Found implementation of procedure variable_test_bit [2022-02-20 21:58:07,562 INFO L130 BoogieDeclarations]: Found specification of procedure seq_putc [2022-02-20 21:58:07,562 INFO L138 BoogieDeclarations]: Found implementation of procedure seq_putc [2022-02-20 21:58:07,563 INFO L130 BoogieDeclarations]: Found specification of procedure debug_lockdep_rcu_enabled [2022-02-20 21:58:07,563 INFO L138 BoogieDeclarations]: Found implementation of procedure debug_lockdep_rcu_enabled [2022-02-20 21:58:07,563 INFO L130 BoogieDeclarations]: Found specification of procedure sock_sndtimeo [2022-02-20 21:58:07,563 INFO L138 BoogieDeclarations]: Found implementation of procedure sock_sndtimeo [2022-02-20 21:58:07,563 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_lock [2022-02-20 21:58:07,563 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_lock [2022-02-20 21:58:07,563 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2022-02-20 21:58:07,564 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2022-02-20 21:58:07,564 INFO L130 BoogieDeclarations]: Found specification of procedure unix_release_addr [2022-02-20 21:58:07,564 INFO L138 BoogieDeclarations]: Found implementation of procedure unix_release_addr [2022-02-20 21:58:07,564 INFO L130 BoogieDeclarations]: Found specification of procedure unix_state_double_lock [2022-02-20 21:58:07,565 INFO L138 BoogieDeclarations]: Found implementation of procedure unix_state_double_lock [2022-02-20 21:58:07,565 INFO L130 BoogieDeclarations]: Found specification of procedure unix_set_peek_off [2022-02-20 21:58:07,565 INFO L138 BoogieDeclarations]: Found implementation of procedure unix_set_peek_off [2022-02-20 21:58:07,565 INFO L130 BoogieDeclarations]: Found specification of procedure __might_sleep [2022-02-20 21:58:07,565 INFO L138 BoogieDeclarations]: Found implementation of procedure __might_sleep [2022-02-20 21:58:07,565 INFO L130 BoogieDeclarations]: Found specification of procedure unix_dgram_disconnected [2022-02-20 21:58:07,566 INFO L138 BoogieDeclarations]: Found implementation of procedure unix_dgram_disconnected [2022-02-20 21:58:07,566 INFO L130 BoogieDeclarations]: Found specification of procedure __clear_bit [2022-02-20 21:58:07,566 INFO L138 BoogieDeclarations]: Found implementation of procedure __clear_bit [2022-02-20 21:58:07,566 INFO L130 BoogieDeclarations]: Found specification of procedure scm_destroy [2022-02-20 21:58:07,566 INFO L138 BoogieDeclarations]: Found implementation of procedure scm_destroy [2022-02-20 21:58:07,566 INFO L130 BoogieDeclarations]: Found specification of procedure put_cmsg [2022-02-20 21:58:07,567 INFO L138 BoogieDeclarations]: Found implementation of procedure put_cmsg [2022-02-20 21:58:07,567 INFO L130 BoogieDeclarations]: Found specification of procedure unix_create1 [2022-02-20 21:58:07,567 INFO L138 BoogieDeclarations]: Found implementation of procedure unix_create1 [2022-02-20 21:58:07,567 INFO L130 BoogieDeclarations]: Found specification of procedure unix_dgram_poll [2022-02-20 21:58:07,568 INFO L138 BoogieDeclarations]: Found implementation of procedure unix_dgram_poll [2022-02-20 21:58:07,568 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2022-02-20 21:58:07,568 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2022-02-20 21:58:07,569 INFO L130 BoogieDeclarations]: Found specification of procedure skb_peek [2022-02-20 21:58:07,569 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_peek [2022-02-20 21:58:07,569 INFO L130 BoogieDeclarations]: Found specification of procedure unix_recvq_full [2022-02-20 21:58:07,570 INFO L138 BoogieDeclarations]: Found implementation of procedure unix_recvq_full [2022-02-20 21:58:07,570 INFO L130 BoogieDeclarations]: Found specification of procedure skb_queue_empty [2022-02-20 21:58:07,570 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_queue_empty [2022-02-20 21:58:07,570 INFO L130 BoogieDeclarations]: Found specification of procedure unix_shutdown [2022-02-20 21:58:07,570 INFO L138 BoogieDeclarations]: Found implementation of procedure unix_shutdown [2022-02-20 21:58:07,571 INFO L130 BoogieDeclarations]: Found specification of procedure memcmp [2022-02-20 21:58:07,571 INFO L130 BoogieDeclarations]: Found specification of procedure scan_children [2022-02-20 21:58:07,571 INFO L138 BoogieDeclarations]: Found implementation of procedure scan_children [2022-02-20 21:58:07,571 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_xmalloc [2022-02-20 21:58:07,571 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_dec_and_test [2022-02-20 21:58:07,571 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_dec_and_test [2022-02-20 21:58:07,572 INFO L130 BoogieDeclarations]: Found specification of procedure sk_peek_offset_fwd [2022-02-20 21:58:07,572 INFO L138 BoogieDeclarations]: Found implementation of procedure sk_peek_offset_fwd [2022-02-20 21:58:07,572 INFO L130 BoogieDeclarations]: Found specification of procedure __xadd_wrong_size [2022-02-20 21:58:07,572 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-02-20 21:58:07,572 INFO L130 BoogieDeclarations]: Found specification of procedure unix_find_other [2022-02-20 21:58:07,573 INFO L138 BoogieDeclarations]: Found implementation of procedure unix_find_other [2022-02-20 21:58:07,573 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2022-02-20 21:58:07,573 INFO L130 BoogieDeclarations]: Found specification of procedure unix_scm_to_skb [2022-02-20 21:58:07,573 INFO L138 BoogieDeclarations]: Found implementation of procedure unix_scm_to_skb [2022-02-20 21:58:07,574 INFO L130 BoogieDeclarations]: Found specification of procedure scm_send [2022-02-20 21:58:07,574 INFO L138 BoogieDeclarations]: Found implementation of procedure scm_send [2022-02-20 21:58:07,574 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2022-02-20 21:58:07,574 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8 [2022-02-20 21:58:07,574 INFO L130 BoogieDeclarations]: Found specification of procedure sk_set_socket [2022-02-20 21:58:07,574 INFO L138 BoogieDeclarations]: Found implementation of procedure sk_set_socket [2022-02-20 21:58:07,575 INFO L130 BoogieDeclarations]: Found specification of procedure unix_autobind [2022-02-20 21:58:07,575 INFO L138 BoogieDeclarations]: Found implementation of procedure unix_autobind [2022-02-20 21:58:07,575 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock [2022-02-20 21:58:07,575 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock [2022-02-20 21:58:07,576 INFO L130 BoogieDeclarations]: Found specification of procedure unix_release_sock [2022-02-20 21:58:07,576 INFO L138 BoogieDeclarations]: Found implementation of procedure unix_release_sock [2022-02-20 21:58:07,576 INFO L130 BoogieDeclarations]: Found specification of procedure sock_put [2022-02-20 21:58:07,576 INFO L138 BoogieDeclarations]: Found implementation of procedure sock_put [2022-02-20 21:58:07,576 INFO L130 BoogieDeclarations]: Found specification of procedure unix_mkname [2022-02-20 21:58:07,576 INFO L138 BoogieDeclarations]: Found implementation of procedure unix_mkname [2022-02-20 21:58:07,577 INFO L130 BoogieDeclarations]: Found specification of procedure __raw_spin_lock_init [2022-02-20 21:58:07,577 INFO L138 BoogieDeclarations]: Found implementation of procedure __raw_spin_lock_init [2022-02-20 21:58:07,577 INFO L130 BoogieDeclarations]: Found specification of procedure sock_intr_errno [2022-02-20 21:58:07,578 INFO L138 BoogieDeclarations]: Found implementation of procedure sock_intr_errno [2022-02-20 21:58:07,578 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_long_inc [2022-02-20 21:58:07,578 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_long_inc [2022-02-20 21:58:07,578 INFO L130 BoogieDeclarations]: Found specification of procedure unix_may_send [2022-02-20 21:58:07,578 INFO L138 BoogieDeclarations]: Found implementation of procedure unix_may_send [2022-02-20 21:58:07,578 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-02-20 21:58:07,579 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-02-20 21:58:07,579 INFO L130 BoogieDeclarations]: Found specification of procedure list_move_tail [2022-02-20 21:58:07,579 INFO L138 BoogieDeclarations]: Found implementation of procedure list_move_tail [2022-02-20 21:58:07,579 INFO L130 BoogieDeclarations]: Found specification of procedure __validate_creds [2022-02-20 21:58:07,579 INFO L138 BoogieDeclarations]: Found implementation of procedure __validate_creds [2022-02-20 21:58:07,579 INFO L130 BoogieDeclarations]: Found specification of procedure unix_listen [2022-02-20 21:58:07,579 INFO L138 BoogieDeclarations]: Found implementation of procedure unix_listen [2022-02-20 21:58:07,580 INFO L130 BoogieDeclarations]: Found specification of procedure sk_sleep [2022-02-20 21:58:07,580 INFO L138 BoogieDeclarations]: Found implementation of procedure sk_sleep [2022-02-20 21:58:07,580 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_is_watching [2022-02-20 21:58:07,580 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_is_watching [2022-02-20 21:58:07,581 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_alloc_flags [2022-02-20 21:58:07,581 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_alloc_flags [2022-02-20 21:58:07,581 INFO L130 BoogieDeclarations]: Found specification of procedure seq_file_net [2022-02-20 21:58:07,582 INFO L138 BoogieDeclarations]: Found implementation of procedure seq_file_net [2022-02-20 21:58:07,584 INFO L130 BoogieDeclarations]: Found specification of procedure kiocb_to_siocb [2022-02-20 21:58:07,584 INFO L138 BoogieDeclarations]: Found implementation of procedure kiocb_to_siocb [2022-02-20 21:58:07,585 INFO L130 BoogieDeclarations]: Found specification of procedure init_peercred [2022-02-20 21:58:07,585 INFO L138 BoogieDeclarations]: Found implementation of procedure init_peercred [2022-02-20 21:58:07,585 INFO L130 BoogieDeclarations]: Found specification of procedure list_add_tail [2022-02-20 21:58:07,586 INFO L138 BoogieDeclarations]: Found implementation of procedure list_add_tail [2022-02-20 21:58:07,586 INFO L130 BoogieDeclarations]: Found specification of procedure skb_queue_purge [2022-02-20 21:58:07,586 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_queue_purge [2022-02-20 21:58:07,587 INFO L130 BoogieDeclarations]: Found specification of procedure unix_dgram_sendmsg [2022-02-20 21:58:07,592 INFO L138 BoogieDeclarations]: Found implementation of procedure unix_dgram_sendmsg [2022-02-20 21:58:07,592 INFO L130 BoogieDeclarations]: Found specification of procedure unix_stream_connect [2022-02-20 21:58:07,592 INFO L138 BoogieDeclarations]: Found implementation of procedure unix_stream_connect [2022-02-20 21:58:07,593 INFO L130 BoogieDeclarations]: Found specification of procedure get_cred [2022-02-20 21:58:07,593 INFO L138 BoogieDeclarations]: Found implementation of procedure get_cred [2022-02-20 21:58:07,593 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_long_dec [2022-02-20 21:58:07,593 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_long_dec [2022-02-20 21:58:07,593 INFO L130 BoogieDeclarations]: Found specification of procedure unix_skb_len [2022-02-20 21:58:07,593 INFO L138 BoogieDeclarations]: Found implementation of procedure unix_skb_len [2022-02-20 21:58:07,594 INFO L130 BoogieDeclarations]: Found specification of procedure sock_flag [2022-02-20 21:58:07,594 INFO L138 BoogieDeclarations]: Found implementation of procedure sock_flag [2022-02-20 21:58:07,594 INFO L130 BoogieDeclarations]: Found specification of procedure unix_state_double_unlock [2022-02-20 21:58:07,594 INFO L138 BoogieDeclarations]: Found implementation of procedure unix_state_double_unlock [2022-02-20 21:58:07,594 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-02-20 21:58:07,594 INFO L130 BoogieDeclarations]: Found specification of procedure __list_add [2022-02-20 21:58:07,594 INFO L138 BoogieDeclarations]: Found implementation of procedure __list_add [2022-02-20 21:58:07,595 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-02-20 21:58:07,595 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-02-20 21:58:07,595 INFO L130 BoogieDeclarations]: Found specification of procedure __bad_percpu_size [2022-02-20 21:58:07,595 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8 [2022-02-20 21:58:07,595 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2 [2022-02-20 21:58:07,595 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2022-02-20 21:58:07,595 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2022-02-20 21:58:07,596 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4 [2022-02-20 21:58:07,596 INFO L130 BoogieDeclarations]: Found specification of procedure unix_net_exit [2022-02-20 21:58:07,596 INFO L138 BoogieDeclarations]: Found implementation of procedure unix_net_exit [2022-02-20 21:58:07,596 INFO L130 BoogieDeclarations]: Found specification of procedure unix_detach_fds [2022-02-20 21:58:07,596 INFO L138 BoogieDeclarations]: Found implementation of procedure unix_detach_fds [2022-02-20 21:58:07,596 INFO L130 BoogieDeclarations]: Found specification of procedure touch_atime [2022-02-20 21:58:07,597 INFO L138 BoogieDeclarations]: Found implementation of procedure touch_atime [2022-02-20 21:58:07,597 INFO L130 BoogieDeclarations]: Found specification of procedure unix_seq_stop [2022-02-20 21:58:07,597 INFO L138 BoogieDeclarations]: Found implementation of procedure unix_seq_stop [2022-02-20 21:58:07,597 INFO L130 BoogieDeclarations]: Found specification of procedure list_add [2022-02-20 21:58:07,597 INFO L138 BoogieDeclarations]: Found implementation of procedure list_add [2022-02-20 21:58:07,597 INFO L130 BoogieDeclarations]: Found specification of procedure skb_queue_tail [2022-02-20 21:58:07,597 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_queue_tail [2022-02-20 21:58:07,598 INFO L130 BoogieDeclarations]: Found specification of procedure skb_copy_datagram_iovec [2022-02-20 21:58:07,598 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_copy_datagram_iovec [2022-02-20 21:58:07,598 INFO L130 BoogieDeclarations]: Found specification of procedure warn_slowpath_null [2022-02-20 21:58:07,598 INFO L138 BoogieDeclarations]: Found implementation of procedure warn_slowpath_null [2022-02-20 21:58:07,598 INFO L130 BoogieDeclarations]: Found specification of procedure skb_put [2022-02-20 21:58:07,598 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_put [2022-02-20 21:58:07,598 INFO L130 BoogieDeclarations]: Found specification of procedure unix_accept [2022-02-20 21:58:07,599 INFO L138 BoogieDeclarations]: Found implementation of procedure unix_accept [2022-02-20 21:58:07,599 INFO L130 BoogieDeclarations]: Found specification of procedure unix_dgram_recvmsg [2022-02-20 21:58:07,599 INFO L138 BoogieDeclarations]: Found implementation of procedure unix_dgram_recvmsg [2022-02-20 21:58:07,599 INFO L130 BoogieDeclarations]: Found specification of procedure set_bit [2022-02-20 21:58:07,599 INFO L138 BoogieDeclarations]: Found implementation of procedure set_bit [2022-02-20 21:58:07,599 INFO L130 BoogieDeclarations]: Found specification of procedure schedule_timeout [2022-02-20 21:58:07,599 INFO L138 BoogieDeclarations]: Found implementation of procedure schedule_timeout [2022-02-20 21:58:07,599 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1 [2022-02-20 21:58:07,600 INFO L130 BoogieDeclarations]: Found specification of procedure unix_wait_for_peer [2022-02-20 21:58:07,600 INFO L138 BoogieDeclarations]: Found implementation of procedure unix_wait_for_peer [2022-02-20 21:58:07,600 INFO L130 BoogieDeclarations]: Found specification of procedure unix_hash_fold [2022-02-20 21:58:07,600 INFO L138 BoogieDeclarations]: Found implementation of procedure unix_hash_fold [2022-02-20 21:58:07,600 INFO L130 BoogieDeclarations]: Found specification of procedure scan_inflight [2022-02-20 21:58:07,600 INFO L138 BoogieDeclarations]: Found implementation of procedure scan_inflight [2022-02-20 21:58:07,600 INFO L130 BoogieDeclarations]: Found specification of procedure finish_wait [2022-02-20 21:58:07,601 INFO L138 BoogieDeclarations]: Found implementation of procedure finish_wait [2022-02-20 21:58:07,601 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-02-20 21:58:07,601 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-02-20 21:58:07,601 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2022-02-20 21:58:07,601 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2022-02-20 21:58:07,601 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2022-02-20 21:58:07,601 INFO L130 BoogieDeclarations]: Found specification of procedure __kuid_val [2022-02-20 21:58:07,602 INFO L138 BoogieDeclarations]: Found implementation of procedure __kuid_val [2022-02-20 21:58:07,602 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8 [2022-02-20 21:58:07,602 INFO L130 BoogieDeclarations]: Found specification of procedure _raw_write_lock_bh [2022-02-20 21:58:07,602 INFO L138 BoogieDeclarations]: Found implementation of procedure _raw_write_lock_bh [2022-02-20 21:58:07,602 INFO L130 BoogieDeclarations]: Found specification of procedure _raw_write_unlock_bh [2022-02-20 21:58:07,602 INFO L138 BoogieDeclarations]: Found implementation of procedure _raw_write_unlock_bh [2022-02-20 21:58:07,602 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2022-02-20 21:58:07,603 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-02-20 21:58:07,603 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2 [2022-02-20 21:58:07,603 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-02-20 21:58:07,603 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2022-02-20 21:58:07,603 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2022-02-20 21:58:07,603 INFO L130 BoogieDeclarations]: Found specification of procedure __skb_unlink [2022-02-20 21:58:07,603 INFO L138 BoogieDeclarations]: Found implementation of procedure __skb_unlink [2022-02-20 21:58:07,604 INFO L130 BoogieDeclarations]: Found specification of procedure get_current [2022-02-20 21:58:07,604 INFO L138 BoogieDeclarations]: Found implementation of procedure get_current [2022-02-20 21:58:07,604 INFO L130 BoogieDeclarations]: Found specification of procedure unix_peer_get [2022-02-20 21:58:07,604 INFO L138 BoogieDeclarations]: Found implementation of procedure unix_peer_get [2022-02-20 21:58:07,604 INFO L130 BoogieDeclarations]: Found specification of procedure unix_bind [2022-02-20 21:58:07,604 INFO L138 BoogieDeclarations]: Found implementation of procedure unix_bind [2022-02-20 21:58:07,604 INFO L130 BoogieDeclarations]: Found specification of procedure sock_hold [2022-02-20 21:58:07,604 INFO L138 BoogieDeclarations]: Found implementation of procedure sock_hold [2022-02-20 21:58:07,605 INFO L130 BoogieDeclarations]: Found specification of procedure unix_copy_addr [2022-02-20 21:58:07,605 INFO L138 BoogieDeclarations]: Found implementation of procedure unix_copy_addr [2022-02-20 21:58:07,605 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock_interruptible_nested [2022-02-20 21:58:07,605 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock_interruptible_nested [2022-02-20 21:58:07,605 INFO L130 BoogieDeclarations]: Found specification of procedure list_del_init [2022-02-20 21:58:07,605 INFO L138 BoogieDeclarations]: Found implementation of procedure list_del_init [2022-02-20 21:58:07,605 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_unlock [2022-02-20 21:58:07,606 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_unlock [2022-02-20 21:58:07,606 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2022-02-20 21:58:07,606 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2022-02-20 21:58:07,606 INFO L130 BoogieDeclarations]: Found specification of procedure sock_poll_wait [2022-02-20 21:58:07,606 INFO L138 BoogieDeclarations]: Found implementation of procedure sock_poll_wait [2022-02-20 21:58:07,606 INFO L130 BoogieDeclarations]: Found specification of procedure __unix_find_socket_byname [2022-02-20 21:58:07,606 INFO L138 BoogieDeclarations]: Found implementation of procedure __unix_find_socket_byname [2022-02-20 21:58:07,606 INFO L130 BoogieDeclarations]: Found specification of procedure sock_net [2022-02-20 21:58:07,607 INFO L138 BoogieDeclarations]: Found implementation of procedure sock_net [2022-02-20 21:58:07,607 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_read [2022-02-20 21:58:07,607 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_read [2022-02-20 21:58:07,607 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset [2022-02-20 21:58:07,607 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset [2022-02-20 21:58:07,607 INFO L130 BoogieDeclarations]: Found specification of procedure scm_recv [2022-02-20 21:58:07,607 INFO L138 BoogieDeclarations]: Found implementation of procedure scm_recv [2022-02-20 21:58:07,608 INFO L130 BoogieDeclarations]: Found specification of procedure unix_release [2022-02-20 21:58:07,608 INFO L138 BoogieDeclarations]: Found implementation of procedure unix_release [2022-02-20 21:58:07,608 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2022-02-20 21:58:07,608 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2022-02-20 21:58:07,608 INFO L130 BoogieDeclarations]: Found specification of procedure path_put [2022-02-20 21:58:07,608 INFO L138 BoogieDeclarations]: Found implementation of procedure path_put [2022-02-20 21:58:07,608 INFO L130 BoogieDeclarations]: Found specification of procedure sock_no_getsockopt [2022-02-20 21:58:07,609 INFO L138 BoogieDeclarations]: Found implementation of procedure sock_no_getsockopt [2022-02-20 21:58:07,610 INFO L130 BoogieDeclarations]: Found specification of procedure sock_alloc_send_pskb [2022-02-20 21:58:07,612 INFO L138 BoogieDeclarations]: Found implementation of procedure sock_alloc_send_pskb [2022-02-20 21:58:07,612 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-02-20 21:58:07,612 INFO L130 BoogieDeclarations]: Found specification of procedure sk_peek_offset [2022-02-20 21:58:07,613 INFO L138 BoogieDeclarations]: Found implementation of procedure sk_peek_offset [2022-02-20 21:58:07,613 INFO L130 BoogieDeclarations]: Found specification of procedure INIT_LIST_HEAD [2022-02-20 21:58:07,613 INFO L138 BoogieDeclarations]: Found implementation of procedure INIT_LIST_HEAD [2022-02-20 21:58:07,613 INFO L130 BoogieDeclarations]: Found specification of procedure unix_get_socket [2022-02-20 21:58:07,613 INFO L138 BoogieDeclarations]: Found implementation of procedure unix_get_socket [2022-02-20 21:58:07,613 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-02-20 21:58:07,614 INFO L130 BoogieDeclarations]: Found specification of procedure sk_unhashed [2022-02-20 21:58:07,614 INFO L138 BoogieDeclarations]: Found implementation of procedure sk_unhashed [2022-02-20 21:58:07,615 INFO L130 BoogieDeclarations]: Found specification of procedure __list_del_entry [2022-02-20 21:58:07,615 INFO L138 BoogieDeclarations]: Found implementation of procedure __list_del_entry [2022-02-20 21:58:07,615 INFO L130 BoogieDeclarations]: Found specification of procedure get_pid [2022-02-20 21:58:07,615 INFO L138 BoogieDeclarations]: Found implementation of procedure get_pid [2022-02-20 21:58:07,615 INFO L130 BoogieDeclarations]: Found specification of procedure put_pid [2022-02-20 21:58:07,615 INFO L138 BoogieDeclarations]: Found implementation of procedure put_pid [2022-02-20 21:58:07,615 INFO L130 BoogieDeclarations]: Found specification of procedure scm_set_cred [2022-02-20 21:58:07,616 INFO L138 BoogieDeclarations]: Found implementation of procedure scm_set_cred [2022-02-20 21:58:07,616 INFO L130 BoogieDeclarations]: Found specification of procedure __skb_queue_tail [2022-02-20 21:58:07,616 INFO L138 BoogieDeclarations]: Found implementation of procedure __skb_queue_tail [2022-02-20 21:58:07,616 INFO L130 BoogieDeclarations]: Found specification of procedure signal_pending [2022-02-20 21:58:07,616 INFO L138 BoogieDeclarations]: Found implementation of procedure signal_pending [2022-02-20 21:58:07,616 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8 [2022-02-20 21:58:07,616 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2022-02-20 21:58:07,616 INFO L130 BoogieDeclarations]: Found specification of procedure local_bh_disable [2022-02-20 21:58:07,617 INFO L138 BoogieDeclarations]: Found implementation of procedure local_bh_disable [2022-02-20 21:58:07,617 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2 [2022-02-20 21:58:07,617 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2022-02-20 21:58:07,617 INFO L130 BoogieDeclarations]: Found specification of procedure sk_wake_async [2022-02-20 21:58:07,617 INFO L138 BoogieDeclarations]: Found implementation of procedure sk_wake_async [2022-02-20 21:58:07,617 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-02-20 21:58:07,617 INFO L130 BoogieDeclarations]: Found specification of procedure might_fault [2022-02-20 21:58:07,617 INFO L138 BoogieDeclarations]: Found implementation of procedure might_fault [2022-02-20 21:58:07,618 INFO L130 BoogieDeclarations]: Found specification of procedure maybe_add_creds [2022-02-20 21:58:07,618 INFO L138 BoogieDeclarations]: Found implementation of procedure maybe_add_creds [2022-02-20 21:58:07,618 INFO L130 BoogieDeclarations]: Found specification of procedure kfree_skb [2022-02-20 21:58:07,618 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree_skb [2022-02-20 21:58:07,618 INFO L130 BoogieDeclarations]: Found specification of procedure skb_free_datagram [2022-02-20 21:58:07,618 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_free_datagram [2022-02-20 21:58:07,618 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_zalloc [2022-02-20 21:58:07,619 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_zalloc [2022-02-20 21:58:07,619 INFO L130 BoogieDeclarations]: Found specification of procedure skb_copy_datagram_from_iovec [2022-02-20 21:58:07,619 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_copy_datagram_from_iovec [2022-02-20 21:58:07,619 INFO L130 BoogieDeclarations]: Found specification of procedure sock_prot_inuse_add [2022-02-20 21:58:07,619 INFO L138 BoogieDeclarations]: Found implementation of procedure sock_prot_inuse_add [2022-02-20 21:58:07,619 INFO L130 BoogieDeclarations]: Found specification of procedure list_empty [2022-02-20 21:58:07,619 INFO L138 BoogieDeclarations]: Found implementation of procedure list_empty [2022-02-20 21:58:07,619 INFO L130 BoogieDeclarations]: Found specification of procedure sk_next [2022-02-20 21:58:07,620 INFO L138 BoogieDeclarations]: Found implementation of procedure sk_next [2022-02-20 21:58:07,620 INFO L130 BoogieDeclarations]: Found specification of procedure __unix_insert_socket [2022-02-20 21:58:07,620 INFO L138 BoogieDeclarations]: Found implementation of procedure __unix_insert_socket [2022-02-20 21:58:07,620 INFO L130 BoogieDeclarations]: Found specification of procedure sock_error [2022-02-20 21:58:07,620 INFO L138 BoogieDeclarations]: Found implementation of procedure sock_error [2022-02-20 21:58:07,620 INFO L130 BoogieDeclarations]: Found specification of procedure __unix_remove_socket [2022-02-20 21:58:07,620 INFO L138 BoogieDeclarations]: Found implementation of procedure __unix_remove_socket [2022-02-20 21:58:07,621 INFO L130 BoogieDeclarations]: Found specification of procedure csum_partial [2022-02-20 21:58:07,621 INFO L138 BoogieDeclarations]: Found implementation of procedure csum_partial [2022-02-20 21:58:07,621 INFO L130 BoogieDeclarations]: Found specification of procedure constant_test_bit [2022-02-20 21:58:07,621 INFO L138 BoogieDeclarations]: Found implementation of procedure constant_test_bit [2022-02-20 21:58:07,621 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_read_lock_held [2022-02-20 21:58:07,621 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_read_lock_held [2022-02-20 21:58:07,621 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2022-02-20 21:58:07,621 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2022-02-20 21:58:07,621 INFO L130 BoogieDeclarations]: Found specification of procedure scm_fp_dup [2022-02-20 21:58:07,622 INFO L138 BoogieDeclarations]: Found implementation of procedure scm_fp_dup [2022-02-20 21:58:07,622 INFO L130 BoogieDeclarations]: Found specification of procedure security_unix_may_send [2022-02-20 21:58:07,622 INFO L138 BoogieDeclarations]: Found implementation of procedure security_unix_may_send [2022-02-20 21:58:07,622 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4 [2022-02-20 21:58:07,622 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2 [2022-02-20 21:58:07,622 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1 [2022-02-20 21:58:07,622 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8 [2022-02-20 21:58:07,623 INFO L130 BoogieDeclarations]: Found specification of procedure sock_no_mmap [2022-02-20 21:58:07,623 INFO L138 BoogieDeclarations]: Found implementation of procedure sock_no_mmap [2022-02-20 21:58:07,623 INFO L130 BoogieDeclarations]: Found specification of procedure scm_destroy_cred [2022-02-20 21:58:07,623 INFO L138 BoogieDeclarations]: Found implementation of procedure scm_destroy_cred [2022-02-20 21:58:07,623 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2022-02-20 21:58:07,623 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2022-02-20 21:58:07,623 INFO L130 BoogieDeclarations]: Found specification of procedure put_cred [2022-02-20 21:58:07,624 INFO L138 BoogieDeclarations]: Found implementation of procedure put_cred [2022-02-20 21:58:07,624 INFO L130 BoogieDeclarations]: Found specification of procedure __wake_up_sync_key [2022-02-20 21:58:07,624 INFO L138 BoogieDeclarations]: Found implementation of procedure __wake_up_sync_key [2022-02-20 21:58:07,624 INFO L130 BoogieDeclarations]: Found specification of procedure __kgid_val [2022-02-20 21:58:07,624 INFO L138 BoogieDeclarations]: Found implementation of procedure __kgid_val [2022-02-20 21:58:07,624 INFO L130 BoogieDeclarations]: Found specification of procedure task_tgid [2022-02-20 21:58:07,624 INFO L138 BoogieDeclarations]: Found implementation of procedure task_tgid [2022-02-20 21:58:07,624 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_inc [2022-02-20 21:58:07,625 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_inc [2022-02-20 21:58:07,625 INFO L130 BoogieDeclarations]: Found specification of procedure lockdep_rcu_suspicious [2022-02-20 21:58:07,625 INFO L138 BoogieDeclarations]: Found implementation of procedure lockdep_rcu_suspicious [2022-02-20 21:58:07,625 INFO L130 BoogieDeclarations]: Found specification of procedure wait_for_unix_gc [2022-02-20 21:58:07,625 INFO L138 BoogieDeclarations]: Found implementation of procedure wait_for_unix_gc [2022-02-20 21:58:07,625 INFO L130 BoogieDeclarations]: Found specification of procedure __set_bit [2022-02-20 21:58:07,625 INFO L138 BoogieDeclarations]: Found implementation of procedure __set_bit [2022-02-20 21:58:07,625 INFO L130 BoogieDeclarations]: Found specification of procedure unix_next_socket [2022-02-20 21:58:07,626 INFO L138 BoogieDeclarations]: Found implementation of procedure unix_next_socket [2022-02-20 21:58:07,626 INFO L130 BoogieDeclarations]: Found specification of procedure sock_no_setsockopt [2022-02-20 21:58:07,626 INFO L138 BoogieDeclarations]: Found implementation of procedure sock_no_setsockopt [2022-02-20 21:58:07,626 INFO L130 BoogieDeclarations]: Found specification of procedure sk_peek_offset_bwd [2022-02-20 21:58:07,626 INFO L138 BoogieDeclarations]: Found implementation of procedure sk_peek_offset_bwd [2022-02-20 21:58:07,626 INFO L130 BoogieDeclarations]: Found specification of procedure __wake_up [2022-02-20 21:58:07,626 INFO L138 BoogieDeclarations]: Found implementation of procedure __wake_up [2022-02-20 21:58:07,627 INFO L130 BoogieDeclarations]: Found specification of procedure unix_writable [2022-02-20 21:58:07,627 INFO L138 BoogieDeclarations]: Found implementation of procedure unix_writable [2022-02-20 21:58:07,627 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_long_read [2022-02-20 21:58:07,627 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_long_read [2022-02-20 21:58:07,627 INFO L130 BoogieDeclarations]: Found specification of procedure unix_socketpair [2022-02-20 21:58:07,627 INFO L138 BoogieDeclarations]: Found implementation of procedure unix_socketpair [2022-02-20 21:58:07,627 INFO L130 BoogieDeclarations]: Found specification of procedure sock_no_sendpage [2022-02-20 21:58:07,627 INFO L138 BoogieDeclarations]: Found implementation of procedure sock_no_sendpage [2022-02-20 21:58:07,628 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock [2022-02-20 21:58:07,628 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock [2022-02-20 21:58:07,628 INFO L130 BoogieDeclarations]: Found specification of procedure unix_getname [2022-02-20 21:58:07,628 INFO L138 BoogieDeclarations]: Found implementation of procedure unix_getname [2022-02-20 21:58:07,628 INFO L130 BoogieDeclarations]: Found specification of procedure unix_ioctl [2022-02-20 21:58:07,628 INFO L138 BoogieDeclarations]: Found implementation of procedure unix_ioctl [2022-02-20 21:58:07,628 INFO L130 BoogieDeclarations]: Found specification of procedure local_bh_enable [2022-02-20 21:58:07,628 INFO L138 BoogieDeclarations]: Found implementation of procedure local_bh_enable [2022-02-20 21:58:08,651 INFO L234 CfgBuilder]: Building ICFG [2022-02-20 21:58:08,655 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-02-20 21:58:09,033 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2022-02-20 21:58:38,031 INFO L275 CfgBuilder]: Performing block encoding [2022-02-20 21:58:38,056 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-02-20 21:58:38,056 INFO L299 CfgBuilder]: Removed 0 assume(true) statements. [2022-02-20 21:58:38,061 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 09:58:38 BoogieIcfgContainer [2022-02-20 21:58:38,061 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-02-20 21:58:38,063 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-02-20 21:58:38,063 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-02-20 21:58:38,066 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-02-20 21:58:38,066 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.02 09:58:02" (1/3) ... [2022-02-20 21:58:38,067 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1b5649ad and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 09:58:38, skipping insertion in model container [2022-02-20 21:58:38,067 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:58:06" (2/3) ... [2022-02-20 21:58:38,067 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1b5649ad and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 09:58:38, skipping insertion in model container [2022-02-20 21:58:38,067 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 09:58:38" (3/3) ... [2022-02-20 21:58:38,069 INFO L111 eAbstractionObserver]: Analyzing ICFG 43_2a_bitvector_linux-3.16-rc1.tar.xz-43_2a-net--unix--unix.ko-entry_point.cil.out.i [2022-02-20 21:58:38,073 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-02-20 21:58:38,074 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-02-20 21:58:38,123 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-02-20 21:58:38,129 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2022-02-20 21:58:38,129 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-02-20 21:58:38,214 INFO L276 IsEmpty]: Start isEmpty. Operand has 2739 states, 1884 states have (on average 1.3540339702760085) internal successors, (2551), 1986 states have internal predecessors, (2551), 697 states have call successors, (697), 157 states have call predecessors, (697), 156 states have return successors, (688), 672 states have call predecessors, (688), 688 states have call successors, (688) [2022-02-20 21:58:38,244 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 215 [2022-02-20 21:58:38,244 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:58:38,245 INFO L514 BasicCegarLoop]: trace histogram [28, 28, 28, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-20 21:58:38,246 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:58:38,250 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:58:38,251 INFO L85 PathProgramCache]: Analyzing trace with hash 517155252, now seen corresponding path program 1 times [2022-02-20 21:58:38,270 INFO L126 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-02-20 21:58:38,270 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1653774199] [2022-02-20 21:58:38,270 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:58:38,271 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-02-20 21:58:38,271 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-02-20 21:58:38,275 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-02-20 21:58:38,294 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2022-02-20 21:58:40,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:58:40,438 INFO L263 TraceCheckSpWp]: Trace formula consists of 1758 conjuncts, 2 conjunts are in the unsatisfiable core [2022-02-20 21:58:40,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:58:40,578 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 21:58:41,161 INFO L290 TraceCheckUtils]: 0: Hoare triple {2742#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0bv64, 0bv64;assume 0bv1 == #valid[0bv64];assume ~bvult64(0bv64, #StackHeapBarrier);call #Ultimate.allocInit(2bv64, 1bv64);call write~init~intINTTYPE1(48bv8, 1bv64, 0bv64, 1bv64);call write~init~intINTTYPE1(0bv8, 1bv64, 1bv64, 1bv64);call #Ultimate.allocInit(85bv64, 2bv64);call #Ultimate.allocInit(25bv64, 3bv64);call #Ultimate.allocInit(42bv64, 4bv64);call #Ultimate.allocInit(25bv64, 5bv64);call #Ultimate.allocInit(44bv64, 6bv64);call #Ultimate.allocInit(21bv64, 7bv64);call #Ultimate.allocInit(21bv64, 8bv64);call #Ultimate.allocInit(19bv64, 9bv64);call #Ultimate.allocInit(24bv64, 10bv64);call #Ultimate.allocInit(16bv64, 11bv64);call #Ultimate.allocInit(205bv64, 12bv64);call #Ultimate.allocInit(205bv64, 13bv64);call #Ultimate.allocInit(41bv64, 14bv64);call #Ultimate.allocInit(205bv64, 15bv64);call #Ultimate.allocInit(205bv64, 16bv64);call #Ultimate.allocInit(205bv64, 17bv64);call #Ultimate.allocInit(49bv64, 18bv64);call #Ultimate.allocInit(35bv64, 19bv64);call #Ultimate.allocInit(19bv64, 20bv64);call #Ultimate.allocInit(13bv64, 21bv64);call #Ultimate.allocInit(14bv64, 22bv64);call #Ultimate.allocInit(5bv64, 23bv64);call write~init~intINTTYPE1(37bv8, 23bv64, 0bv64, 1bv64);call write~init~intINTTYPE1(48bv8, 23bv64, 1bv64, 1bv64);call write~init~intINTTYPE1(53bv8, 23bv64, 2bv64, 1bv64);call write~init~intINTTYPE1(120bv8, 23bv64, 3bv64, 1bv64);call write~init~intINTTYPE1(0bv8, 23bv64, 4bv64, 1bv64);call #Ultimate.allocInit(205bv64, 24bv64);call #Ultimate.allocInit(57bv64, 25bv64);call #Ultimate.allocInit(35bv64, 26bv64);call #Ultimate.allocInit(5bv64, 27bv64);call write~init~intINTTYPE1(117bv8, 27bv64, 0bv64, 1bv64);call write~init~intINTTYPE1(110bv8, 27bv64, 1bv64, 1bv64);call write~init~intINTTYPE1(105bv8, 27bv64, 2bv64, 1bv64);call write~init~intINTTYPE1(120bv8, 27bv64, 3bv64, 1bv64);call write~init~intINTTYPE1(0bv8, 27bv64, 4bv64, 1bv64);call #Ultimate.allocInit(5bv64, 28bv64);call write~init~intINTTYPE1(117bv8, 28bv64, 0bv64, 1bv64);call write~init~intINTTYPE1(110bv8, 28bv64, 1bv64, 1bv64);call write~init~intINTTYPE1(105bv8, 28bv64, 2bv64, 1bv64);call write~init~intINTTYPE1(120bv8, 28bv64, 3bv64, 1bv64);call write~init~intINTTYPE1(0bv8, 28bv64, 4bv64, 1bv64);call #Ultimate.allocInit(48bv64, 29bv64);call #Ultimate.allocInit(13bv64, 30bv64);call #Ultimate.allocInit(22bv64, 31bv64);call #Ultimate.allocInit(13bv64, 32bv64);call #Ultimate.allocInit(18bv64, 33bv64);call #Ultimate.allocInit(15bv64, 34bv64);call #Ultimate.allocInit(9bv64, 35bv64);~unix_seqpacket_ops_group2~0.base, ~unix_seqpacket_ops_group2~0.offset := 0bv64, 0bv64;~unix_stream_ops_group3~0.base, ~unix_stream_ops_group3~0.offset := 0bv64, 0bv64;~unix_seqpacket_ops_group5~0.base, ~unix_seqpacket_ops_group5~0.offset := 0bv64, 0bv64;~unix_dgram_ops_group5~0.base, ~unix_dgram_ops_group5~0.offset := 0bv64, 0bv64;~unix_seqpacket_ops_group4~0.base, ~unix_seqpacket_ops_group4~0.offset := 0bv64, 0bv64;~unix_stream_ops_group1~0.base, ~unix_stream_ops_group1~0.offset := 0bv64, 0bv64;~unix_stream_ops_group4~0.base, ~unix_stream_ops_group4~0.offset := 0bv64, 0bv64;~ldv_state_variable_6~0 := 0bv32;~ldv_state_variable_0~0 := 0bv32;~ldv_state_variable_5~0 := 0bv32;~unix_seq_fops_group2~0.base, ~unix_seq_fops_group2~0.offset := 0bv64, 0bv64;~unix_seqpacket_ops_group1~0.base, ~unix_seqpacket_ops_group1~0.offset := 0bv64, 0bv64;~unix_dgram_ops_group3~0.base, ~unix_dgram_ops_group3~0.offset := 0bv64, 0bv64;~ldv_state_variable_2~0 := 0bv32;~unix_dgram_ops_group0~0.base, ~unix_dgram_ops_group0~0.offset := 0bv64, 0bv64;~unix_stream_ops_group0~0.base, ~unix_stream_ops_group0~0.offset := 0bv64, 0bv64;~unix_stream_ops_group5~0.base, ~unix_stream_ops_group5~0.offset := 0bv64, 0bv64;~unix_seqpacket_ops_group0~0.base, ~unix_seqpacket_ops_group0~0.offset := 0bv64, 0bv64;~unix_net_ops_group0~0.base, ~unix_net_ops_group0~0.offset := 0bv64, 0bv64;~LDV_IN_INTERRUPT~0 := 1bv32;~unix_seqpacket_ops_group3~0.base, ~unix_seqpacket_ops_group3~0.offset := 0bv64, 0bv64;~unix_dgram_ops_group4~0.base, ~unix_dgram_ops_group4~0.offset := 0bv64, 0bv64;~unix_seq_ops_group1~0.base, ~unix_seq_ops_group1~0.offset := 0bv64, 0bv64;~unix_seq_ops_group3~0.base, ~unix_seq_ops_group3~0.offset := 0bv64, 0bv64;~ldv_state_variable_3~0 := 0bv32;~unix_dgram_ops_group1~0.base, ~unix_dgram_ops_group1~0.offset := 0bv64, 0bv64;~ref_cnt~0 := 0bv32;~unix_seq_ops_group2~0.base, ~unix_seq_ops_group2~0.offset := 0bv64, 0bv64;~unix_seq_fops_group1~0.base, ~unix_seq_fops_group1~0.offset := 0bv64, 0bv64;~ldv_state_variable_1~0 := 0bv32;~ldv_state_variable_7~0 := 0bv32;~unix_dgram_ops_group2~0.base, ~unix_dgram_ops_group2~0.offset := 0bv64, 0bv64;~ldv_state_variable_4~0 := 0bv32;~unix_stream_ops_group2~0.base, ~unix_stream_ops_group2~0.offset := 0bv64, 0bv64;~#unix_socket_table~0.base, ~#unix_socket_table~0.offset := 36bv64, 0bv64;call #Ultimate.allocInit(4096bv64, 36bv64);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#unix_socket_table~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#unix_socket_table~0.base);~#__kstrtab_unix_socket_table~0.base, ~#__kstrtab_unix_socket_table~0.offset := 37bv64, 0bv64;call #Ultimate.allocInit(18bv64, 37bv64);call write~init~intINTTYPE1(117bv8, ~#__kstrtab_unix_socket_table~0.base, ~#__kstrtab_unix_socket_table~0.offset, 1bv64);call write~init~intINTTYPE1(110bv8, ~#__kstrtab_unix_socket_table~0.base, ~bvadd64(1bv64, ~#__kstrtab_unix_socket_table~0.offset), 1bv64);call write~init~intINTTYPE1(105bv8, ~#__kstrtab_unix_socket_table~0.base, ~bvadd64(2bv64, ~#__kstrtab_unix_socket_table~0.offset), 1bv64);call write~init~intINTTYPE1(120bv8, ~#__kstrtab_unix_socket_table~0.base, ~bvadd64(3bv64, ~#__kstrtab_unix_socket_table~0.offset), 1bv64);call write~init~intINTTYPE1(95bv8, ~#__kstrtab_unix_socket_table~0.base, ~bvadd64(4bv64, ~#__kstrtab_unix_socket_table~0.offset), 1bv64);call write~init~intINTTYPE1(115bv8, ~#__kstrtab_unix_socket_table~0.base, ~bvadd64(5bv64, ~#__kstrtab_unix_socket_table~0.offset), 1bv64);call write~init~intINTTYPE1(111bv8, ~#__kstrtab_unix_socket_table~0.base, ~bvadd64(6bv64, ~#__kstrtab_unix_socket_table~0.offset), 1bv64);call write~init~intINTTYPE1(99bv8, ~#__kstrtab_unix_socket_table~0.base, ~bvadd64(7bv64, ~#__kstrtab_unix_socket_table~0.offset), 1bv64);call write~init~intINTTYPE1(107bv8, ~#__kstrtab_unix_socket_table~0.base, ~bvadd64(8bv64, ~#__kstrtab_unix_socket_table~0.offset), 1bv64);call write~init~intINTTYPE1(101bv8, ~#__kstrtab_unix_socket_table~0.base, ~bvadd64(9bv64, ~#__kstrtab_unix_socket_table~0.offset), 1bv64);call write~init~intINTTYPE1(116bv8, ~#__kstrtab_unix_socket_table~0.base, ~bvadd64(10bv64, ~#__kstrtab_unix_socket_table~0.offset), 1bv64);call write~init~intINTTYPE1(95bv8, ~#__kstrtab_unix_socket_table~0.base, ~bvadd64(11bv64, ~#__kstrtab_unix_socket_table~0.offset), 1bv64);call write~init~intINTTYPE1(116bv8, ~#__kstrtab_unix_socket_table~0.base, ~bvadd64(12bv64, ~#__kstrtab_unix_socket_table~0.offset), 1bv64);call write~init~intINTTYPE1(97bv8, ~#__kstrtab_unix_socket_table~0.base, ~bvadd64(13bv64, ~#__kstrtab_unix_socket_table~0.offset), 1bv64);call write~init~intINTTYPE1(98bv8, ~#__kstrtab_unix_socket_table~0.base, ~bvadd64(14bv64, ~#__kstrtab_unix_socket_table~0.offset), 1bv64);call write~init~intINTTYPE1(108bv8, ~#__kstrtab_unix_socket_table~0.base, ~bvadd64(15bv64, ~#__kstrtab_unix_socket_table~0.offset), 1bv64);call write~init~intINTTYPE1(101bv8, ~#__kstrtab_unix_socket_table~0.base, ~bvadd64(16bv64, ~#__kstrtab_unix_socket_table~0.offset), 1bv64);call write~init~intINTTYPE1(0bv8, ~#__kstrtab_unix_socket_table~0.base, ~bvadd64(17bv64, ~#__kstrtab_unix_socket_table~0.offset), 1bv64);~__ksymtab_unix_socket_table~0.value := ~bvadd64(~#unix_socket_table~0.base, ~#unix_socket_table~0.offset);~__ksymtab_unix_socket_table~0.name.base, ~__ksymtab_unix_socket_table~0.name.offset := ~#__kstrtab_unix_socket_table~0.base, ~#__kstrtab_unix_socket_table~0.offset;~#unix_table_lock~0.base, ~#unix_table_lock~0.offset := 38bv64, 0bv64;call #Ultimate.allocInit(68bv64, 38bv64);call write~init~intINTTYPE4(0bv32, ~#unix_table_lock~0.base, ~#unix_table_lock~0.offset, 4bv64);call write~init~intINTTYPE4(3735899821bv32, ~#unix_table_lock~0.base, ~bvadd64(4bv64, ~#unix_table_lock~0.offset), 4bv64);call write~init~intINTTYPE4(4294967295bv32, ~#unix_table_lock~0.base, ~bvadd64(8bv64, ~#unix_table_lock~0.offset), 4bv64);call write~init~$Pointer$(0bv64, 18446744073709551615bv64, ~#unix_table_lock~0.base, ~bvadd64(12bv64, ~#unix_table_lock~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_table_lock~0.base, ~bvadd64(20bv64, ~#unix_table_lock~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_table_lock~0.base, ~bvadd64(28bv64, ~#unix_table_lock~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_table_lock~0.base, ~bvadd64(36bv64, ~#unix_table_lock~0.offset), 8bv64);call write~init~$Pointer$(11bv64, 0bv64, ~#unix_table_lock~0.base, ~bvadd64(44bv64, ~#unix_table_lock~0.offset), 8bv64);call write~init~intINTTYPE4(0bv32, ~#unix_table_lock~0.base, ~bvadd64(52bv64, ~#unix_table_lock~0.offset), 4bv64);call write~init~intINTTYPE8(0bv64, ~#unix_table_lock~0.base, ~bvadd64(56bv64, ~#unix_table_lock~0.offset), 8bv64);~#__kstrtab_unix_table_lock~0.base, ~#__kstrtab_unix_table_lock~0.offset := 39bv64, 0bv64;call #Ultimate.allocInit(16bv64, 39bv64);call write~init~intINTTYPE1(117bv8, ~#__kstrtab_unix_table_lock~0.base, ~#__kstrtab_unix_table_lock~0.offset, 1bv64);call write~init~intINTTYPE1(110bv8, ~#__kstrtab_unix_table_lock~0.base, ~bvadd64(1bv64, ~#__kstrtab_unix_table_lock~0.offset), 1bv64);call write~init~intINTTYPE1(105bv8, ~#__kstrtab_unix_table_lock~0.base, ~bvadd64(2bv64, ~#__kstrtab_unix_table_lock~0.offset), 1bv64);call write~init~intINTTYPE1(120bv8, ~#__kstrtab_unix_table_lock~0.base, ~bvadd64(3bv64, ~#__kstrtab_unix_table_lock~0.offset), 1bv64);call write~init~intINTTYPE1(95bv8, ~#__kstrtab_unix_table_lock~0.base, ~bvadd64(4bv64, ~#__kstrtab_unix_table_lock~0.offset), 1bv64);call write~init~intINTTYPE1(116bv8, ~#__kstrtab_unix_table_lock~0.base, ~bvadd64(5bv64, ~#__kstrtab_unix_table_lock~0.offset), 1bv64);call write~init~intINTTYPE1(97bv8, ~#__kstrtab_unix_table_lock~0.base, ~bvadd64(6bv64, ~#__kstrtab_unix_table_lock~0.offset), 1bv64);call write~init~intINTTYPE1(98bv8, ~#__kstrtab_unix_table_lock~0.base, ~bvadd64(7bv64, ~#__kstrtab_unix_table_lock~0.offset), 1bv64);call write~init~intINTTYPE1(108bv8, ~#__kstrtab_unix_table_lock~0.base, ~bvadd64(8bv64, ~#__kstrtab_unix_table_lock~0.offset), 1bv64);call write~init~intINTTYPE1(101bv8, ~#__kstrtab_unix_table_lock~0.base, ~bvadd64(9bv64, ~#__kstrtab_unix_table_lock~0.offset), 1bv64);call write~init~intINTTYPE1(95bv8, ~#__kstrtab_unix_table_lock~0.base, ~bvadd64(10bv64, ~#__kstrtab_unix_table_lock~0.offset), 1bv64);call write~init~intINTTYPE1(108bv8, ~#__kstrtab_unix_table_lock~0.base, ~bvadd64(11bv64, ~#__kstrtab_unix_table_lock~0.offset), 1bv64);call write~init~intINTTYPE1(111bv8, ~#__kstrtab_unix_table_lock~0.base, ~bvadd64(12bv64, ~#__kstrtab_unix_table_lock~0.offset), 1bv64);call write~init~intINTTYPE1(99bv8, ~#__kstrtab_unix_table_lock~0.base, ~bvadd64(13bv64, ~#__kstrtab_unix_table_lock~0.offset), 1bv64);call write~init~intINTTYPE1(107bv8, ~#__kstrtab_unix_table_lock~0.base, ~bvadd64(14bv64, ~#__kstrtab_unix_table_lock~0.offset), 1bv64);call write~init~intINTTYPE1(0bv8, ~#__kstrtab_unix_table_lock~0.base, ~bvadd64(15bv64, ~#__kstrtab_unix_table_lock~0.offset), 1bv64);~__ksymtab_unix_table_lock~0.value := ~bvadd64(~#unix_table_lock~0.base, ~#unix_table_lock~0.offset);~__ksymtab_unix_table_lock~0.name.base, ~__ksymtab_unix_table_lock~0.name.offset := ~#__kstrtab_unix_table_lock~0.base, ~#__kstrtab_unix_table_lock~0.offset;~#unix_nr_socks~0.base, ~#unix_nr_socks~0.offset := 40bv64, 0bv64;call #Ultimate.allocInit(8bv64, 40bv64);call write~init~intINTTYPE8(0bv64, ~#unix_nr_socks~0.base, ~#unix_nr_socks~0.offset, 8bv64);~#__kstrtab_unix_peer_get~0.base, ~#__kstrtab_unix_peer_get~0.offset := 41bv64, 0bv64;call #Ultimate.allocInit(14bv64, 41bv64);call write~init~intINTTYPE1(117bv8, ~#__kstrtab_unix_peer_get~0.base, ~#__kstrtab_unix_peer_get~0.offset, 1bv64);call write~init~intINTTYPE1(110bv8, ~#__kstrtab_unix_peer_get~0.base, ~bvadd64(1bv64, ~#__kstrtab_unix_peer_get~0.offset), 1bv64);call write~init~intINTTYPE1(105bv8, ~#__kstrtab_unix_peer_get~0.base, ~bvadd64(2bv64, ~#__kstrtab_unix_peer_get~0.offset), 1bv64);call write~init~intINTTYPE1(120bv8, ~#__kstrtab_unix_peer_get~0.base, ~bvadd64(3bv64, ~#__kstrtab_unix_peer_get~0.offset), 1bv64);call write~init~intINTTYPE1(95bv8, ~#__kstrtab_unix_peer_get~0.base, ~bvadd64(4bv64, ~#__kstrtab_unix_peer_get~0.offset), 1bv64);call write~init~intINTTYPE1(112bv8, ~#__kstrtab_unix_peer_get~0.base, ~bvadd64(5bv64, ~#__kstrtab_unix_peer_get~0.offset), 1bv64);call write~init~intINTTYPE1(101bv8, ~#__kstrtab_unix_peer_get~0.base, ~bvadd64(6bv64, ~#__kstrtab_unix_peer_get~0.offset), 1bv64);call write~init~intINTTYPE1(101bv8, ~#__kstrtab_unix_peer_get~0.base, ~bvadd64(7bv64, ~#__kstrtab_unix_peer_get~0.offset), 1bv64);call write~init~intINTTYPE1(114bv8, ~#__kstrtab_unix_peer_get~0.base, ~bvadd64(8bv64, ~#__kstrtab_unix_peer_get~0.offset), 1bv64);call write~init~intINTTYPE1(95bv8, ~#__kstrtab_unix_peer_get~0.base, ~bvadd64(9bv64, ~#__kstrtab_unix_peer_get~0.offset), 1bv64);call write~init~intINTTYPE1(103bv8, ~#__kstrtab_unix_peer_get~0.base, ~bvadd64(10bv64, ~#__kstrtab_unix_peer_get~0.offset), 1bv64);call write~init~intINTTYPE1(101bv8, ~#__kstrtab_unix_peer_get~0.base, ~bvadd64(11bv64, ~#__kstrtab_unix_peer_get~0.offset), 1bv64);call write~init~intINTTYPE1(116bv8, ~#__kstrtab_unix_peer_get~0.base, ~bvadd64(12bv64, ~#__kstrtab_unix_peer_get~0.offset), 1bv64);call write~init~intINTTYPE1(0bv8, ~#__kstrtab_unix_peer_get~0.base, ~bvadd64(13bv64, ~#__kstrtab_unix_peer_get~0.offset), 1bv64);~__ksymtab_unix_peer_get~0.value := ~bvadd64(#funAddr~unix_peer_get.base, #funAddr~unix_peer_get.offset);~__ksymtab_unix_peer_get~0.name.base, ~__ksymtab_unix_peer_get~0.name.offset := ~#__kstrtab_unix_peer_get~0.base, ~#__kstrtab_unix_peer_get~0.offset;~#unix_stream_ops~0.base, ~#unix_stream_ops~0.offset := 42bv64, 0bv64;call #Ultimate.allocInit(180bv64, 42bv64);call write~init~intINTTYPE4(1bv32, ~#unix_stream_ops~0.base, ~#unix_stream_ops~0.offset, 4bv64);call write~init~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#unix_stream_ops~0.base, ~bvadd64(4bv64, ~#unix_stream_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~unix_release.base, #funAddr~unix_release.offset, ~#unix_stream_ops~0.base, ~bvadd64(12bv64, ~#unix_stream_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~unix_bind.base, #funAddr~unix_bind.offset, ~#unix_stream_ops~0.base, ~bvadd64(20bv64, ~#unix_stream_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~unix_stream_connect.base, #funAddr~unix_stream_connect.offset, ~#unix_stream_ops~0.base, ~bvadd64(28bv64, ~#unix_stream_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~unix_socketpair.base, #funAddr~unix_socketpair.offset, ~#unix_stream_ops~0.base, ~bvadd64(36bv64, ~#unix_stream_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~unix_accept.base, #funAddr~unix_accept.offset, ~#unix_stream_ops~0.base, ~bvadd64(44bv64, ~#unix_stream_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~unix_getname.base, #funAddr~unix_getname.offset, ~#unix_stream_ops~0.base, ~bvadd64(52bv64, ~#unix_stream_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~unix_poll.base, #funAddr~unix_poll.offset, ~#unix_stream_ops~0.base, ~bvadd64(60bv64, ~#unix_stream_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~unix_ioctl.base, #funAddr~unix_ioctl.offset, ~#unix_stream_ops~0.base, ~bvadd64(68bv64, ~#unix_stream_ops~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_stream_ops~0.base, ~bvadd64(76bv64, ~#unix_stream_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~unix_listen.base, #funAddr~unix_listen.offset, ~#unix_stream_ops~0.base, ~bvadd64(84bv64, ~#unix_stream_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~unix_shutdown.base, #funAddr~unix_shutdown.offset, ~#unix_stream_ops~0.base, ~bvadd64(92bv64, ~#unix_stream_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~sock_no_setsockopt.base, #funAddr~sock_no_setsockopt.offset, ~#unix_stream_ops~0.base, ~bvadd64(100bv64, ~#unix_stream_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~sock_no_getsockopt.base, #funAddr~sock_no_getsockopt.offset, ~#unix_stream_ops~0.base, ~bvadd64(108bv64, ~#unix_stream_ops~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_stream_ops~0.base, ~bvadd64(116bv64, ~#unix_stream_ops~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_stream_ops~0.base, ~bvadd64(124bv64, ~#unix_stream_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~unix_stream_sendmsg.base, #funAddr~unix_stream_sendmsg.offset, ~#unix_stream_ops~0.base, ~bvadd64(132bv64, ~#unix_stream_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~unix_stream_recvmsg.base, #funAddr~unix_stream_recvmsg.offset, ~#unix_stream_ops~0.base, ~bvadd64(140bv64, ~#unix_stream_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~sock_no_mmap.base, #funAddr~sock_no_mmap.offset, ~#unix_stream_ops~0.base, ~bvadd64(148bv64, ~#unix_stream_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~sock_no_sendpage.base, #funAddr~sock_no_sendpage.offset, ~#unix_stream_ops~0.base, ~bvadd64(156bv64, ~#unix_stream_ops~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_stream_ops~0.base, ~bvadd64(164bv64, ~#unix_stream_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~unix_set_peek_off.base, #funAddr~unix_set_peek_off.offset, ~#unix_stream_ops~0.base, ~bvadd64(172bv64, ~#unix_stream_ops~0.offset), 8bv64);~#unix_dgram_ops~0.base, ~#unix_dgram_ops~0.offset := 43bv64, 0bv64;call #Ultimate.allocInit(180bv64, 43bv64);call write~init~intINTTYPE4(1bv32, ~#unix_dgram_ops~0.base, ~#unix_dgram_ops~0.offset, 4bv64);call write~init~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#unix_dgram_ops~0.base, ~bvadd64(4bv64, ~#unix_dgram_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~unix_release.base, #funAddr~unix_release.offset, ~#unix_dgram_ops~0.base, ~bvadd64(12bv64, ~#unix_dgram_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~unix_bind.base, #funAddr~unix_bind.offset, ~#unix_dgram_ops~0.base, ~bvadd64(20bv64, ~#unix_dgram_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~unix_dgram_connect.base, #funAddr~unix_dgram_connect.offset, ~#unix_dgram_ops~0.base, ~bvadd64(28bv64, ~#unix_dgram_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~unix_socketpair.base, #funAddr~unix_socketpair.offset, ~#unix_dgram_ops~0.base, ~bvadd64(36bv64, ~#unix_dgram_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~sock_no_accept.base, #funAddr~sock_no_accept.offset, ~#unix_dgram_ops~0.base, ~bvadd64(44bv64, ~#unix_dgram_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~unix_getname.base, #funAddr~unix_getname.offset, ~#unix_dgram_ops~0.base, ~bvadd64(52bv64, ~#unix_dgram_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~unix_dgram_poll.base, #funAddr~unix_dgram_poll.offset, ~#unix_dgram_ops~0.base, ~bvadd64(60bv64, ~#unix_dgram_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~unix_ioctl.base, #funAddr~unix_ioctl.offset, ~#unix_dgram_ops~0.base, ~bvadd64(68bv64, ~#unix_dgram_ops~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_dgram_ops~0.base, ~bvadd64(76bv64, ~#unix_dgram_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~sock_no_listen.base, #funAddr~sock_no_listen.offset, ~#unix_dgram_ops~0.base, ~bvadd64(84bv64, ~#unix_dgram_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~unix_shutdown.base, #funAddr~unix_shutdown.offset, ~#unix_dgram_ops~0.base, ~bvadd64(92bv64, ~#unix_dgram_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~sock_no_setsockopt.base, #funAddr~sock_no_setsockopt.offset, ~#unix_dgram_ops~0.base, ~bvadd64(100bv64, ~#unix_dgram_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~sock_no_getsockopt.base, #funAddr~sock_no_getsockopt.offset, ~#unix_dgram_ops~0.base, ~bvadd64(108bv64, ~#unix_dgram_ops~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_dgram_ops~0.base, ~bvadd64(116bv64, ~#unix_dgram_ops~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_dgram_ops~0.base, ~bvadd64(124bv64, ~#unix_dgram_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~unix_dgram_sendmsg.base, #funAddr~unix_dgram_sendmsg.offset, ~#unix_dgram_ops~0.base, ~bvadd64(132bv64, ~#unix_dgram_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~unix_dgram_recvmsg.base, #funAddr~unix_dgram_recvmsg.offset, ~#unix_dgram_ops~0.base, ~bvadd64(140bv64, ~#unix_dgram_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~sock_no_mmap.base, #funAddr~sock_no_mmap.offset, ~#unix_dgram_ops~0.base, ~bvadd64(148bv64, ~#unix_dgram_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~sock_no_sendpage.base, #funAddr~sock_no_sendpage.offset, ~#unix_dgram_ops~0.base, ~bvadd64(156bv64, ~#unix_dgram_ops~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_dgram_ops~0.base, ~bvadd64(164bv64, ~#unix_dgram_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~unix_set_peek_off.base, #funAddr~unix_set_peek_off.offset, ~#unix_dgram_ops~0.base, ~bvadd64(172bv64, ~#unix_dgram_ops~0.offset), 8bv64);~#unix_seqpacket_ops~0.base, ~#unix_seqpacket_ops~0.offset := 44bv64, 0bv64;call #Ultimate.allocInit(180bv64, 44bv64);call write~init~intINTTYPE4(1bv32, ~#unix_seqpacket_ops~0.base, ~#unix_seqpacket_ops~0.offset, 4bv64);call write~init~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#unix_seqpacket_ops~0.base, ~bvadd64(4bv64, ~#unix_seqpacket_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~unix_release.base, #funAddr~unix_release.offset, ~#unix_seqpacket_ops~0.base, ~bvadd64(12bv64, ~#unix_seqpacket_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~unix_bind.base, #funAddr~unix_bind.offset, ~#unix_seqpacket_ops~0.base, ~bvadd64(20bv64, ~#unix_seqpacket_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~unix_stream_connect.base, #funAddr~unix_stream_connect.offset, ~#unix_seqpacket_ops~0.base, ~bvadd64(28bv64, ~#unix_seqpacket_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~unix_socketpair.base, #funAddr~unix_socketpair.offset, ~#unix_seqpacket_ops~0.base, ~bvadd64(36bv64, ~#unix_seqpacket_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~unix_accept.base, #funAddr~unix_accept.offset, ~#unix_seqpacket_ops~0.base, ~bvadd64(44bv64, ~#unix_seqpacket_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~unix_getname.base, #funAddr~unix_getname.offset, ~#unix_seqpacket_ops~0.base, ~bvadd64(52bv64, ~#unix_seqpacket_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~unix_dgram_poll.base, #funAddr~unix_dgram_poll.offset, ~#unix_seqpacket_ops~0.base, ~bvadd64(60bv64, ~#unix_seqpacket_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~unix_ioctl.base, #funAddr~unix_ioctl.offset, ~#unix_seqpacket_ops~0.base, ~bvadd64(68bv64, ~#unix_seqpacket_ops~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_seqpacket_ops~0.base, ~bvadd64(76bv64, ~#unix_seqpacket_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~unix_listen.base, #funAddr~unix_listen.offset, ~#unix_seqpacket_ops~0.base, ~bvadd64(84bv64, ~#unix_seqpacket_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~unix_shutdown.base, #funAddr~unix_shutdown.offset, ~#unix_seqpacket_ops~0.base, ~bvadd64(92bv64, ~#unix_seqpacket_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~sock_no_setsockopt.base, #funAddr~sock_no_setsockopt.offset, ~#unix_seqpacket_ops~0.base, ~bvadd64(100bv64, ~#unix_seqpacket_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~sock_no_getsockopt.base, #funAddr~sock_no_getsockopt.offset, ~#unix_seqpacket_ops~0.base, ~bvadd64(108bv64, ~#unix_seqpacket_ops~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_seqpacket_ops~0.base, ~bvadd64(116bv64, ~#unix_seqpacket_ops~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_seqpacket_ops~0.base, ~bvadd64(124bv64, ~#unix_seqpacket_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~unix_seqpacket_sendmsg.base, #funAddr~unix_seqpacket_sendmsg.offset, ~#unix_seqpacket_ops~0.base, ~bvadd64(132bv64, ~#unix_seqpacket_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~unix_seqpacket_recvmsg.base, #funAddr~unix_seqpacket_recvmsg.offset, ~#unix_seqpacket_ops~0.base, ~bvadd64(140bv64, ~#unix_seqpacket_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~sock_no_mmap.base, #funAddr~sock_no_mmap.offset, ~#unix_seqpacket_ops~0.base, ~bvadd64(148bv64, ~#unix_seqpacket_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~sock_no_sendpage.base, #funAddr~sock_no_sendpage.offset, ~#unix_seqpacket_ops~0.base, ~bvadd64(156bv64, ~#unix_seqpacket_ops~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_seqpacket_ops~0.base, ~bvadd64(164bv64, ~#unix_seqpacket_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~unix_set_peek_off.base, #funAddr~unix_set_peek_off.offset, ~#unix_seqpacket_ops~0.base, ~bvadd64(172bv64, ~#unix_seqpacket_ops~0.offset), 8bv64);~#unix_proto~0.base, ~#unix_proto~0.offset := 45bv64, 0bv64;call #Ultimate.allocInit(401bv64, 45bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_proto~0.base, ~#unix_proto~0.offset, 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_proto~0.base, ~bvadd64(8bv64, ~#unix_proto~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_proto~0.base, ~bvadd64(16bv64, ~#unix_proto~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_proto~0.base, ~bvadd64(24bv64, ~#unix_proto~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_proto~0.base, ~bvadd64(32bv64, ~#unix_proto~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_proto~0.base, ~bvadd64(40bv64, ~#unix_proto~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_proto~0.base, ~bvadd64(48bv64, ~#unix_proto~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_proto~0.base, ~bvadd64(56bv64, ~#unix_proto~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_proto~0.base, ~bvadd64(64bv64, ~#unix_proto~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_proto~0.base, ~bvadd64(72bv64, ~#unix_proto~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_proto~0.base, ~bvadd64(80bv64, ~#unix_proto~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_proto~0.base, ~bvadd64(88bv64, ~#unix_proto~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_proto~0.base, ~bvadd64(96bv64, ~#unix_proto~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_proto~0.base, ~bvadd64(104bv64, ~#unix_proto~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_proto~0.base, ~bvadd64(112bv64, ~#unix_proto~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_proto~0.base, ~bvadd64(120bv64, ~#unix_proto~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_proto~0.base, ~bvadd64(128bv64, ~#unix_proto~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_proto~0.base, ~bvadd64(136bv64, ~#unix_proto~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_proto~0.base, ~bvadd64(144bv64, ~#unix_proto~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_proto~0.base, ~bvadd64(152bv64, ~#unix_proto~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_proto~0.base, ~bvadd64(160bv64, ~#unix_proto~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_proto~0.base, ~bvadd64(168bv64, ~#unix_proto~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_proto~0.base, ~bvadd64(176bv64, ~#unix_proto~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_proto~0.base, ~bvadd64(184bv64, ~#unix_proto~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_proto~0.base, ~bvadd64(192bv64, ~#unix_proto~0.offset), 8bv64);call write~init~intINTTYPE4(0bv32, ~#unix_proto~0.base, ~bvadd64(200bv64, ~#unix_proto~0.offset), 4bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_proto~0.base, ~bvadd64(204bv64, ~#unix_proto~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_proto~0.base, ~bvadd64(212bv64, ~#unix_proto~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_proto~0.base, ~bvadd64(220bv64, ~#unix_proto~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_proto~0.base, ~bvadd64(228bv64, ~#unix_proto~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_proto~0.base, ~bvadd64(236bv64, ~#unix_proto~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_proto~0.base, ~bvadd64(244bv64, ~#unix_proto~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_proto~0.base, ~bvadd64(252bv64, ~#unix_proto~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_proto~0.base, ~bvadd64(260bv64, ~#unix_proto~0.offset), 8bv64);call write~init~intINTTYPE4(0bv32, ~#unix_proto~0.base, ~bvadd64(268bv64, ~#unix_proto~0.offset), 4bv64);call write~init~intINTTYPE1(0bv8, ~#unix_proto~0.base, ~bvadd64(272bv64, ~#unix_proto~0.offset), 1bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_proto~0.base, ~bvadd64(273bv64, ~#unix_proto~0.offset), 8bv64);call write~init~intINTTYPE4(1728bv32, ~#unix_proto~0.base, ~bvadd64(281bv64, ~#unix_proto~0.offset), 4bv64);call write~init~intINTTYPE4(0bv32, ~#unix_proto~0.base, ~bvadd64(285bv64, ~#unix_proto~0.offset), 4bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_proto~0.base, ~bvadd64(289bv64, ~#unix_proto~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_proto~0.base, ~bvadd64(297bv64, ~#unix_proto~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_proto~0.base, ~bvadd64(305bv64, ~#unix_proto~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_proto~0.base, ~bvadd64(313bv64, ~#unix_proto~0.offset), 8bv64);call write~init~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#unix_proto~0.base, ~bvadd64(321bv64, ~#unix_proto~0.offset), 8bv64);call write~init~intINTTYPE1(85bv8, ~#unix_proto~0.base, ~bvadd64(329bv64, ~#unix_proto~0.offset), 1bv64);call write~init~intINTTYPE1(78bv8, ~#unix_proto~0.base, ~bvadd64(330bv64, ~#unix_proto~0.offset), 1bv64);call write~init~intINTTYPE1(73bv8, ~#unix_proto~0.base, ~bvadd64(331bv64, ~#unix_proto~0.offset), 1bv64);call write~init~intINTTYPE1(88bv8, ~#unix_proto~0.base, ~bvadd64(332bv64, ~#unix_proto~0.offset), 1bv64);call write~init~intINTTYPE1(0bv8, ~#unix_proto~0.base, ~bvadd64(333bv64, ~#unix_proto~0.offset), 1bv64);call write~init~intINTTYPE1(0bv8, ~#unix_proto~0.base, ~bvadd64(334bv64, ~#unix_proto~0.offset), 1bv64);call write~init~intINTTYPE1(0bv8, ~#unix_proto~0.base, ~bvadd64(335bv64, ~#unix_proto~0.offset), 1bv64);call write~init~intINTTYPE1(0bv8, ~#unix_proto~0.base, ~bvadd64(336bv64, ~#unix_proto~0.offset), 1bv64);call write~init~intINTTYPE1(0bv8, ~#unix_proto~0.base, ~bvadd64(337bv64, ~#unix_proto~0.offset), 1bv64);call write~init~intINTTYPE1(0bv8, ~#unix_proto~0.base, ~bvadd64(338bv64, ~#unix_proto~0.offset), 1bv64);call write~init~intINTTYPE1(0bv8, ~#unix_proto~0.base, ~bvadd64(339bv64, ~#unix_proto~0.offset), 1bv64);call write~init~intINTTYPE1(0bv8, ~#unix_proto~0.base, ~bvadd64(340bv64, ~#unix_proto~0.offset), 1bv64);call write~init~intINTTYPE1(0bv8, ~#unix_proto~0.base, ~bvadd64(341bv64, ~#unix_proto~0.offset), 1bv64);call write~init~intINTTYPE1(0bv8, ~#unix_proto~0.base, ~bvadd64(342bv64, ~#unix_proto~0.offset), 1bv64);call write~init~intINTTYPE1(0bv8, ~#unix_proto~0.base, ~bvadd64(343bv64, ~#unix_proto~0.offset), 1bv64);call write~init~intINTTYPE1(0bv8, ~#unix_proto~0.base, ~bvadd64(344bv64, ~#unix_proto~0.offset), 1bv64);call write~init~intINTTYPE1(0bv8, ~#unix_proto~0.base, ~bvadd64(345bv64, ~#unix_proto~0.offset), 1bv64);call write~init~intINTTYPE1(0bv8, ~#unix_proto~0.base, ~bvadd64(346bv64, ~#unix_proto~0.offset), 1bv64);call write~init~intINTTYPE1(0bv8, ~#unix_proto~0.base, ~bvadd64(347bv64, ~#unix_proto~0.offset), 1bv64);call write~init~intINTTYPE1(0bv8, ~#unix_proto~0.base, ~bvadd64(348bv64, ~#unix_proto~0.offset), 1bv64);call write~init~intINTTYPE1(0bv8, ~#unix_proto~0.base, ~bvadd64(349bv64, ~#unix_proto~0.offset), 1bv64);call write~init~intINTTYPE1(0bv8, ~#unix_proto~0.base, ~bvadd64(350bv64, ~#unix_proto~0.offset), 1bv64);call write~init~intINTTYPE1(0bv8, ~#unix_proto~0.base, ~bvadd64(351bv64, ~#unix_proto~0.offset), 1bv64);call write~init~intINTTYPE1(0bv8, ~#unix_proto~0.base, ~bvadd64(352bv64, ~#unix_proto~0.offset), 1bv64);call write~init~intINTTYPE1(0bv8, ~#unix_proto~0.base, ~bvadd64(353bv64, ~#unix_proto~0.offset), 1bv64);call write~init~intINTTYPE1(0bv8, ~#unix_proto~0.base, ~bvadd64(354bv64, ~#unix_proto~0.offset), 1bv64);call write~init~intINTTYPE1(0bv8, ~#unix_proto~0.base, ~bvadd64(355bv64, ~#unix_proto~0.offset), 1bv64);call write~init~intINTTYPE1(0bv8, ~#unix_proto~0.base, ~bvadd64(356bv64, ~#unix_proto~0.offset), 1bv64);call write~init~intINTTYPE1(0bv8, ~#unix_proto~0.base, ~bvadd64(357bv64, ~#unix_proto~0.offset), 1bv64);call write~init~intINTTYPE1(0bv8, ~#unix_proto~0.base, ~bvadd64(358bv64, ~#unix_proto~0.offset), 1bv64);call write~init~intINTTYPE1(0bv8, ~#unix_proto~0.base, ~bvadd64(359bv64, ~#unix_proto~0.offset), 1bv64);call write~init~intINTTYPE1(0bv8, ~#unix_proto~0.base, ~bvadd64(360bv64, ~#unix_proto~0.offset), 1bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_proto~0.base, ~bvadd64(361bv64, ~#unix_proto~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_proto~0.base, ~bvadd64(369bv64, ~#unix_proto~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_proto~0.base, ~bvadd64(377bv64, ~#unix_proto~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_proto~0.base, ~bvadd64(385bv64, ~#unix_proto~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_proto~0.base, ~bvadd64(393bv64, ~#unix_proto~0.offset), 8bv64);~#af_unix_sk_receive_queue_lock_key~0.base, ~#af_unix_sk_receive_queue_lock_key~0.offset := 46bv64, 0bv64;call #Ultimate.allocInit(8bv64, 46bv64);call write~init~intINTTYPE1(0bv8, ~#af_unix_sk_receive_queue_lock_key~0.base, ~#af_unix_sk_receive_queue_lock_key~0.offset, 1bv64);call write~init~intINTTYPE1(0bv8, ~#af_unix_sk_receive_queue_lock_key~0.base, ~bvadd64(1bv64, ~#af_unix_sk_receive_queue_lock_key~0.offset), 1bv64);call write~init~intINTTYPE1(0bv8, ~#af_unix_sk_receive_queue_lock_key~0.base, ~bvadd64(2bv64, ~#af_unix_sk_receive_queue_lock_key~0.offset), 1bv64);call write~init~intINTTYPE1(0bv8, ~#af_unix_sk_receive_queue_lock_key~0.base, ~bvadd64(3bv64, ~#af_unix_sk_receive_queue_lock_key~0.offset), 1bv64);call write~init~intINTTYPE1(0bv8, ~#af_unix_sk_receive_queue_lock_key~0.base, ~bvadd64(4bv64, ~#af_unix_sk_receive_queue_lock_key~0.offset), 1bv64);call write~init~intINTTYPE1(0bv8, ~#af_unix_sk_receive_queue_lock_key~0.base, ~bvadd64(5bv64, ~#af_unix_sk_receive_queue_lock_key~0.offset), 1bv64);call write~init~intINTTYPE1(0bv8, ~#af_unix_sk_receive_queue_lock_key~0.base, ~bvadd64(6bv64, ~#af_unix_sk_receive_queue_lock_key~0.offset), 1bv64);call write~init~intINTTYPE1(0bv8, ~#af_unix_sk_receive_queue_lock_key~0.base, ~bvadd64(7bv64, ~#af_unix_sk_receive_queue_lock_key~0.offset), 1bv64);~#__kstrtab_unix_inq_len~0.base, ~#__kstrtab_unix_inq_len~0.offset := 47bv64, 0bv64;call #Ultimate.allocInit(13bv64, 47bv64);call write~init~intINTTYPE1(117bv8, ~#__kstrtab_unix_inq_len~0.base, ~#__kstrtab_unix_inq_len~0.offset, 1bv64);call write~init~intINTTYPE1(110bv8, ~#__kstrtab_unix_inq_len~0.base, ~bvadd64(1bv64, ~#__kstrtab_unix_inq_len~0.offset), 1bv64);call write~init~intINTTYPE1(105bv8, ~#__kstrtab_unix_inq_len~0.base, ~bvadd64(2bv64, ~#__kstrtab_unix_inq_len~0.offset), 1bv64);call write~init~intINTTYPE1(120bv8, ~#__kstrtab_unix_inq_len~0.base, ~bvadd64(3bv64, ~#__kstrtab_unix_inq_len~0.offset), 1bv64);call write~init~intINTTYPE1(95bv8, ~#__kstrtab_unix_inq_len~0.base, ~bvadd64(4bv64, ~#__kstrtab_unix_inq_len~0.offset), 1bv64);call write~init~intINTTYPE1(105bv8, ~#__kstrtab_unix_inq_len~0.base, ~bvadd64(5bv64, ~#__kstrtab_unix_inq_len~0.offset), 1bv64);call write~init~intINTTYPE1(110bv8, ~#__kstrtab_unix_inq_len~0.base, ~bvadd64(6bv64, ~#__kstrtab_unix_inq_len~0.offset), 1bv64);call write~init~intINTTYPE1(113bv8, ~#__kstrtab_unix_inq_len~0.base, ~bvadd64(7bv64, ~#__kstrtab_unix_inq_len~0.offset), 1bv64);call write~init~intINTTYPE1(95bv8, ~#__kstrtab_unix_inq_len~0.base, ~bvadd64(8bv64, ~#__kstrtab_unix_inq_len~0.offset), 1bv64);call write~init~intINTTYPE1(108bv8, ~#__kstrtab_unix_inq_len~0.base, ~bvadd64(9bv64, ~#__kstrtab_unix_inq_len~0.offset), 1bv64);call write~init~intINTTYPE1(101bv8, ~#__kstrtab_unix_inq_len~0.base, ~bvadd64(10bv64, ~#__kstrtab_unix_inq_len~0.offset), 1bv64);call write~init~intINTTYPE1(110bv8, ~#__kstrtab_unix_inq_len~0.base, ~bvadd64(11bv64, ~#__kstrtab_unix_inq_len~0.offset), 1bv64);call write~init~intINTTYPE1(0bv8, ~#__kstrtab_unix_inq_len~0.base, ~bvadd64(12bv64, ~#__kstrtab_unix_inq_len~0.offset), 1bv64);~__ksymtab_unix_inq_len~0.value := ~bvadd64(#funAddr~unix_inq_len.base, #funAddr~unix_inq_len.offset);~__ksymtab_unix_inq_len~0.name.base, ~__ksymtab_unix_inq_len~0.name.offset := ~#__kstrtab_unix_inq_len~0.base, ~#__kstrtab_unix_inq_len~0.offset;~#__kstrtab_unix_outq_len~0.base, ~#__kstrtab_unix_outq_len~0.offset := 48bv64, 0bv64;call #Ultimate.allocInit(14bv64, 48bv64);call write~init~intINTTYPE1(117bv8, ~#__kstrtab_unix_outq_len~0.base, ~#__kstrtab_unix_outq_len~0.offset, 1bv64);call write~init~intINTTYPE1(110bv8, ~#__kstrtab_unix_outq_len~0.base, ~bvadd64(1bv64, ~#__kstrtab_unix_outq_len~0.offset), 1bv64);call write~init~intINTTYPE1(105bv8, ~#__kstrtab_unix_outq_len~0.base, ~bvadd64(2bv64, ~#__kstrtab_unix_outq_len~0.offset), 1bv64);call write~init~intINTTYPE1(120bv8, ~#__kstrtab_unix_outq_len~0.base, ~bvadd64(3bv64, ~#__kstrtab_unix_outq_len~0.offset), 1bv64);call write~init~intINTTYPE1(95bv8, ~#__kstrtab_unix_outq_len~0.base, ~bvadd64(4bv64, ~#__kstrtab_unix_outq_len~0.offset), 1bv64);call write~init~intINTTYPE1(111bv8, ~#__kstrtab_unix_outq_len~0.base, ~bvadd64(5bv64, ~#__kstrtab_unix_outq_len~0.offset), 1bv64);call write~init~intINTTYPE1(117bv8, ~#__kstrtab_unix_outq_len~0.base, ~bvadd64(6bv64, ~#__kstrtab_unix_outq_len~0.offset), 1bv64);call write~init~intINTTYPE1(116bv8, ~#__kstrtab_unix_outq_len~0.base, ~bvadd64(7bv64, ~#__kstrtab_unix_outq_len~0.offset), 1bv64);call write~init~intINTTYPE1(113bv8, ~#__kstrtab_unix_outq_len~0.base, ~bvadd64(8bv64, ~#__kstrtab_unix_outq_len~0.offset), 1bv64);call write~init~intINTTYPE1(95bv8, ~#__kstrtab_unix_outq_len~0.base, ~bvadd64(9bv64, ~#__kstrtab_unix_outq_len~0.offset), 1bv64);call write~init~intINTTYPE1(108bv8, ~#__kstrtab_unix_outq_len~0.base, ~bvadd64(10bv64, ~#__kstrtab_unix_outq_len~0.offset), 1bv64);call write~init~intINTTYPE1(101bv8, ~#__kstrtab_unix_outq_len~0.base, ~bvadd64(11bv64, ~#__kstrtab_unix_outq_len~0.offset), 1bv64);call write~init~intINTTYPE1(110bv8, ~#__kstrtab_unix_outq_len~0.base, ~bvadd64(12bv64, ~#__kstrtab_unix_outq_len~0.offset), 1bv64);call write~init~intINTTYPE1(0bv8, ~#__kstrtab_unix_outq_len~0.base, ~bvadd64(13bv64, ~#__kstrtab_unix_outq_len~0.offset), 1bv64);~__ksymtab_unix_outq_len~0.value := ~bvadd64(#funAddr~unix_outq_len.base, #funAddr~unix_outq_len.offset);~__ksymtab_unix_outq_len~0.name.base, ~__ksymtab_unix_outq_len~0.name.offset := ~#__kstrtab_unix_outq_len~0.base, ~#__kstrtab_unix_outq_len~0.offset;~#unix_seq_ops~0.base, ~#unix_seq_ops~0.offset := 49bv64, 0bv64;call #Ultimate.allocInit(32bv64, 49bv64);call write~init~$Pointer$(#funAddr~unix_seq_start.base, #funAddr~unix_seq_start.offset, ~#unix_seq_ops~0.base, ~#unix_seq_ops~0.offset, 8bv64);call write~init~$Pointer$(#funAddr~unix_seq_stop.base, #funAddr~unix_seq_stop.offset, ~#unix_seq_ops~0.base, ~bvadd64(8bv64, ~#unix_seq_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~unix_seq_next.base, #funAddr~unix_seq_next.offset, ~#unix_seq_ops~0.base, ~bvadd64(16bv64, ~#unix_seq_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~unix_seq_show.base, #funAddr~unix_seq_show.offset, ~#unix_seq_ops~0.base, ~bvadd64(24bv64, ~#unix_seq_ops~0.offset), 8bv64);~#unix_seq_fops~0.base, ~#unix_seq_fops~0.offset := 50bv64, 0bv64;call #Ultimate.allocInit(232bv64, 50bv64);call write~init~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#unix_seq_fops~0.base, ~#unix_seq_fops~0.offset, 8bv64);call write~init~$Pointer$(#funAddr~seq_lseek.base, #funAddr~seq_lseek.offset, ~#unix_seq_fops~0.base, ~bvadd64(8bv64, ~#unix_seq_fops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~seq_read.base, #funAddr~seq_read.offset, ~#unix_seq_fops~0.base, ~bvadd64(16bv64, ~#unix_seq_fops~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_seq_fops~0.base, ~bvadd64(24bv64, ~#unix_seq_fops~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_seq_fops~0.base, ~bvadd64(32bv64, ~#unix_seq_fops~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_seq_fops~0.base, ~bvadd64(40bv64, ~#unix_seq_fops~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_seq_fops~0.base, ~bvadd64(48bv64, ~#unix_seq_fops~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_seq_fops~0.base, ~bvadd64(56bv64, ~#unix_seq_fops~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_seq_fops~0.base, ~bvadd64(64bv64, ~#unix_seq_fops~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_seq_fops~0.base, ~bvadd64(72bv64, ~#unix_seq_fops~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_seq_fops~0.base, ~bvadd64(80bv64, ~#unix_seq_fops~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_seq_fops~0.base, ~bvadd64(88bv64, ~#unix_seq_fops~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_seq_fops~0.base, ~bvadd64(96bv64, ~#unix_seq_fops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~unix_seq_open.base, #funAddr~unix_seq_open.offset, ~#unix_seq_fops~0.base, ~bvadd64(104bv64, ~#unix_seq_fops~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_seq_fops~0.base, ~bvadd64(112bv64, ~#unix_seq_fops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~seq_release_net.base, #funAddr~seq_release_net.offset, ~#unix_seq_fops~0.base, ~bvadd64(120bv64, ~#unix_seq_fops~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_seq_fops~0.base, ~bvadd64(128bv64, ~#unix_seq_fops~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_seq_fops~0.base, ~bvadd64(136bv64, ~#unix_seq_fops~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_seq_fops~0.base, ~bvadd64(144bv64, ~#unix_seq_fops~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_seq_fops~0.base, ~bvadd64(152bv64, ~#unix_seq_fops~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_seq_fops~0.base, ~bvadd64(160bv64, ~#unix_seq_fops~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_seq_fops~0.base, ~bvadd64(168bv64, ~#unix_seq_fops~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_seq_fops~0.base, ~bvadd64(176bv64, ~#unix_seq_fops~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_seq_fops~0.base, ~bvadd64(184bv64, ~#unix_seq_fops~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_seq_fops~0.base, ~bvadd64(192bv64, ~#unix_seq_fops~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_seq_fops~0.base, ~bvadd64(200bv64, ~#unix_seq_fops~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_seq_fops~0.base, ~bvadd64(208bv64, ~#unix_seq_fops~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_seq_fops~0.base, ~bvadd64(216bv64, ~#unix_seq_fops~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_seq_fops~0.base, ~bvadd64(224bv64, ~#unix_seq_fops~0.offset), 8bv64);~#unix_family_ops~0.base, ~#unix_family_ops~0.offset := 51bv64, 0bv64;call #Ultimate.allocInit(20bv64, 51bv64);call write~init~intINTTYPE4(1bv32, ~#unix_family_ops~0.base, ~#unix_family_ops~0.offset, 4bv64);call write~init~$Pointer$(#funAddr~unix_create.base, #funAddr~unix_create.offset, ~#unix_family_ops~0.base, ~bvadd64(4bv64, ~#unix_family_ops~0.offset), 8bv64);call write~init~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#unix_family_ops~0.base, ~bvadd64(12bv64, ~#unix_family_ops~0.offset), 8bv64);~#unix_net_ops~0.base, ~#unix_net_ops~0.offset := 52bv64, 0bv64;call #Ultimate.allocInit(56bv64, 52bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_net_ops~0.base, ~#unix_net_ops~0.offset, 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_net_ops~0.base, ~bvadd64(8bv64, ~#unix_net_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~unix_net_init.base, #funAddr~unix_net_init.offset, ~#unix_net_ops~0.base, ~bvadd64(16bv64, ~#unix_net_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~unix_net_exit.base, #funAddr~unix_net_exit.offset, ~#unix_net_ops~0.base, ~bvadd64(24bv64, ~#unix_net_ops~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_net_ops~0.base, ~bvadd64(32bv64, ~#unix_net_ops~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_net_ops~0.base, ~bvadd64(40bv64, ~#unix_net_ops~0.offset), 8bv64);call write~init~intINTTYPE8(0bv64, ~#unix_net_ops~0.base, ~bvadd64(48bv64, ~#unix_net_ops~0.offset), 8bv64);~ldv_retval_0~0 := 0bv32;~ldv_retval_1~0.base, ~ldv_retval_1~0.offset := 0bv64, 0bv64;~ldv_retval_3~0 := 0bv32;~ldv_retval_2~0.base, ~ldv_retval_2~0.offset := 0bv64, 0bv64;~unix_tot_inflight~0 := 0bv32;~#gc_inflight_list~0.base, ~#gc_inflight_list~0.offset := 53bv64, 0bv64;call #Ultimate.allocInit(16bv64, 53bv64);call write~init~$Pointer$(~#gc_inflight_list~0.base, ~#gc_inflight_list~0.offset, ~#gc_inflight_list~0.base, ~#gc_inflight_list~0.offset, 8bv64);call write~init~$Pointer$(~#gc_inflight_list~0.base, ~#gc_inflight_list~0.offset, ~#gc_inflight_list~0.base, ~bvadd64(8bv64, ~#gc_inflight_list~0.offset), 8bv64);~#gc_candidates~0.base, ~#gc_candidates~0.offset := 54bv64, 0bv64;call #Ultimate.allocInit(16bv64, 54bv64);call write~init~$Pointer$(~#gc_candidates~0.base, ~#gc_candidates~0.offset, ~#gc_candidates~0.base, ~#gc_candidates~0.offset, 8bv64);call write~init~$Pointer$(~#gc_candidates~0.base, ~#gc_candidates~0.offset, ~#gc_candidates~0.base, ~bvadd64(8bv64, ~#gc_candidates~0.offset), 8bv64);~#unix_gc_lock~0.base, ~#unix_gc_lock~0.offset := 55bv64, 0bv64;call #Ultimate.allocInit(68bv64, 55bv64);call write~init~intINTTYPE4(0bv32, ~#unix_gc_lock~0.base, ~#unix_gc_lock~0.offset, 4bv64);call write~init~intINTTYPE4(3735899821bv32, ~#unix_gc_lock~0.base, ~bvadd64(4bv64, ~#unix_gc_lock~0.offset), 4bv64);call write~init~intINTTYPE4(4294967295bv32, ~#unix_gc_lock~0.base, ~bvadd64(8bv64, ~#unix_gc_lock~0.offset), 4bv64);call write~init~$Pointer$(0bv64, 18446744073709551615bv64, ~#unix_gc_lock~0.base, ~bvadd64(12bv64, ~#unix_gc_lock~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_gc_lock~0.base, ~bvadd64(20bv64, ~#unix_gc_lock~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_gc_lock~0.base, ~bvadd64(28bv64, ~#unix_gc_lock~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_gc_lock~0.base, ~bvadd64(36bv64, ~#unix_gc_lock~0.offset), 8bv64);call write~init~$Pointer$(32bv64, 0bv64, ~#unix_gc_lock~0.base, ~bvadd64(44bv64, ~#unix_gc_lock~0.offset), 8bv64);call write~init~intINTTYPE4(0bv32, ~#unix_gc_lock~0.base, ~bvadd64(52bv64, ~#unix_gc_lock~0.offset), 4bv64);call write~init~intINTTYPE8(0bv64, ~#unix_gc_lock~0.base, ~bvadd64(56bv64, ~#unix_gc_lock~0.offset), 8bv64);~#unix_gc_wait~0.base, ~#unix_gc_wait~0.offset := 56bv64, 0bv64;call #Ultimate.allocInit(84bv64, 56bv64);call write~init~intINTTYPE4(0bv32, ~#unix_gc_wait~0.base, ~#unix_gc_wait~0.offset, 4bv64);call write~init~intINTTYPE4(3735899821bv32, ~#unix_gc_wait~0.base, ~bvadd64(4bv64, ~#unix_gc_wait~0.offset), 4bv64);call write~init~intINTTYPE4(4294967295bv32, ~#unix_gc_wait~0.base, ~bvadd64(8bv64, ~#unix_gc_wait~0.offset), 4bv64);call write~init~$Pointer$(0bv64, 18446744073709551615bv64, ~#unix_gc_wait~0.base, ~bvadd64(12bv64, ~#unix_gc_wait~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_gc_wait~0.base, ~bvadd64(20bv64, ~#unix_gc_wait~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_gc_wait~0.base, ~bvadd64(28bv64, ~#unix_gc_wait~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#unix_gc_wait~0.base, ~bvadd64(36bv64, ~#unix_gc_wait~0.offset), 8bv64);call write~init~$Pointer$(33bv64, 0bv64, ~#unix_gc_wait~0.base, ~bvadd64(44bv64, ~#unix_gc_wait~0.offset), 8bv64);call write~init~intINTTYPE4(0bv32, ~#unix_gc_wait~0.base, ~bvadd64(52bv64, ~#unix_gc_wait~0.offset), 4bv64);call write~init~intINTTYPE8(0bv64, ~#unix_gc_wait~0.base, ~bvadd64(56bv64, ~#unix_gc_wait~0.offset), 8bv64);call write~init~$Pointer$(~#unix_gc_wait~0.base, ~bvadd64(68bv64, ~#unix_gc_wait~0.offset), ~#unix_gc_wait~0.base, ~bvadd64(68bv64, ~#unix_gc_wait~0.offset), 8bv64);call write~init~$Pointer$(~#unix_gc_wait~0.base, ~bvadd64(68bv64, ~#unix_gc_wait~0.offset), ~#unix_gc_wait~0.base, ~bvadd64(76bv64, ~#unix_gc_wait~0.offset), 8bv64);~gc_in_progress~0 := 0bv8;~#unix_table~0.base, ~#unix_table~0.offset := 57bv64, 0bv64;call #Ultimate.allocInit(124bv64, 57bv64);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#unix_table~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#unix_table~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#unix_table~0.base);call write~unchecked~$Pointer$(34bv64, 0bv64, ~#unix_table~0.base, ~#unix_table~0.offset, 8bv64);call write~unchecked~$Pointer$(~#init_net~0.base, ~bvadd64(616bv64, ~#init_net~0.offset), ~#unix_table~0.base, ~bvadd64(8bv64, ~#unix_table~0.offset), 8bv64);call write~unchecked~intINTTYPE4(4bv32, ~#unix_table~0.base, ~bvadd64(16bv64, ~#unix_table~0.offset), 4bv64);call write~unchecked~intINTTYPE2(420bv16, ~#unix_table~0.base, ~bvadd64(20bv64, ~#unix_table~0.offset), 2bv64);call write~unchecked~$Pointer$(0bv64, 0bv64, ~#unix_table~0.base, ~bvadd64(22bv64, ~#unix_table~0.offset), 8bv64);call write~unchecked~$Pointer$(#funAddr~proc_dointvec.base, #funAddr~proc_dointvec.offset, ~#unix_table~0.base, ~bvadd64(30bv64, ~#unix_table~0.offset), 8bv64);call write~unchecked~$Pointer$(0bv64, 0bv64, ~#unix_table~0.base, ~bvadd64(38bv64, ~#unix_table~0.offset), 8bv64);call write~unchecked~$Pointer$(0bv64, 0bv64, ~#unix_table~0.base, ~bvadd64(46bv64, ~#unix_table~0.offset), 8bv64);call write~unchecked~$Pointer$(0bv64, 0bv64, ~#unix_table~0.base, ~bvadd64(54bv64, ~#unix_table~0.offset), 8bv64);~ldv_spin~0 := 0bv32; {2742#true} is VALID [2022-02-20 21:58:41,163 INFO L290 TraceCheckUtils]: 1: Hoare triple {2742#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1158#1, main_#t~nondet1159#1, main_#t~nondet1160#1, main_#t~ret1161#1.base, main_#t~ret1161#1.offset, main_#t~nondet1162#1, main_#t~nondet1163#1, main_#t~nondet1164#1, main_#t~nondet1165#1, main_#t~nondet1166#1, main_#t~nondet1167#1, main_#t~ret1168#1.base, main_#t~ret1168#1.offset, main_#t~nondet1169#1, main_#t~nondet1170#1, main_#t~nondet1171#1, main_#t~nondet1172#1, main_#t~ret1173#1.base, main_#t~ret1173#1.offset, main_#t~nondet1174#1, main_#t~nondet1175#1, main_#t~nondet1176#1, main_#t~nondet1177#1, main_#t~ret1178#1.base, main_#t~ret1178#1.offset, main_#t~ret1179#1.base, main_#t~ret1179#1.offset, main_#t~ret1180#1.base, main_#t~ret1180#1.offset, main_#t~ret1181#1.base, main_#t~ret1181#1.offset, main_#t~nondet1182#1, main_#t~nondet1183#1, main_#t~ret1184#1.base, main_#t~ret1184#1.offset, main_#t~nondet1185#1, main_#t~nondet1186#1, main_#t~nondet1187#1, main_#t~ret1188#1.base, main_#t~ret1188#1.offset, main_#t~nondet1189#1, main_#t~ret1190#1.base, main_#t~ret1190#1.offset, main_#t~nondet1191#1, main_#t~nondet1192#1, main_#t~nondet1193#1, main_#t~nondet1194#1, main_#t~ret1195#1.base, main_#t~ret1195#1.offset, main_#t~nondet1196#1, main_#t~nondet1197#1, main_#t~ret1198#1.base, main_#t~ret1198#1.offset, main_#t~nondet1199#1, main_#t~ret1200#1.base, main_#t~ret1200#1.offset, main_#t~nondet1201#1, main_#t~nondet1202#1, main_#t~nondet1203#1, main_#t~ret1204#1.base, main_#t~ret1204#1.offset, main_#t~nondet1205#1, main_#t~nondet1206#1, main_#t~nondet1207#1, main_#t~nondet1208#1, main_#t~nondet1209#1, main_#t~nondet1210#1, main_#t~ret1211#1.base, main_#t~ret1211#1.offset, main_#t~nondet1212#1, main_#t~ret1213#1.base, main_#t~ret1213#1.offset, main_#t~ret1214#1.base, main_#t~ret1214#1.offset, main_#t~nondet1215#1, main_#t~ret1216#1.base, main_#t~ret1216#1.offset, main_#t~nondet1217#1, main_#t~nondet1218#1, main_#t~nondet1219#1, main_#t~nondet1220#1, main_#t~nondet1221#1, main_#t~nondet1222#1, main_#t~ret1223#1.base, main_#t~ret1223#1.offset, main_#t~ret1224#1.base, main_#t~ret1224#1.offset, main_#t~ret1225#1.base, main_#t~ret1225#1.offset, main_#t~ret1226#1.base, main_#t~ret1226#1.offset, main_#t~nondet1227#1, main_#t~nondet1228#1, main_#t~ret1229#1.base, main_#t~ret1229#1.offset, main_#t~nondet1230#1, main_#t~nondet1231#1, main_#t~ret1232#1.base, main_#t~ret1232#1.offset, main_#t~ret1233#1.base, main_#t~ret1233#1.offset, main_#t~nondet1234#1, main_#t~nondet1235#1, main_#t~nondet1236#1, main_#t~nondet1237#1, main_#t~nondet1238#1, main_#t~nondet1239#1, main_#t~nondet1240#1, main_#t~ret1241#1.base, main_#t~ret1241#1.offset, main_#t~nondet1242#1, main_#t~nondet1243#1, main_#t~nondet1244#1, main_#t~nondet1245#1, main_#t~nondet1246#1, main_#t~nondet1247#1, main_#t~ret1248#1.base, main_#t~ret1248#1.offset, main_#t~nondet1249#1, main_#t~ret1250#1.base, main_#t~ret1250#1.offset, main_#t~nondet1251#1, main_#t~nondet1252#1, main_#t~nondet1253#1, main_#t~nondet1254#1, main_#t~switch1255#1, main_#t~nondet1256#1, main_#t~switch1257#1, main_#t~ret1258#1, main_#t~ret1259#1, main_#t~ret1260#1, main_#t~ret1261#1, main_#t~ret1262#1, main_#t~ret1263#1, main_#t~ret1264#1, main_#t~ret1265#1, main_#t~ret1266#1, main_#t~ret1267#1, main_#t~ret1268#1, main_#t~ret1269#1, main_#t~ret1270#1, main_#t~ret1271#1, main_#t~ret1272#1, main_#t~ret1273#1, main_#t~ret1274#1, main_#t~nondet1275#1, main_#t~switch1276#1, main_#t~ret1277#1, main_#t~ret1278#1, main_#t~ret1279#1, main_#t~ret1280#1, main_#t~nondet1281#1, main_#t~switch1282#1, main_#t~ret1283#1, main_#t~ret1284#1, main_#t~ret1285#1, main_#t~ret1286#1, main_#t~ret1287#1, main_#t~ret1288#1, main_#t~ret1289#1, main_#t~ret1290#1, main_#t~ret1291#1, main_#t~ret1292#1, main_#t~ret1293#1, main_#t~ret1294#1, main_#t~ret1295#1, main_#t~ret1296#1, main_#t~ret1297#1, main_#t~ret1298#1, main_#t~ret1299#1, main_#t~nondet1300#1, main_#t~switch1301#1, main_#t~ret1302#1, main_#t~nondet1303#1, main_#t~switch1304#1, main_#t~ret1305#1, main_#t~nondet1306#1, main_#t~switch1307#1, main_#t~ret1308#1.base, main_#t~ret1308#1.offset, main_#t~ret1309#1, main_#t~ret1310#1.base, main_#t~ret1310#1.offset, main_#t~nondet1311#1, main_#t~switch1312#1, main_#t~ret1313#1, main_#t~nondet1314#1, main_#t~switch1315#1, main_#t~ret1316#1, main_#t~ret1317#1, main_#t~ret1318#1, main_#t~ret1319#1, main_#t~ret1320#1, main_#t~ret1321#1, main_#t~ret1322#1, main_#t~ret1323#1, main_#t~ret1324#1, main_#t~ret1325#1, main_#t~ret1326#1, main_#t~ret1327#1, main_#t~ret1328#1, main_#t~ret1329#1, main_#t~ret1330#1, main_#t~ret1331#1, main_#t~ret1332#1, main_~ldvarg18~0#1, main_~tmp~96#1, main_~ldvarg11~0#1, main_~tmp___0~53#1, main_~ldvarg20~0#1, main_~tmp___1~32#1, main_~ldvarg7~0#1.base, main_~ldvarg7~0#1.offset, main_~tmp___2~24#1.base, main_~tmp___2~24#1.offset, main_~ldvarg23~0#1, main_~tmp___3~18#1, main_~ldvarg3~0#1, main_~tmp___4~14#1, main_~ldvarg12~0#1, main_~tmp___5~6#1, main_~ldvarg8~0#1, main_~tmp___6~3#1, main_~ldvarg1~0#1, main_~tmp___7~3#1, main_~ldvarg13~0#1, main_~tmp___8~2#1, main_~ldvarg10~0#1.base, main_~ldvarg10~0#1.offset, main_~tmp___9~1#1.base, main_~tmp___9~1#1.offset, main_~ldvarg9~0#1, main_~tmp___10~1#1, main_~ldvarg24~0#1, main_~tmp___11~1#1, main_~ldvarg27~0#1, main_~tmp___12~1#1, main_~ldvarg26~0#1, main_~tmp___13~1#1, main_~ldvarg0~0#1.base, main_~ldvarg0~0#1.offset, main_~tmp___14~0#1.base, main_~tmp___14~0#1.offset, main_~ldvarg5~0#1, main_~tmp___15~0#1, main_~ldvarg16~0#1, main_~tmp___16~0#1, main_~ldvarg6~0#1, main_~tmp___17~0#1, main_~ldvarg15~0#1, main_~tmp___18~0#1, main_~ldvarg21~0#1.base, main_~ldvarg21~0#1.offset, main_~tmp___19~0#1.base, main_~tmp___19~0#1.offset, main_~ldvarg25~0#1.base, main_~ldvarg25~0#1.offset, main_~tmp___20~0#1.base, main_~tmp___20~0#1.offset, main_~ldvarg17~0#1.base, main_~ldvarg17~0#1.offset, main_~tmp___21~0#1.base, main_~tmp___21~0#1.offset, main_~ldvarg4~0#1.base, main_~ldvarg4~0#1.offset, main_~tmp___22~0#1.base, main_~tmp___22~0#1.offset, main_~ldvarg14~0#1, main_~tmp___23~0#1, main_~ldvarg22~0#1, main_~tmp___24~0#1, main_~ldvarg19~0#1.base, main_~ldvarg19~0#1.offset, main_~tmp___25~0#1.base, main_~tmp___25~0#1.offset, main_~ldvarg28~0#1, main_~tmp___26~0#1, main_~ldvarg2~0#1, main_~tmp___27~0#1, main_~ldvarg32~0#1, main_~tmp___28~0#1, main_~ldvarg31~0#1.base, main_~ldvarg31~0#1.offset, main_~tmp___29~0#1.base, main_~tmp___29~0#1.offset, main_~ldvarg29~0#1, main_~tmp___30~0#1, main_~ldvarg33~0#1.base, main_~ldvarg33~0#1.offset, main_~tmp___31~0#1.base, main_~tmp___31~0#1.offset, main_~ldvarg30~0#1, main_~tmp___32~0#1, main_~ldvarg39~0#1, main_~tmp___33~0#1, main_~ldvarg51~0#1, main_~tmp___34~0#1, main_~ldvarg60~0#1, main_~tmp___35~0#1, main_~ldvarg41~0#1.base, main_~ldvarg41~0#1.offset, main_~tmp___36~0#1.base, main_~tmp___36~0#1.offset, main_~ldvarg43~0#1, main_~tmp___37~0#1, main_~ldvarg42~0#1, main_~tmp___38~0#1, main_~ldvarg59~0#1.base, main_~ldvarg59~0#1.offset, main_~tmp___39~0#1.base, main_~tmp___39~0#1.offset, main_~ldvarg56~0#1, main_~tmp___40~0#1, main_~ldvarg49~0#1.base, main_~ldvarg49~0#1.offset, main_~tmp___41~0#1.base, main_~tmp___41~0#1.offset, main_~ldvarg62~0#1, main_~tmp___42~0#1, main_~ldvarg50~0#1, main_~tmp___43~0#1, main_~ldvarg46~0#1, main_~tmp___44~0#1, main_~ldvarg57~0#1.base, main_~ldvarg57~0#1.offset, main_~tmp___45~0#1.base, main_~tmp___45~0#1.offset, main_~ldvarg58~0#1, main_~tmp___46~0#1, main_~ldvarg37~0#1, main_~tmp___47~0#1, main_~ldvarg53~0#1, main_~tmp___48~0#1, main_~ldvarg55~0#1, main_~tmp___49~0#1, main_~ldvarg36~0#1, main_~tmp___50~0#1, main_~ldvarg40~0#1, main_~tmp___51~0#1, main_~ldvarg44~0#1.base, main_~ldvarg44~0#1.offset, main_~tmp___52~0#1.base, main_~tmp___52~0#1.offset, main_~ldvarg45~0#1, main_~tmp___53~0#1, main_~ldvarg35~0#1.base, main_~ldvarg35~0#1.offset, main_~tmp___54~0#1.base, main_~tmp___54~0#1.offset, main_~ldvarg38~0#1.base, main_~ldvarg38~0#1.offset, main_~tmp___55~0#1.base, main_~tmp___55~0#1.offset, main_~ldvarg48~0#1, main_~tmp___56~0#1, main_~ldvarg54~0#1.base, main_~ldvarg54~0#1.offset, main_~tmp___57~0#1.base, main_~tmp___57~0#1.offset, main_~ldvarg61~0#1, main_~tmp___58~0#1, main_~ldvarg52~0#1, main_~tmp___59~0#1, main_~ldvarg34~0#1, main_~tmp___60~0#1, main_~ldvarg47~0#1, main_~tmp___61~0#1, main_~ldvarg65~0#1, main_~tmp___62~0#1, main_~ldvarg63~0#1, main_~tmp___63~0#1, main_~ldvarg66~0#1.base, main_~ldvarg66~0#1.offset, main_~tmp___64~0#1.base, main_~tmp___64~0#1.offset, main_~ldvarg64~0#1.base, main_~ldvarg64~0#1.offset, main_~tmp___65~0#1.base, main_~tmp___65~0#1.offset, main_~ldvarg77~0#1.base, main_~ldvarg77~0#1.offset, main_~tmp___66~0#1.base, main_~tmp___66~0#1.offset, main_~ldvarg84~0#1.base, main_~ldvarg84~0#1.offset, main_~tmp___67~0#1.base, main_~tmp___67~0#1.offset, main_~ldvarg94~0#1, main_~tmp___68~0#1, main_~ldvarg91~0#1, main_~tmp___69~0#1, main_~ldvarg67~0#1.base, main_~ldvarg67~0#1.offset, main_~tmp___70~0#1.base, main_~tmp___70~0#1.offset, main_~ldvarg80~0#1, main_~tmp___71~0#1, main_~ldvarg87~0#1, main_~tmp___72~0#1, main_~ldvarg71~0#1.base, main_~ldvarg71~0#1.offset, main_~tmp___73~0#1.base, main_~tmp___73~0#1.offset, main_~ldvarg86~0#1.base, main_~ldvarg86~0#1.offset, main_~tmp___74~0#1.base, main_~tmp___74~0#1.offset, main_~ldvarg72~0#1, main_~tmp___75~0#1, main_~ldvarg79~0#1, main_~tmp___76~0#1, main_~ldvarg83~0#1, main_~tmp___77~0#1, main_~ldvarg81~0#1, main_~tmp___78~0#1, main_~ldvarg95~0#1, main_~tmp___79~0#1, main_~ldvarg85~0#1, main_~tmp___80~0#1, main_~ldvarg73~0#1, main_~tmp___81~0#1, main_~ldvarg88~0#1.base, main_~ldvarg88~0#1.offset, main_~tmp___82~0#1.base, main_~tmp___82~0#1.offset, main_~ldvarg70~0#1, main_~tmp___83~0#1, main_~ldvarg78~0#1, main_~tmp___84~0#1, main_~ldvarg90~0#1, main_~tmp___85~0#1, main_~ldvarg68~0#1, main_~tmp___86~0#1, main_~ldvarg69~0#1, main_~tmp___87~0#1, main_~ldvarg93~0#1, main_~tmp___88~0#1, main_~ldvarg92~0#1.base, main_~ldvarg92~0#1.offset, main_~tmp___89~0#1.base, main_~tmp___89~0#1.offset, main_~ldvarg89~0#1, main_~tmp___90~0#1, main_~ldvarg74~0#1.base, main_~ldvarg74~0#1.offset, main_~tmp___91~0#1.base, main_~tmp___91~0#1.offset, main_~ldvarg76~0#1, main_~tmp___92~0#1, main_~ldvarg82~0#1, main_~tmp___93~0#1, main_~ldvarg75~0#1, main_~tmp___94~0#1, main_~tmp___95~0#1, main_~tmp___96~0#1, main_~tmp___97~0#1, main_~tmp___98~0#1, main_~tmp___99~0#1, main_~tmp___100~0#1, main_~tmp___101~0#1, main_~tmp___102~0#1, main_~tmp___103~0#1;havoc main_~ldvarg18~0#1;havoc main_~tmp~96#1;havoc main_~ldvarg11~0#1;havoc main_~tmp___0~53#1;havoc main_~ldvarg20~0#1;havoc main_~tmp___1~32#1;havoc main_~ldvarg7~0#1.base, main_~ldvarg7~0#1.offset;havoc main_~tmp___2~24#1.base, main_~tmp___2~24#1.offset;havoc main_~ldvarg23~0#1;havoc main_~tmp___3~18#1;havoc main_~ldvarg3~0#1;havoc main_~tmp___4~14#1;havoc main_~ldvarg12~0#1;havoc main_~tmp___5~6#1;havoc main_~ldvarg8~0#1;havoc main_~tmp___6~3#1;havoc main_~ldvarg1~0#1;havoc main_~tmp___7~3#1;havoc main_~ldvarg13~0#1;havoc main_~tmp___8~2#1;havoc main_~ldvarg10~0#1.base, main_~ldvarg10~0#1.offset;havoc main_~tmp___9~1#1.base, main_~tmp___9~1#1.offset;havoc main_~ldvarg9~0#1;havoc main_~tmp___10~1#1;havoc main_~ldvarg24~0#1;havoc main_~tmp___11~1#1;havoc main_~ldvarg27~0#1;havoc main_~tmp___12~1#1;havoc main_~ldvarg26~0#1;havoc main_~tmp___13~1#1;havoc main_~ldvarg0~0#1.base, main_~ldvarg0~0#1.offset;havoc main_~tmp___14~0#1.base, main_~tmp___14~0#1.offset;havoc main_~ldvarg5~0#1;havoc main_~tmp___15~0#1;havoc main_~ldvarg16~0#1;havoc main_~tmp___16~0#1;havoc main_~ldvarg6~0#1;havoc main_~tmp___17~0#1;havoc main_~ldvarg15~0#1;havoc main_~tmp___18~0#1;havoc main_~ldvarg21~0#1.base, main_~ldvarg21~0#1.offset;havoc main_~tmp___19~0#1.base, main_~tmp___19~0#1.offset;havoc main_~ldvarg25~0#1.base, main_~ldvarg25~0#1.offset;havoc main_~tmp___20~0#1.base, main_~tmp___20~0#1.offset;havoc main_~ldvarg17~0#1.base, main_~ldvarg17~0#1.offset;havoc main_~tmp___21~0#1.base, main_~tmp___21~0#1.offset;havoc main_~ldvarg4~0#1.base, main_~ldvarg4~0#1.offset;havoc main_~tmp___22~0#1.base, main_~tmp___22~0#1.offset;havoc main_~ldvarg14~0#1;havoc main_~tmp___23~0#1;havoc main_~ldvarg22~0#1;havoc main_~tmp___24~0#1;havoc main_~ldvarg19~0#1.base, main_~ldvarg19~0#1.offset;havoc main_~tmp___25~0#1.base, main_~tmp___25~0#1.offset;havoc main_~ldvarg28~0#1;havoc main_~tmp___26~0#1;havoc main_~ldvarg2~0#1;havoc main_~tmp___27~0#1;havoc main_~ldvarg32~0#1;havoc main_~tmp___28~0#1;havoc main_~ldvarg31~0#1.base, main_~ldvarg31~0#1.offset;havoc main_~tmp___29~0#1.base, main_~tmp___29~0#1.offset;havoc main_~ldvarg29~0#1;havoc main_~tmp___30~0#1;havoc main_~ldvarg33~0#1.base, main_~ldvarg33~0#1.offset;havoc main_~tmp___31~0#1.base, main_~tmp___31~0#1.offset;havoc main_~ldvarg30~0#1;havoc main_~tmp___32~0#1;havoc main_~ldvarg39~0#1;havoc main_~tmp___33~0#1;havoc main_~ldvarg51~0#1;havoc main_~tmp___34~0#1;havoc main_~ldvarg60~0#1;havoc main_~tmp___35~0#1;havoc main_~ldvarg41~0#1.base, main_~ldvarg41~0#1.offset;havoc main_~tmp___36~0#1.base, main_~tmp___36~0#1.offset;havoc main_~ldvarg43~0#1;havoc main_~tmp___37~0#1;havoc main_~ldvarg42~0#1;havoc main_~tmp___38~0#1;havoc main_~ldvarg59~0#1.base, main_~ldvarg59~0#1.offset;havoc main_~tmp___39~0#1.base, main_~tmp___39~0#1.offset;havoc main_~ldvarg56~0#1;havoc main_~tmp___40~0#1;havoc main_~ldvarg49~0#1.base, main_~ldvarg49~0#1.offset;havoc main_~tmp___41~0#1.base, main_~tmp___41~0#1.offset;havoc main_~ldvarg62~0#1;havoc main_~tmp___42~0#1;havoc main_~ldvarg50~0#1;havoc main_~tmp___43~0#1;havoc main_~ldvarg46~0#1;havoc main_~tmp___44~0#1;havoc main_~ldvarg57~0#1.base, main_~ldvarg57~0#1.offset;havoc main_~tmp___45~0#1.base, main_~tmp___45~0#1.offset;havoc main_~ldvarg58~0#1;havoc main_~tmp___46~0#1;havoc main_~ldvarg37~0#1;havoc main_~tmp___47~0#1;havoc main_~ldvarg53~0#1;havoc main_~tmp___48~0#1;havoc main_~ldvarg55~0#1;havoc main_~tmp___49~0#1;havoc main_~ldvarg36~0#1;havoc main_~tmp___50~0#1;havoc main_~ldvarg40~0#1;havoc main_~tmp___51~0#1;havoc main_~ldvarg44~0#1.base, main_~ldvarg44~0#1.offset;havoc main_~tmp___52~0#1.base, main_~tmp___52~0#1.offset;havoc main_~ldvarg45~0#1;havoc main_~tmp___53~0#1;havoc main_~ldvarg35~0#1.base, main_~ldvarg35~0#1.offset;havoc main_~tmp___54~0#1.base, main_~tmp___54~0#1.offset;havoc main_~ldvarg38~0#1.base, main_~ldvarg38~0#1.offset;havoc main_~tmp___55~0#1.base, main_~tmp___55~0#1.offset;havoc main_~ldvarg48~0#1;havoc main_~tmp___56~0#1;havoc main_~ldvarg54~0#1.base, main_~ldvarg54~0#1.offset;havoc main_~tmp___57~0#1.base, main_~tmp___57~0#1.offset;havoc main_~ldvarg61~0#1;havoc main_~tmp___58~0#1;havoc main_~ldvarg52~0#1;havoc main_~tmp___59~0#1;havoc main_~ldvarg34~0#1;havoc main_~tmp___60~0#1;havoc main_~ldvarg47~0#1;havoc main_~tmp___61~0#1;havoc main_~ldvarg65~0#1;havoc main_~tmp___62~0#1;havoc main_~ldvarg63~0#1;havoc main_~tmp___63~0#1;havoc main_~ldvarg66~0#1.base, main_~ldvarg66~0#1.offset;havoc main_~tmp___64~0#1.base, main_~tmp___64~0#1.offset;havoc main_~ldvarg64~0#1.base, main_~ldvarg64~0#1.offset;havoc main_~tmp___65~0#1.base, main_~tmp___65~0#1.offset;havoc main_~ldvarg77~0#1.base, main_~ldvarg77~0#1.offset;havoc main_~tmp___66~0#1.base, main_~tmp___66~0#1.offset;havoc main_~ldvarg84~0#1.base, main_~ldvarg84~0#1.offset;havoc main_~tmp___67~0#1.base, main_~tmp___67~0#1.offset;havoc main_~ldvarg94~0#1;havoc main_~tmp___68~0#1;havoc main_~ldvarg91~0#1;havoc main_~tmp___69~0#1;havoc main_~ldvarg67~0#1.base, main_~ldvarg67~0#1.offset;havoc main_~tmp___70~0#1.base, main_~tmp___70~0#1.offset;havoc main_~ldvarg80~0#1;havoc main_~tmp___71~0#1;havoc main_~ldvarg87~0#1;havoc main_~tmp___72~0#1;havoc main_~ldvarg71~0#1.base, main_~ldvarg71~0#1.offset;havoc main_~tmp___73~0#1.base, main_~tmp___73~0#1.offset;havoc main_~ldvarg86~0#1.base, main_~ldvarg86~0#1.offset;havoc main_~tmp___74~0#1.base, main_~tmp___74~0#1.offset;havoc main_~ldvarg72~0#1;havoc main_~tmp___75~0#1;havoc main_~ldvarg79~0#1;havoc main_~tmp___76~0#1;havoc main_~ldvarg83~0#1;havoc main_~tmp___77~0#1;havoc main_~ldvarg81~0#1;havoc main_~tmp___78~0#1;havoc main_~ldvarg95~0#1;havoc main_~tmp___79~0#1;havoc main_~ldvarg85~0#1;havoc main_~tmp___80~0#1;havoc main_~ldvarg73~0#1;havoc main_~tmp___81~0#1;havoc main_~ldvarg88~0#1.base, main_~ldvarg88~0#1.offset;havoc main_~tmp___82~0#1.base, main_~tmp___82~0#1.offset;havoc main_~ldvarg70~0#1;havoc main_~tmp___83~0#1;havoc main_~ldvarg78~0#1;havoc main_~tmp___84~0#1;havoc main_~ldvarg90~0#1;havoc main_~tmp___85~0#1;havoc main_~ldvarg68~0#1;havoc main_~tmp___86~0#1;havoc main_~ldvarg69~0#1;havoc main_~tmp___87~0#1;havoc main_~ldvarg93~0#1;havoc main_~tmp___88~0#1;havoc main_~ldvarg92~0#1.base, main_~ldvarg92~0#1.offset;havoc main_~tmp___89~0#1.base, main_~tmp___89~0#1.offset;havoc main_~ldvarg89~0#1;havoc main_~tmp___90~0#1;havoc main_~ldvarg74~0#1.base, main_~ldvarg74~0#1.offset;havoc main_~tmp___91~0#1.base, main_~tmp___91~0#1.offset;havoc main_~ldvarg76~0#1;havoc main_~tmp___92~0#1;havoc main_~ldvarg82~0#1;havoc main_~tmp___93~0#1;havoc main_~ldvarg75~0#1;havoc main_~tmp___94~0#1;havoc main_~tmp___95~0#1;havoc main_~tmp___96~0#1;havoc main_~tmp___97~0#1;havoc main_~tmp___98~0#1;havoc main_~tmp___99~0#1;havoc main_~tmp___100~0#1;havoc main_~tmp___101~0#1;havoc main_~tmp___102~0#1;havoc main_~tmp___103~0#1;main_~tmp~96#1 := main_#t~nondet1158#1;havoc main_#t~nondet1158#1;main_~ldvarg18~0#1 := main_~tmp~96#1;main_~tmp___0~53#1 := main_#t~nondet1159#1;havoc main_#t~nondet1159#1;main_~ldvarg11~0#1 := main_~tmp___0~53#1;main_~tmp___1~32#1 := ~sign_extendFrom32To64(main_#t~nondet1160#1);havoc main_#t~nondet1160#1;main_~ldvarg20~0#1 := main_~tmp___1~32#1; {2742#true} is VALID [2022-02-20 21:58:41,163 INFO L272 TraceCheckUtils]: 2: Hoare triple {2742#true} call main_#t~ret1161#1.base, main_#t~ret1161#1.offset := ldv_zalloc(1bv64); {2742#true} is VALID [2022-02-20 21:58:41,163 INFO L290 TraceCheckUtils]: 3: Hoare triple {2742#true} ~size#1 := #in~size#1;havoc ~p~1#1.base, ~p~1#1.offset;havoc ~tmp~10#1.base, ~tmp~10#1.offset;havoc ~tmp___0~6#1;~tmp___0~6#1 := #t~nondet124#1;havoc #t~nondet124#1; {2742#true} is VALID [2022-02-20 21:58:41,164 INFO L290 TraceCheckUtils]: 4: Hoare triple {2742#true} assume 0bv32 != ~tmp___0~6#1;#res#1.base, #res#1.offset := 0bv64, 0bv64; {2742#true} is VALID [2022-02-20 21:58:41,164 INFO L290 TraceCheckUtils]: 5: Hoare triple {2742#true} assume true; {2742#true} is VALID [2022-02-20 21:58:41,164 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {2742#true} {2742#true} #6853#return; {2742#true} is VALID [2022-02-20 21:58:41,164 INFO L290 TraceCheckUtils]: 7: Hoare triple {2742#true} main_~tmp___2~24#1.base, main_~tmp___2~24#1.offset := main_#t~ret1161#1.base, main_#t~ret1161#1.offset;havoc main_#t~ret1161#1.base, main_#t~ret1161#1.offset;main_~ldvarg7~0#1.base, main_~ldvarg7~0#1.offset := main_~tmp___2~24#1.base, main_~tmp___2~24#1.offset;main_~tmp___3~18#1 := main_#t~nondet1162#1;havoc main_#t~nondet1162#1;main_~ldvarg23~0#1 := main_~tmp___3~18#1;main_~tmp___4~14#1 := main_#t~nondet1163#1;havoc main_#t~nondet1163#1;main_~ldvarg3~0#1 := main_~tmp___4~14#1;main_~tmp___5~6#1 := main_#t~nondet1164#1;havoc main_#t~nondet1164#1;main_~ldvarg12~0#1 := main_~tmp___5~6#1;main_~tmp___6~3#1 := main_#t~nondet1165#1;havoc main_#t~nondet1165#1;main_~ldvarg8~0#1 := main_~tmp___6~3#1;main_~tmp___7~3#1 := main_#t~nondet1166#1;havoc main_#t~nondet1166#1;main_~ldvarg1~0#1 := main_~tmp___7~3#1;main_~tmp___8~2#1 := main_#t~nondet1167#1;havoc main_#t~nondet1167#1;main_~ldvarg13~0#1 := main_~tmp___8~2#1; {2742#true} is VALID [2022-02-20 21:58:41,165 INFO L272 TraceCheckUtils]: 8: Hoare triple {2742#true} call main_#t~ret1168#1.base, main_#t~ret1168#1.offset := ldv_zalloc(4bv64); {2742#true} is VALID [2022-02-20 21:58:41,165 INFO L290 TraceCheckUtils]: 9: Hoare triple {2742#true} ~size#1 := #in~size#1;havoc ~p~1#1.base, ~p~1#1.offset;havoc ~tmp~10#1.base, ~tmp~10#1.offset;havoc ~tmp___0~6#1;~tmp___0~6#1 := #t~nondet124#1;havoc #t~nondet124#1; {2742#true} is VALID [2022-02-20 21:58:41,165 INFO L290 TraceCheckUtils]: 10: Hoare triple {2742#true} assume 0bv32 != ~tmp___0~6#1;#res#1.base, #res#1.offset := 0bv64, 0bv64; {2742#true} is VALID [2022-02-20 21:58:41,165 INFO L290 TraceCheckUtils]: 11: Hoare triple {2742#true} assume true; {2742#true} is VALID [2022-02-20 21:58:41,166 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {2742#true} {2742#true} #6855#return; {2742#true} is VALID [2022-02-20 21:58:41,166 INFO L290 TraceCheckUtils]: 13: Hoare triple {2742#true} main_~tmp___9~1#1.base, main_~tmp___9~1#1.offset := main_#t~ret1168#1.base, main_#t~ret1168#1.offset;havoc main_#t~ret1168#1.base, main_#t~ret1168#1.offset;main_~ldvarg10~0#1.base, main_~ldvarg10~0#1.offset := main_~tmp___9~1#1.base, main_~tmp___9~1#1.offset;main_~tmp___10~1#1 := main_#t~nondet1169#1;havoc main_#t~nondet1169#1;main_~ldvarg9~0#1 := main_~tmp___10~1#1;main_~tmp___11~1#1 := main_#t~nondet1170#1;havoc main_#t~nondet1170#1;main_~ldvarg24~0#1 := main_~tmp___11~1#1;main_~tmp___12~1#1 := ~sign_extendFrom32To64(main_#t~nondet1171#1);havoc main_#t~nondet1171#1;main_~ldvarg27~0#1 := main_~tmp___12~1#1;main_~tmp___13~1#1 := main_#t~nondet1172#1;havoc main_#t~nondet1172#1;main_~ldvarg26~0#1 := main_~tmp___13~1#1; {2742#true} is VALID [2022-02-20 21:58:41,166 INFO L272 TraceCheckUtils]: 14: Hoare triple {2742#true} call main_#t~ret1173#1.base, main_#t~ret1173#1.offset := ldv_zalloc(16bv64); {2742#true} is VALID [2022-02-20 21:58:41,166 INFO L290 TraceCheckUtils]: 15: Hoare triple {2742#true} ~size#1 := #in~size#1;havoc ~p~1#1.base, ~p~1#1.offset;havoc ~tmp~10#1.base, ~tmp~10#1.offset;havoc ~tmp___0~6#1;~tmp___0~6#1 := #t~nondet124#1;havoc #t~nondet124#1; {2742#true} is VALID [2022-02-20 21:58:41,166 INFO L290 TraceCheckUtils]: 16: Hoare triple {2742#true} assume 0bv32 != ~tmp___0~6#1;#res#1.base, #res#1.offset := 0bv64, 0bv64; {2742#true} is VALID [2022-02-20 21:58:41,167 INFO L290 TraceCheckUtils]: 17: Hoare triple {2742#true} assume true; {2742#true} is VALID [2022-02-20 21:58:41,167 INFO L284 TraceCheckUtils]: 18: Hoare quadruple {2742#true} {2742#true} #6857#return; {2742#true} is VALID [2022-02-20 21:58:41,167 INFO L290 TraceCheckUtils]: 19: Hoare triple {2742#true} main_~tmp___14~0#1.base, main_~tmp___14~0#1.offset := main_#t~ret1173#1.base, main_#t~ret1173#1.offset;havoc main_#t~ret1173#1.base, main_#t~ret1173#1.offset;main_~ldvarg0~0#1.base, main_~ldvarg0~0#1.offset := main_~tmp___14~0#1.base, main_~tmp___14~0#1.offset;main_~tmp___15~0#1 := main_#t~nondet1174#1;havoc main_#t~nondet1174#1;main_~ldvarg5~0#1 := main_~tmp___15~0#1;main_~tmp___16~0#1 := main_#t~nondet1175#1;havoc main_#t~nondet1175#1;main_~ldvarg16~0#1 := main_~tmp___16~0#1;main_~tmp___17~0#1 := main_#t~nondet1176#1;havoc main_#t~nondet1176#1;main_~ldvarg6~0#1 := main_~tmp___17~0#1;main_~tmp___18~0#1 := ~sign_extendFrom32To64(main_#t~nondet1177#1);havoc main_#t~nondet1177#1;main_~ldvarg15~0#1 := main_~tmp___18~0#1; {2742#true} is VALID [2022-02-20 21:58:41,175 INFO L272 TraceCheckUtils]: 20: Hoare triple {2742#true} call main_#t~ret1178#1.base, main_#t~ret1178#1.offset := ldv_zalloc(1bv64); {2742#true} is VALID [2022-02-20 21:58:41,175 INFO L290 TraceCheckUtils]: 21: Hoare triple {2742#true} ~size#1 := #in~size#1;havoc ~p~1#1.base, ~p~1#1.offset;havoc ~tmp~10#1.base, ~tmp~10#1.offset;havoc ~tmp___0~6#1;~tmp___0~6#1 := #t~nondet124#1;havoc #t~nondet124#1; {2742#true} is VALID [2022-02-20 21:58:41,176 INFO L290 TraceCheckUtils]: 22: Hoare triple {2742#true} assume 0bv32 != ~tmp___0~6#1;#res#1.base, #res#1.offset := 0bv64, 0bv64; {2742#true} is VALID [2022-02-20 21:58:41,176 INFO L290 TraceCheckUtils]: 23: Hoare triple {2742#true} assume true; {2742#true} is VALID [2022-02-20 21:58:41,176 INFO L284 TraceCheckUtils]: 24: Hoare quadruple {2742#true} {2742#true} #6859#return; {2742#true} is VALID [2022-02-20 21:58:41,176 INFO L290 TraceCheckUtils]: 25: Hoare triple {2742#true} main_~tmp___19~0#1.base, main_~tmp___19~0#1.offset := main_#t~ret1178#1.base, main_#t~ret1178#1.offset;havoc main_#t~ret1178#1.base, main_#t~ret1178#1.offset;main_~ldvarg21~0#1.base, main_~ldvarg21~0#1.offset := main_~tmp___19~0#1.base, main_~tmp___19~0#1.offset; {2742#true} is VALID [2022-02-20 21:58:41,176 INFO L272 TraceCheckUtils]: 26: Hoare triple {2742#true} call main_#t~ret1179#1.base, main_#t~ret1179#1.offset := ldv_zalloc(1272bv64); {2742#true} is VALID [2022-02-20 21:58:41,176 INFO L290 TraceCheckUtils]: 27: Hoare triple {2742#true} ~size#1 := #in~size#1;havoc ~p~1#1.base, ~p~1#1.offset;havoc ~tmp~10#1.base, ~tmp~10#1.offset;havoc ~tmp___0~6#1;~tmp___0~6#1 := #t~nondet124#1;havoc #t~nondet124#1; {2742#true} is VALID [2022-02-20 21:58:41,177 INFO L290 TraceCheckUtils]: 28: Hoare triple {2742#true} assume 0bv32 != ~tmp___0~6#1;#res#1.base, #res#1.offset := 0bv64, 0bv64; {2742#true} is VALID [2022-02-20 21:58:41,177 INFO L290 TraceCheckUtils]: 29: Hoare triple {2742#true} assume true; {2742#true} is VALID [2022-02-20 21:58:41,177 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {2742#true} {2742#true} #6861#return; {2742#true} is VALID [2022-02-20 21:58:41,177 INFO L290 TraceCheckUtils]: 31: Hoare triple {2742#true} main_~tmp___20~0#1.base, main_~tmp___20~0#1.offset := main_#t~ret1179#1.base, main_#t~ret1179#1.offset;havoc main_#t~ret1179#1.base, main_#t~ret1179#1.offset;main_~ldvarg25~0#1.base, main_~ldvarg25~0#1.offset := main_~tmp___20~0#1.base, main_~tmp___20~0#1.offset; {2742#true} is VALID [2022-02-20 21:58:41,177 INFO L272 TraceCheckUtils]: 32: Hoare triple {2742#true} call main_#t~ret1180#1.base, main_#t~ret1180#1.offset := ldv_zalloc(64bv64); {2742#true} is VALID [2022-02-20 21:58:41,178 INFO L290 TraceCheckUtils]: 33: Hoare triple {2742#true} ~size#1 := #in~size#1;havoc ~p~1#1.base, ~p~1#1.offset;havoc ~tmp~10#1.base, ~tmp~10#1.offset;havoc ~tmp___0~6#1;~tmp___0~6#1 := #t~nondet124#1;havoc #t~nondet124#1; {2742#true} is VALID [2022-02-20 21:58:41,178 INFO L290 TraceCheckUtils]: 34: Hoare triple {2742#true} assume 0bv32 != ~tmp___0~6#1;#res#1.base, #res#1.offset := 0bv64, 0bv64; {2742#true} is VALID [2022-02-20 21:58:41,178 INFO L290 TraceCheckUtils]: 35: Hoare triple {2742#true} assume true; {2742#true} is VALID [2022-02-20 21:58:41,178 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {2742#true} {2742#true} #6863#return; {2742#true} is VALID [2022-02-20 21:58:41,178 INFO L290 TraceCheckUtils]: 37: Hoare triple {2742#true} main_~tmp___21~0#1.base, main_~tmp___21~0#1.offset := main_#t~ret1180#1.base, main_#t~ret1180#1.offset;havoc main_#t~ret1180#1.base, main_#t~ret1180#1.offset;main_~ldvarg17~0#1.base, main_~ldvarg17~0#1.offset := main_~tmp___21~0#1.base, main_~tmp___21~0#1.offset; {2742#true} is VALID [2022-02-20 21:58:41,178 INFO L272 TraceCheckUtils]: 38: Hoare triple {2742#true} call main_#t~ret1181#1.base, main_#t~ret1181#1.offset := ldv_zalloc(4bv64); {2742#true} is VALID [2022-02-20 21:58:41,179 INFO L290 TraceCheckUtils]: 39: Hoare triple {2742#true} ~size#1 := #in~size#1;havoc ~p~1#1.base, ~p~1#1.offset;havoc ~tmp~10#1.base, ~tmp~10#1.offset;havoc ~tmp___0~6#1;~tmp___0~6#1 := #t~nondet124#1;havoc #t~nondet124#1; {2742#true} is VALID [2022-02-20 21:58:41,179 INFO L290 TraceCheckUtils]: 40: Hoare triple {2742#true} assume 0bv32 != ~tmp___0~6#1;#res#1.base, #res#1.offset := 0bv64, 0bv64; {2742#true} is VALID [2022-02-20 21:58:41,179 INFO L290 TraceCheckUtils]: 41: Hoare triple {2742#true} assume true; {2742#true} is VALID [2022-02-20 21:58:41,179 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {2742#true} {2742#true} #6865#return; {2742#true} is VALID [2022-02-20 21:58:41,179 INFO L290 TraceCheckUtils]: 43: Hoare triple {2742#true} main_~tmp___22~0#1.base, main_~tmp___22~0#1.offset := main_#t~ret1181#1.base, main_#t~ret1181#1.offset;havoc main_#t~ret1181#1.base, main_#t~ret1181#1.offset;main_~ldvarg4~0#1.base, main_~ldvarg4~0#1.offset := main_~tmp___22~0#1.base, main_~tmp___22~0#1.offset;main_~tmp___23~0#1 := main_#t~nondet1182#1;havoc main_#t~nondet1182#1;main_~ldvarg14~0#1 := main_~tmp___23~0#1;main_~tmp___24~0#1 := main_#t~nondet1183#1;havoc main_#t~nondet1183#1;main_~ldvarg22~0#1 := main_~tmp___24~0#1; {2742#true} is VALID [2022-02-20 21:58:41,179 INFO L272 TraceCheckUtils]: 44: Hoare triple {2742#true} call main_#t~ret1184#1.base, main_#t~ret1184#1.offset := ldv_zalloc(184bv64); {2742#true} is VALID [2022-02-20 21:58:41,180 INFO L290 TraceCheckUtils]: 45: Hoare triple {2742#true} ~size#1 := #in~size#1;havoc ~p~1#1.base, ~p~1#1.offset;havoc ~tmp~10#1.base, ~tmp~10#1.offset;havoc ~tmp___0~6#1;~tmp___0~6#1 := #t~nondet124#1;havoc #t~nondet124#1; {2742#true} is VALID [2022-02-20 21:58:41,182 INFO L290 TraceCheckUtils]: 46: Hoare triple {2742#true} assume 0bv32 != ~tmp___0~6#1;#res#1.base, #res#1.offset := 0bv64, 0bv64; {2742#true} is VALID [2022-02-20 21:58:41,183 INFO L290 TraceCheckUtils]: 47: Hoare triple {2742#true} assume true; {2742#true} is VALID [2022-02-20 21:58:41,183 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {2742#true} {2742#true} #6867#return; {2742#true} is VALID [2022-02-20 21:58:41,183 INFO L290 TraceCheckUtils]: 49: Hoare triple {2742#true} main_~tmp___25~0#1.base, main_~tmp___25~0#1.offset := main_#t~ret1184#1.base, main_#t~ret1184#1.offset;havoc main_#t~ret1184#1.base, main_#t~ret1184#1.offset;main_~ldvarg19~0#1.base, main_~ldvarg19~0#1.offset := main_~tmp___25~0#1.base, main_~tmp___25~0#1.offset;main_~tmp___26~0#1 := main_#t~nondet1185#1;havoc main_#t~nondet1185#1;main_~ldvarg28~0#1 := main_~tmp___26~0#1;main_~tmp___27~0#1 := main_#t~nondet1186#1;havoc main_#t~nondet1186#1;main_~ldvarg2~0#1 := main_~tmp___27~0#1;main_~tmp___28~0#1 := ~sign_extendFrom32To64(main_#t~nondet1187#1);havoc main_#t~nondet1187#1;main_~ldvarg32~0#1 := main_~tmp___28~0#1; {2742#true} is VALID [2022-02-20 21:58:41,183 INFO L272 TraceCheckUtils]: 50: Hoare triple {2742#true} call main_#t~ret1188#1.base, main_#t~ret1188#1.offset := ldv_zalloc(8bv64); {2742#true} is VALID [2022-02-20 21:58:41,183 INFO L290 TraceCheckUtils]: 51: Hoare triple {2742#true} ~size#1 := #in~size#1;havoc ~p~1#1.base, ~p~1#1.offset;havoc ~tmp~10#1.base, ~tmp~10#1.offset;havoc ~tmp___0~6#1;~tmp___0~6#1 := #t~nondet124#1;havoc #t~nondet124#1; {2742#true} is VALID [2022-02-20 21:58:41,184 INFO L290 TraceCheckUtils]: 52: Hoare triple {2742#true} assume 0bv32 != ~tmp___0~6#1;#res#1.base, #res#1.offset := 0bv64, 0bv64; {2742#true} is VALID [2022-02-20 21:58:41,184 INFO L290 TraceCheckUtils]: 53: Hoare triple {2742#true} assume true; {2742#true} is VALID [2022-02-20 21:58:41,184 INFO L284 TraceCheckUtils]: 54: Hoare quadruple {2742#true} {2742#true} #6869#return; {2742#true} is VALID [2022-02-20 21:58:41,184 INFO L290 TraceCheckUtils]: 55: Hoare triple {2742#true} main_~tmp___29~0#1.base, main_~tmp___29~0#1.offset := main_#t~ret1188#1.base, main_#t~ret1188#1.offset;havoc main_#t~ret1188#1.base, main_#t~ret1188#1.offset;main_~ldvarg31~0#1.base, main_~ldvarg31~0#1.offset := main_~tmp___29~0#1.base, main_~tmp___29~0#1.offset;main_~tmp___30~0#1 := main_#t~nondet1189#1;havoc main_#t~nondet1189#1;main_~ldvarg29~0#1 := main_~tmp___30~0#1; {2742#true} is VALID [2022-02-20 21:58:41,184 INFO L272 TraceCheckUtils]: 56: Hoare triple {2742#true} call main_#t~ret1190#1.base, main_#t~ret1190#1.offset := ldv_zalloc(1bv64); {2742#true} is VALID [2022-02-20 21:58:41,184 INFO L290 TraceCheckUtils]: 57: Hoare triple {2742#true} ~size#1 := #in~size#1;havoc ~p~1#1.base, ~p~1#1.offset;havoc ~tmp~10#1.base, ~tmp~10#1.offset;havoc ~tmp___0~6#1;~tmp___0~6#1 := #t~nondet124#1;havoc #t~nondet124#1; {2742#true} is VALID [2022-02-20 21:58:41,185 INFO L290 TraceCheckUtils]: 58: Hoare triple {2742#true} assume 0bv32 != ~tmp___0~6#1;#res#1.base, #res#1.offset := 0bv64, 0bv64; {2742#true} is VALID [2022-02-20 21:58:41,185 INFO L290 TraceCheckUtils]: 59: Hoare triple {2742#true} assume true; {2742#true} is VALID [2022-02-20 21:58:41,185 INFO L284 TraceCheckUtils]: 60: Hoare quadruple {2742#true} {2742#true} #6871#return; {2742#true} is VALID [2022-02-20 21:58:41,185 INFO L290 TraceCheckUtils]: 61: Hoare triple {2742#true} main_~tmp___31~0#1.base, main_~tmp___31~0#1.offset := main_#t~ret1190#1.base, main_#t~ret1190#1.offset;havoc main_#t~ret1190#1.base, main_#t~ret1190#1.offset;main_~ldvarg33~0#1.base, main_~ldvarg33~0#1.offset := main_~tmp___31~0#1.base, main_~tmp___31~0#1.offset;main_~tmp___32~0#1 := main_#t~nondet1191#1;havoc main_#t~nondet1191#1;main_~ldvarg30~0#1 := main_~tmp___32~0#1;main_~tmp___33~0#1 := main_#t~nondet1192#1;havoc main_#t~nondet1192#1;main_~ldvarg39~0#1 := main_~tmp___33~0#1;main_~tmp___34~0#1 := main_#t~nondet1193#1;havoc main_#t~nondet1193#1;main_~ldvarg51~0#1 := main_~tmp___34~0#1;main_~tmp___35~0#1 := main_#t~nondet1194#1;havoc main_#t~nondet1194#1;main_~ldvarg60~0#1 := main_~tmp___35~0#1; {2742#true} is VALID [2022-02-20 21:58:41,185 INFO L272 TraceCheckUtils]: 62: Hoare triple {2742#true} call main_#t~ret1195#1.base, main_#t~ret1195#1.offset := ldv_zalloc(1bv64); {2742#true} is VALID [2022-02-20 21:58:41,185 INFO L290 TraceCheckUtils]: 63: Hoare triple {2742#true} ~size#1 := #in~size#1;havoc ~p~1#1.base, ~p~1#1.offset;havoc ~tmp~10#1.base, ~tmp~10#1.offset;havoc ~tmp___0~6#1;~tmp___0~6#1 := #t~nondet124#1;havoc #t~nondet124#1; {2742#true} is VALID [2022-02-20 21:58:41,186 INFO L290 TraceCheckUtils]: 64: Hoare triple {2742#true} assume 0bv32 != ~tmp___0~6#1;#res#1.base, #res#1.offset := 0bv64, 0bv64; {2742#true} is VALID [2022-02-20 21:58:41,186 INFO L290 TraceCheckUtils]: 65: Hoare triple {2742#true} assume true; {2742#true} is VALID [2022-02-20 21:58:41,186 INFO L284 TraceCheckUtils]: 66: Hoare quadruple {2742#true} {2742#true} #6873#return; {2742#true} is VALID [2022-02-20 21:58:41,186 INFO L290 TraceCheckUtils]: 67: Hoare triple {2742#true} main_~tmp___36~0#1.base, main_~tmp___36~0#1.offset := main_#t~ret1195#1.base, main_#t~ret1195#1.offset;havoc main_#t~ret1195#1.base, main_#t~ret1195#1.offset;main_~ldvarg41~0#1.base, main_~ldvarg41~0#1.offset := main_~tmp___36~0#1.base, main_~tmp___36~0#1.offset;main_~tmp___37~0#1 := main_#t~nondet1196#1;havoc main_#t~nondet1196#1;main_~ldvarg43~0#1 := main_~tmp___37~0#1;main_~tmp___38~0#1 := main_#t~nondet1197#1;havoc main_#t~nondet1197#1;main_~ldvarg42~0#1 := main_~tmp___38~0#1; {2742#true} is VALID [2022-02-20 21:58:41,186 INFO L272 TraceCheckUtils]: 68: Hoare triple {2742#true} call main_#t~ret1198#1.base, main_#t~ret1198#1.offset := ldv_zalloc(1272bv64); {2742#true} is VALID [2022-02-20 21:58:41,186 INFO L290 TraceCheckUtils]: 69: Hoare triple {2742#true} ~size#1 := #in~size#1;havoc ~p~1#1.base, ~p~1#1.offset;havoc ~tmp~10#1.base, ~tmp~10#1.offset;havoc ~tmp___0~6#1;~tmp___0~6#1 := #t~nondet124#1;havoc #t~nondet124#1; {2742#true} is VALID [2022-02-20 21:58:41,187 INFO L290 TraceCheckUtils]: 70: Hoare triple {2742#true} assume 0bv32 != ~tmp___0~6#1;#res#1.base, #res#1.offset := 0bv64, 0bv64; {2742#true} is VALID [2022-02-20 21:58:41,187 INFO L290 TraceCheckUtils]: 71: Hoare triple {2742#true} assume true; {2742#true} is VALID [2022-02-20 21:58:41,187 INFO L284 TraceCheckUtils]: 72: Hoare quadruple {2742#true} {2742#true} #6875#return; {2742#true} is VALID [2022-02-20 21:58:41,187 INFO L290 TraceCheckUtils]: 73: Hoare triple {2742#true} main_~tmp___39~0#1.base, main_~tmp___39~0#1.offset := main_#t~ret1198#1.base, main_#t~ret1198#1.offset;havoc main_#t~ret1198#1.base, main_#t~ret1198#1.offset;main_~ldvarg59~0#1.base, main_~ldvarg59~0#1.offset := main_~tmp___39~0#1.base, main_~tmp___39~0#1.offset;main_~tmp___40~0#1 := main_#t~nondet1199#1;havoc main_#t~nondet1199#1;main_~ldvarg56~0#1 := main_~tmp___40~0#1; {2742#true} is VALID [2022-02-20 21:58:41,187 INFO L272 TraceCheckUtils]: 74: Hoare triple {2742#true} call main_#t~ret1200#1.base, main_#t~ret1200#1.offset := ldv_zalloc(1bv64); {2742#true} is VALID [2022-02-20 21:58:41,187 INFO L290 TraceCheckUtils]: 75: Hoare triple {2742#true} ~size#1 := #in~size#1;havoc ~p~1#1.base, ~p~1#1.offset;havoc ~tmp~10#1.base, ~tmp~10#1.offset;havoc ~tmp___0~6#1;~tmp___0~6#1 := #t~nondet124#1;havoc #t~nondet124#1; {2742#true} is VALID [2022-02-20 21:58:41,188 INFO L290 TraceCheckUtils]: 76: Hoare triple {2742#true} assume 0bv32 != ~tmp___0~6#1;#res#1.base, #res#1.offset := 0bv64, 0bv64; {2742#true} is VALID [2022-02-20 21:58:41,188 INFO L290 TraceCheckUtils]: 77: Hoare triple {2742#true} assume true; {2742#true} is VALID [2022-02-20 21:58:41,188 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {2742#true} {2742#true} #6877#return; {2742#true} is VALID [2022-02-20 21:58:41,188 INFO L290 TraceCheckUtils]: 79: Hoare triple {2742#true} main_~tmp___41~0#1.base, main_~tmp___41~0#1.offset := main_#t~ret1200#1.base, main_#t~ret1200#1.offset;havoc main_#t~ret1200#1.base, main_#t~ret1200#1.offset;main_~ldvarg49~0#1.base, main_~ldvarg49~0#1.offset := main_~tmp___41~0#1.base, main_~tmp___41~0#1.offset;main_~tmp___42~0#1 := main_#t~nondet1201#1;havoc main_#t~nondet1201#1;main_~ldvarg62~0#1 := main_~tmp___42~0#1;main_~tmp___43~0#1 := main_#t~nondet1202#1;havoc main_#t~nondet1202#1;main_~ldvarg50~0#1 := main_~tmp___43~0#1;main_~tmp___44~0#1 := main_#t~nondet1203#1;havoc main_#t~nondet1203#1;main_~ldvarg46~0#1 := main_~tmp___44~0#1; {2742#true} is VALID [2022-02-20 21:58:41,188 INFO L272 TraceCheckUtils]: 80: Hoare triple {2742#true} call main_#t~ret1204#1.base, main_#t~ret1204#1.offset := ldv_zalloc(64bv64); {2742#true} is VALID [2022-02-20 21:58:41,188 INFO L290 TraceCheckUtils]: 81: Hoare triple {2742#true} ~size#1 := #in~size#1;havoc ~p~1#1.base, ~p~1#1.offset;havoc ~tmp~10#1.base, ~tmp~10#1.offset;havoc ~tmp___0~6#1;~tmp___0~6#1 := #t~nondet124#1;havoc #t~nondet124#1; {2742#true} is VALID [2022-02-20 21:58:41,189 INFO L290 TraceCheckUtils]: 82: Hoare triple {2742#true} assume 0bv32 != ~tmp___0~6#1;#res#1.base, #res#1.offset := 0bv64, 0bv64; {2742#true} is VALID [2022-02-20 21:58:41,189 INFO L290 TraceCheckUtils]: 83: Hoare triple {2742#true} assume true; {2742#true} is VALID [2022-02-20 21:58:41,189 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {2742#true} {2742#true} #6879#return; {2742#true} is VALID [2022-02-20 21:58:41,189 INFO L290 TraceCheckUtils]: 85: Hoare triple {2742#true} main_~tmp___45~0#1.base, main_~tmp___45~0#1.offset := main_#t~ret1204#1.base, main_#t~ret1204#1.offset;havoc main_#t~ret1204#1.base, main_#t~ret1204#1.offset;main_~ldvarg57~0#1.base, main_~ldvarg57~0#1.offset := main_~tmp___45~0#1.base, main_~tmp___45~0#1.offset;main_~tmp___46~0#1 := main_#t~nondet1205#1;havoc main_#t~nondet1205#1;main_~ldvarg58~0#1 := main_~tmp___46~0#1;main_~tmp___47~0#1 := main_#t~nondet1206#1;havoc main_#t~nondet1206#1;main_~ldvarg37~0#1 := main_~tmp___47~0#1;main_~tmp___48~0#1 := ~sign_extendFrom32To64(main_#t~nondet1207#1);havoc main_#t~nondet1207#1;main_~ldvarg53~0#1 := main_~tmp___48~0#1;main_~tmp___49~0#1 := ~sign_extendFrom32To64(main_#t~nondet1208#1);havoc main_#t~nondet1208#1;main_~ldvarg55~0#1 := main_~tmp___49~0#1;main_~tmp___50~0#1 := main_#t~nondet1209#1;havoc main_#t~nondet1209#1;main_~ldvarg36~0#1 := main_~tmp___50~0#1;main_~tmp___51~0#1 := main_#t~nondet1210#1;havoc main_#t~nondet1210#1;main_~ldvarg40~0#1 := main_~tmp___51~0#1; {2742#true} is VALID [2022-02-20 21:58:41,189 INFO L272 TraceCheckUtils]: 86: Hoare triple {2742#true} call main_#t~ret1211#1.base, main_#t~ret1211#1.offset := ldv_zalloc(4bv64); {2742#true} is VALID [2022-02-20 21:58:41,189 INFO L290 TraceCheckUtils]: 87: Hoare triple {2742#true} ~size#1 := #in~size#1;havoc ~p~1#1.base, ~p~1#1.offset;havoc ~tmp~10#1.base, ~tmp~10#1.offset;havoc ~tmp___0~6#1;~tmp___0~6#1 := #t~nondet124#1;havoc #t~nondet124#1; {2742#true} is VALID [2022-02-20 21:58:41,190 INFO L290 TraceCheckUtils]: 88: Hoare triple {2742#true} assume 0bv32 != ~tmp___0~6#1;#res#1.base, #res#1.offset := 0bv64, 0bv64; {2742#true} is VALID [2022-02-20 21:58:41,190 INFO L290 TraceCheckUtils]: 89: Hoare triple {2742#true} assume true; {2742#true} is VALID [2022-02-20 21:58:41,190 INFO L284 TraceCheckUtils]: 90: Hoare quadruple {2742#true} {2742#true} #6881#return; {2742#true} is VALID [2022-02-20 21:58:41,190 INFO L290 TraceCheckUtils]: 91: Hoare triple {2742#true} main_~tmp___52~0#1.base, main_~tmp___52~0#1.offset := main_#t~ret1211#1.base, main_#t~ret1211#1.offset;havoc main_#t~ret1211#1.base, main_#t~ret1211#1.offset;main_~ldvarg44~0#1.base, main_~ldvarg44~0#1.offset := main_~tmp___52~0#1.base, main_~tmp___52~0#1.offset;main_~tmp___53~0#1 := main_#t~nondet1212#1;havoc main_#t~nondet1212#1;main_~ldvarg45~0#1 := main_~tmp___53~0#1; {2742#true} is VALID [2022-02-20 21:58:41,190 INFO L272 TraceCheckUtils]: 92: Hoare triple {2742#true} call main_#t~ret1213#1.base, main_#t~ret1213#1.offset := ldv_zalloc(16bv64); {2742#true} is VALID [2022-02-20 21:58:41,190 INFO L290 TraceCheckUtils]: 93: Hoare triple {2742#true} ~size#1 := #in~size#1;havoc ~p~1#1.base, ~p~1#1.offset;havoc ~tmp~10#1.base, ~tmp~10#1.offset;havoc ~tmp___0~6#1;~tmp___0~6#1 := #t~nondet124#1;havoc #t~nondet124#1; {2742#true} is VALID [2022-02-20 21:58:41,191 INFO L290 TraceCheckUtils]: 94: Hoare triple {2742#true} assume 0bv32 != ~tmp___0~6#1;#res#1.base, #res#1.offset := 0bv64, 0bv64; {2742#true} is VALID [2022-02-20 21:58:41,191 INFO L290 TraceCheckUtils]: 95: Hoare triple {2742#true} assume true; {2742#true} is VALID [2022-02-20 21:58:41,191 INFO L284 TraceCheckUtils]: 96: Hoare quadruple {2742#true} {2742#true} #6883#return; {2742#true} is VALID [2022-02-20 21:58:41,191 INFO L290 TraceCheckUtils]: 97: Hoare triple {2742#true} main_~tmp___54~0#1.base, main_~tmp___54~0#1.offset := main_#t~ret1213#1.base, main_#t~ret1213#1.offset;havoc main_#t~ret1213#1.base, main_#t~ret1213#1.offset;main_~ldvarg35~0#1.base, main_~ldvarg35~0#1.offset := main_~tmp___54~0#1.base, main_~tmp___54~0#1.offset; {2742#true} is VALID [2022-02-20 21:58:41,191 INFO L272 TraceCheckUtils]: 98: Hoare triple {2742#true} call main_#t~ret1214#1.base, main_#t~ret1214#1.offset := ldv_zalloc(4bv64); {2742#true} is VALID [2022-02-20 21:58:41,191 INFO L290 TraceCheckUtils]: 99: Hoare triple {2742#true} ~size#1 := #in~size#1;havoc ~p~1#1.base, ~p~1#1.offset;havoc ~tmp~10#1.base, ~tmp~10#1.offset;havoc ~tmp___0~6#1;~tmp___0~6#1 := #t~nondet124#1;havoc #t~nondet124#1; {2742#true} is VALID [2022-02-20 21:58:41,192 INFO L290 TraceCheckUtils]: 100: Hoare triple {2742#true} assume 0bv32 != ~tmp___0~6#1;#res#1.base, #res#1.offset := 0bv64, 0bv64; {2742#true} is VALID [2022-02-20 21:58:41,192 INFO L290 TraceCheckUtils]: 101: Hoare triple {2742#true} assume true; {2742#true} is VALID [2022-02-20 21:58:41,192 INFO L284 TraceCheckUtils]: 102: Hoare quadruple {2742#true} {2742#true} #6885#return; {2742#true} is VALID [2022-02-20 21:58:41,192 INFO L290 TraceCheckUtils]: 103: Hoare triple {2742#true} main_~tmp___55~0#1.base, main_~tmp___55~0#1.offset := main_#t~ret1214#1.base, main_#t~ret1214#1.offset;havoc main_#t~ret1214#1.base, main_#t~ret1214#1.offset;main_~ldvarg38~0#1.base, main_~ldvarg38~0#1.offset := main_~tmp___55~0#1.base, main_~tmp___55~0#1.offset;main_~tmp___56~0#1 := main_#t~nondet1215#1;havoc main_#t~nondet1215#1;main_~ldvarg48~0#1 := main_~tmp___56~0#1; {2742#true} is VALID [2022-02-20 21:58:41,192 INFO L272 TraceCheckUtils]: 104: Hoare triple {2742#true} call main_#t~ret1216#1.base, main_#t~ret1216#1.offset := ldv_zalloc(184bv64); {2742#true} is VALID [2022-02-20 21:58:41,192 INFO L290 TraceCheckUtils]: 105: Hoare triple {2742#true} ~size#1 := #in~size#1;havoc ~p~1#1.base, ~p~1#1.offset;havoc ~tmp~10#1.base, ~tmp~10#1.offset;havoc ~tmp___0~6#1;~tmp___0~6#1 := #t~nondet124#1;havoc #t~nondet124#1; {2742#true} is VALID [2022-02-20 21:58:41,192 INFO L290 TraceCheckUtils]: 106: Hoare triple {2742#true} assume 0bv32 != ~tmp___0~6#1;#res#1.base, #res#1.offset := 0bv64, 0bv64; {2742#true} is VALID [2022-02-20 21:58:41,193 INFO L290 TraceCheckUtils]: 107: Hoare triple {2742#true} assume true; {2742#true} is VALID [2022-02-20 21:58:41,193 INFO L284 TraceCheckUtils]: 108: Hoare quadruple {2742#true} {2742#true} #6887#return; {2742#true} is VALID [2022-02-20 21:58:41,193 INFO L290 TraceCheckUtils]: 109: Hoare triple {2742#true} main_~tmp___57~0#1.base, main_~tmp___57~0#1.offset := main_#t~ret1216#1.base, main_#t~ret1216#1.offset;havoc main_#t~ret1216#1.base, main_#t~ret1216#1.offset;main_~ldvarg54~0#1.base, main_~ldvarg54~0#1.offset := main_~tmp___57~0#1.base, main_~tmp___57~0#1.offset;main_~tmp___58~0#1 := ~sign_extendFrom32To64(main_#t~nondet1217#1);havoc main_#t~nondet1217#1;main_~ldvarg61~0#1 := main_~tmp___58~0#1;main_~tmp___59~0#1 := main_#t~nondet1218#1;havoc main_#t~nondet1218#1;main_~ldvarg52~0#1 := main_~tmp___59~0#1;main_~tmp___60~0#1 := main_#t~nondet1219#1;havoc main_#t~nondet1219#1;main_~ldvarg34~0#1 := main_~tmp___60~0#1;main_~tmp___61~0#1 := main_#t~nondet1220#1;havoc main_#t~nondet1220#1;main_~ldvarg47~0#1 := main_~tmp___61~0#1;main_~tmp___62~0#1 := main_#t~nondet1221#1;havoc main_#t~nondet1221#1;main_~ldvarg65~0#1 := main_~tmp___62~0#1;main_~tmp___63~0#1 := main_#t~nondet1222#1;havoc main_#t~nondet1222#1;main_~ldvarg63~0#1 := main_~tmp___63~0#1; {2742#true} is VALID [2022-02-20 21:58:41,193 INFO L272 TraceCheckUtils]: 110: Hoare triple {2742#true} call main_#t~ret1223#1.base, main_#t~ret1223#1.offset := ldv_zalloc(48bv64); {2742#true} is VALID [2022-02-20 21:58:41,193 INFO L290 TraceCheckUtils]: 111: Hoare triple {2742#true} ~size#1 := #in~size#1;havoc ~p~1#1.base, ~p~1#1.offset;havoc ~tmp~10#1.base, ~tmp~10#1.offset;havoc ~tmp___0~6#1;~tmp___0~6#1 := #t~nondet124#1;havoc #t~nondet124#1; {2742#true} is VALID [2022-02-20 21:58:41,194 INFO L290 TraceCheckUtils]: 112: Hoare triple {2742#true} assume 0bv32 != ~tmp___0~6#1;#res#1.base, #res#1.offset := 0bv64, 0bv64; {2742#true} is VALID [2022-02-20 21:58:41,194 INFO L290 TraceCheckUtils]: 113: Hoare triple {2742#true} assume true; {2742#true} is VALID [2022-02-20 21:58:41,194 INFO L284 TraceCheckUtils]: 114: Hoare quadruple {2742#true} {2742#true} #6889#return; {2742#true} is VALID [2022-02-20 21:58:41,194 INFO L290 TraceCheckUtils]: 115: Hoare triple {2742#true} main_~tmp___64~0#1.base, main_~tmp___64~0#1.offset := main_#t~ret1223#1.base, main_#t~ret1223#1.offset;havoc main_#t~ret1223#1.base, main_#t~ret1223#1.offset;main_~ldvarg66~0#1.base, main_~ldvarg66~0#1.offset := main_~tmp___64~0#1.base, main_~tmp___64~0#1.offset; {2742#true} is VALID [2022-02-20 21:58:41,194 INFO L272 TraceCheckUtils]: 116: Hoare triple {2742#true} call main_#t~ret1224#1.base, main_#t~ret1224#1.offset := ldv_zalloc(7168bv64); {2742#true} is VALID [2022-02-20 21:58:41,194 INFO L290 TraceCheckUtils]: 117: Hoare triple {2742#true} ~size#1 := #in~size#1;havoc ~p~1#1.base, ~p~1#1.offset;havoc ~tmp~10#1.base, ~tmp~10#1.offset;havoc ~tmp___0~6#1;~tmp___0~6#1 := #t~nondet124#1;havoc #t~nondet124#1; {2742#true} is VALID [2022-02-20 21:58:41,195 INFO L290 TraceCheckUtils]: 118: Hoare triple {2742#true} assume 0bv32 != ~tmp___0~6#1;#res#1.base, #res#1.offset := 0bv64, 0bv64; {2742#true} is VALID [2022-02-20 21:58:41,195 INFO L290 TraceCheckUtils]: 119: Hoare triple {2742#true} assume true; {2742#true} is VALID [2022-02-20 21:58:41,197 INFO L284 TraceCheckUtils]: 120: Hoare quadruple {2742#true} {2742#true} #6891#return; {2742#true} is VALID [2022-02-20 21:58:41,198 INFO L290 TraceCheckUtils]: 121: Hoare triple {2742#true} main_~tmp___65~0#1.base, main_~tmp___65~0#1.offset := main_#t~ret1224#1.base, main_#t~ret1224#1.offset;havoc main_#t~ret1224#1.base, main_#t~ret1224#1.offset;main_~ldvarg64~0#1.base, main_~ldvarg64~0#1.offset := main_~tmp___65~0#1.base, main_~tmp___65~0#1.offset; {2742#true} is VALID [2022-02-20 21:58:41,198 INFO L272 TraceCheckUtils]: 122: Hoare triple {2742#true} call main_#t~ret1225#1.base, main_#t~ret1225#1.offset := ldv_zalloc(4bv64); {2742#true} is VALID [2022-02-20 21:58:41,198 INFO L290 TraceCheckUtils]: 123: Hoare triple {2742#true} ~size#1 := #in~size#1;havoc ~p~1#1.base, ~p~1#1.offset;havoc ~tmp~10#1.base, ~tmp~10#1.offset;havoc ~tmp___0~6#1;~tmp___0~6#1 := #t~nondet124#1;havoc #t~nondet124#1; {2742#true} is VALID [2022-02-20 21:58:41,198 INFO L290 TraceCheckUtils]: 124: Hoare triple {2742#true} assume 0bv32 != ~tmp___0~6#1;#res#1.base, #res#1.offset := 0bv64, 0bv64; {2742#true} is VALID [2022-02-20 21:58:41,199 INFO L290 TraceCheckUtils]: 125: Hoare triple {2742#true} assume true; {2742#true} is VALID [2022-02-20 21:58:41,199 INFO L284 TraceCheckUtils]: 126: Hoare quadruple {2742#true} {2742#true} #6893#return; {2742#true} is VALID [2022-02-20 21:58:41,199 INFO L290 TraceCheckUtils]: 127: Hoare triple {2742#true} main_~tmp___66~0#1.base, main_~tmp___66~0#1.offset := main_#t~ret1225#1.base, main_#t~ret1225#1.offset;havoc main_#t~ret1225#1.base, main_#t~ret1225#1.offset;main_~ldvarg77~0#1.base, main_~ldvarg77~0#1.offset := main_~tmp___66~0#1.base, main_~tmp___66~0#1.offset; {2742#true} is VALID [2022-02-20 21:58:41,199 INFO L272 TraceCheckUtils]: 128: Hoare triple {2742#true} call main_#t~ret1226#1.base, main_#t~ret1226#1.offset := ldv_zalloc(64bv64); {2742#true} is VALID [2022-02-20 21:58:41,199 INFO L290 TraceCheckUtils]: 129: Hoare triple {2742#true} ~size#1 := #in~size#1;havoc ~p~1#1.base, ~p~1#1.offset;havoc ~tmp~10#1.base, ~tmp~10#1.offset;havoc ~tmp___0~6#1;~tmp___0~6#1 := #t~nondet124#1;havoc #t~nondet124#1; {2742#true} is VALID [2022-02-20 21:58:41,200 INFO L290 TraceCheckUtils]: 130: Hoare triple {2742#true} assume 0bv32 != ~tmp___0~6#1;#res#1.base, #res#1.offset := 0bv64, 0bv64; {2742#true} is VALID [2022-02-20 21:58:41,200 INFO L290 TraceCheckUtils]: 131: Hoare triple {2742#true} assume true; {2742#true} is VALID [2022-02-20 21:58:41,201 INFO L284 TraceCheckUtils]: 132: Hoare quadruple {2742#true} {2742#true} #6895#return; {2742#true} is VALID [2022-02-20 21:58:41,201 INFO L290 TraceCheckUtils]: 133: Hoare triple {2742#true} main_~tmp___67~0#1.base, main_~tmp___67~0#1.offset := main_#t~ret1226#1.base, main_#t~ret1226#1.offset;havoc main_#t~ret1226#1.base, main_#t~ret1226#1.offset;main_~ldvarg84~0#1.base, main_~ldvarg84~0#1.offset := main_~tmp___67~0#1.base, main_~tmp___67~0#1.offset;main_~tmp___68~0#1 := ~sign_extendFrom32To64(main_#t~nondet1227#1);havoc main_#t~nondet1227#1;main_~ldvarg94~0#1 := main_~tmp___68~0#1;main_~tmp___69~0#1 := main_#t~nondet1228#1;havoc main_#t~nondet1228#1;main_~ldvarg91~0#1 := main_~tmp___69~0#1; {2742#true} is VALID [2022-02-20 21:58:41,201 INFO L272 TraceCheckUtils]: 134: Hoare triple {2742#true} call main_#t~ret1229#1.base, main_#t~ret1229#1.offset := ldv_zalloc(16bv64); {2742#true} is VALID [2022-02-20 21:58:41,201 INFO L290 TraceCheckUtils]: 135: Hoare triple {2742#true} ~size#1 := #in~size#1;havoc ~p~1#1.base, ~p~1#1.offset;havoc ~tmp~10#1.base, ~tmp~10#1.offset;havoc ~tmp___0~6#1;~tmp___0~6#1 := #t~nondet124#1;havoc #t~nondet124#1; {2742#true} is VALID [2022-02-20 21:58:41,203 INFO L290 TraceCheckUtils]: 136: Hoare triple {2742#true} assume 0bv32 != ~tmp___0~6#1;#res#1.base, #res#1.offset := 0bv64, 0bv64; {2742#true} is VALID [2022-02-20 21:58:41,203 INFO L290 TraceCheckUtils]: 137: Hoare triple {2742#true} assume true; {2742#true} is VALID [2022-02-20 21:58:41,203 INFO L284 TraceCheckUtils]: 138: Hoare quadruple {2742#true} {2742#true} #6897#return; {2742#true} is VALID [2022-02-20 21:58:41,204 INFO L290 TraceCheckUtils]: 139: Hoare triple {2742#true} main_~tmp___70~0#1.base, main_~tmp___70~0#1.offset := main_#t~ret1229#1.base, main_#t~ret1229#1.offset;havoc main_#t~ret1229#1.base, main_#t~ret1229#1.offset;main_~ldvarg67~0#1.base, main_~ldvarg67~0#1.offset := main_~tmp___70~0#1.base, main_~tmp___70~0#1.offset;main_~tmp___71~0#1 := main_#t~nondet1230#1;havoc main_#t~nondet1230#1;main_~ldvarg80~0#1 := main_~tmp___71~0#1;main_~tmp___72~0#1 := ~sign_extendFrom32To64(main_#t~nondet1231#1);havoc main_#t~nondet1231#1;main_~ldvarg87~0#1 := main_~tmp___72~0#1; {2742#true} is VALID [2022-02-20 21:58:41,204 INFO L272 TraceCheckUtils]: 140: Hoare triple {2742#true} call main_#t~ret1232#1.base, main_#t~ret1232#1.offset := ldv_zalloc(4bv64); {2742#true} is VALID [2022-02-20 21:58:41,204 INFO L290 TraceCheckUtils]: 141: Hoare triple {2742#true} ~size#1 := #in~size#1;havoc ~p~1#1.base, ~p~1#1.offset;havoc ~tmp~10#1.base, ~tmp~10#1.offset;havoc ~tmp___0~6#1;~tmp___0~6#1 := #t~nondet124#1;havoc #t~nondet124#1; {2742#true} is VALID [2022-02-20 21:58:41,204 INFO L290 TraceCheckUtils]: 142: Hoare triple {2742#true} assume 0bv32 != ~tmp___0~6#1;#res#1.base, #res#1.offset := 0bv64, 0bv64; {2742#true} is VALID [2022-02-20 21:58:41,204 INFO L290 TraceCheckUtils]: 143: Hoare triple {2742#true} assume true; {2742#true} is VALID [2022-02-20 21:58:41,206 INFO L284 TraceCheckUtils]: 144: Hoare quadruple {2742#true} {2742#true} #6899#return; {2742#true} is VALID [2022-02-20 21:58:41,206 INFO L290 TraceCheckUtils]: 145: Hoare triple {2742#true} main_~tmp___73~0#1.base, main_~tmp___73~0#1.offset := main_#t~ret1232#1.base, main_#t~ret1232#1.offset;havoc main_#t~ret1232#1.base, main_#t~ret1232#1.offset;main_~ldvarg71~0#1.base, main_~ldvarg71~0#1.offset := main_~tmp___73~0#1.base, main_~tmp___73~0#1.offset; {2742#true} is VALID [2022-02-20 21:58:41,206 INFO L272 TraceCheckUtils]: 146: Hoare triple {2742#true} call main_#t~ret1233#1.base, main_#t~ret1233#1.offset := ldv_zalloc(184bv64); {2742#true} is VALID [2022-02-20 21:58:41,206 INFO L290 TraceCheckUtils]: 147: Hoare triple {2742#true} ~size#1 := #in~size#1;havoc ~p~1#1.base, ~p~1#1.offset;havoc ~tmp~10#1.base, ~tmp~10#1.offset;havoc ~tmp___0~6#1;~tmp___0~6#1 := #t~nondet124#1;havoc #t~nondet124#1; {2742#true} is VALID [2022-02-20 21:58:41,206 INFO L290 TraceCheckUtils]: 148: Hoare triple {2742#true} assume 0bv32 != ~tmp___0~6#1;#res#1.base, #res#1.offset := 0bv64, 0bv64; {2742#true} is VALID [2022-02-20 21:58:41,206 INFO L290 TraceCheckUtils]: 149: Hoare triple {2742#true} assume true; {2742#true} is VALID [2022-02-20 21:58:41,206 INFO L284 TraceCheckUtils]: 150: Hoare quadruple {2742#true} {2742#true} #6901#return; {2742#true} is VALID [2022-02-20 21:58:41,207 INFO L290 TraceCheckUtils]: 151: Hoare triple {2742#true} main_~tmp___74~0#1.base, main_~tmp___74~0#1.offset := main_#t~ret1233#1.base, main_#t~ret1233#1.offset;havoc main_#t~ret1233#1.base, main_#t~ret1233#1.offset;main_~ldvarg86~0#1.base, main_~ldvarg86~0#1.offset := main_~tmp___74~0#1.base, main_~tmp___74~0#1.offset;main_~tmp___75~0#1 := main_#t~nondet1234#1;havoc main_#t~nondet1234#1;main_~ldvarg72~0#1 := main_~tmp___75~0#1;main_~tmp___76~0#1 := main_#t~nondet1235#1;havoc main_#t~nondet1235#1;main_~ldvarg79~0#1 := main_~tmp___76~0#1;main_~tmp___77~0#1 := main_#t~nondet1236#1;havoc main_#t~nondet1236#1;main_~ldvarg83~0#1 := main_~tmp___77~0#1;main_~tmp___78~0#1 := main_#t~nondet1237#1;havoc main_#t~nondet1237#1;main_~ldvarg81~0#1 := main_~tmp___78~0#1;main_~tmp___79~0#1 := main_#t~nondet1238#1;havoc main_#t~nondet1238#1;main_~ldvarg95~0#1 := main_~tmp___79~0#1;main_~tmp___80~0#1 := main_#t~nondet1239#1;havoc main_#t~nondet1239#1;main_~ldvarg85~0#1 := main_~tmp___80~0#1;main_~tmp___81~0#1 := main_#t~nondet1240#1;havoc main_#t~nondet1240#1;main_~ldvarg73~0#1 := main_~tmp___81~0#1; {2742#true} is VALID [2022-02-20 21:58:41,207 INFO L272 TraceCheckUtils]: 152: Hoare triple {2742#true} call main_#t~ret1241#1.base, main_#t~ret1241#1.offset := ldv_zalloc(1bv64); {2742#true} is VALID [2022-02-20 21:58:41,207 INFO L290 TraceCheckUtils]: 153: Hoare triple {2742#true} ~size#1 := #in~size#1;havoc ~p~1#1.base, ~p~1#1.offset;havoc ~tmp~10#1.base, ~tmp~10#1.offset;havoc ~tmp___0~6#1;~tmp___0~6#1 := #t~nondet124#1;havoc #t~nondet124#1; {2742#true} is VALID [2022-02-20 21:58:41,207 INFO L290 TraceCheckUtils]: 154: Hoare triple {2742#true} assume 0bv32 != ~tmp___0~6#1;#res#1.base, #res#1.offset := 0bv64, 0bv64; {2742#true} is VALID [2022-02-20 21:58:41,207 INFO L290 TraceCheckUtils]: 155: Hoare triple {2742#true} assume true; {2742#true} is VALID [2022-02-20 21:58:41,207 INFO L284 TraceCheckUtils]: 156: Hoare quadruple {2742#true} {2742#true} #6903#return; {2742#true} is VALID [2022-02-20 21:58:41,208 INFO L290 TraceCheckUtils]: 157: Hoare triple {2742#true} main_~tmp___82~0#1.base, main_~tmp___82~0#1.offset := main_#t~ret1241#1.base, main_#t~ret1241#1.offset;havoc main_#t~ret1241#1.base, main_#t~ret1241#1.offset;main_~ldvarg88~0#1.base, main_~ldvarg88~0#1.offset := main_~tmp___82~0#1.base, main_~tmp___82~0#1.offset;main_~tmp___83~0#1 := main_#t~nondet1242#1;havoc main_#t~nondet1242#1;main_~ldvarg70~0#1 := main_~tmp___83~0#1;main_~tmp___84~0#1 := main_#t~nondet1243#1;havoc main_#t~nondet1243#1;main_~ldvarg78~0#1 := main_~tmp___84~0#1;main_~tmp___85~0#1 := main_#t~nondet1244#1;havoc main_#t~nondet1244#1;main_~ldvarg90~0#1 := main_~tmp___85~0#1;main_~tmp___86~0#1 := main_#t~nondet1245#1;havoc main_#t~nondet1245#1;main_~ldvarg68~0#1 := main_~tmp___86~0#1;main_~tmp___87~0#1 := main_#t~nondet1246#1;havoc main_#t~nondet1246#1;main_~ldvarg69~0#1 := main_~tmp___87~0#1;main_~tmp___88~0#1 := main_#t~nondet1247#1;havoc main_#t~nondet1247#1;main_~ldvarg93~0#1 := main_~tmp___88~0#1; {2742#true} is VALID [2022-02-20 21:58:41,208 INFO L272 TraceCheckUtils]: 158: Hoare triple {2742#true} call main_#t~ret1248#1.base, main_#t~ret1248#1.offset := ldv_zalloc(1272bv64); {2742#true} is VALID [2022-02-20 21:58:41,208 INFO L290 TraceCheckUtils]: 159: Hoare triple {2742#true} ~size#1 := #in~size#1;havoc ~p~1#1.base, ~p~1#1.offset;havoc ~tmp~10#1.base, ~tmp~10#1.offset;havoc ~tmp___0~6#1;~tmp___0~6#1 := #t~nondet124#1;havoc #t~nondet124#1; {2742#true} is VALID [2022-02-20 21:58:41,208 INFO L290 TraceCheckUtils]: 160: Hoare triple {2742#true} assume 0bv32 != ~tmp___0~6#1;#res#1.base, #res#1.offset := 0bv64, 0bv64; {2742#true} is VALID [2022-02-20 21:58:41,208 INFO L290 TraceCheckUtils]: 161: Hoare triple {2742#true} assume true; {2742#true} is VALID [2022-02-20 21:58:41,208 INFO L284 TraceCheckUtils]: 162: Hoare quadruple {2742#true} {2742#true} #6905#return; {2742#true} is VALID [2022-02-20 21:58:41,217 INFO L290 TraceCheckUtils]: 163: Hoare triple {2742#true} main_~tmp___89~0#1.base, main_~tmp___89~0#1.offset := main_#t~ret1248#1.base, main_#t~ret1248#1.offset;havoc main_#t~ret1248#1.base, main_#t~ret1248#1.offset;main_~ldvarg92~0#1.base, main_~ldvarg92~0#1.offset := main_~tmp___89~0#1.base, main_~tmp___89~0#1.offset;main_~tmp___90~0#1 := main_#t~nondet1249#1;havoc main_#t~nondet1249#1;main_~ldvarg89~0#1 := main_~tmp___90~0#1; {2742#true} is VALID [2022-02-20 21:58:41,217 INFO L272 TraceCheckUtils]: 164: Hoare triple {2742#true} call main_#t~ret1250#1.base, main_#t~ret1250#1.offset := ldv_zalloc(1bv64); {2742#true} is VALID [2022-02-20 21:58:41,217 INFO L290 TraceCheckUtils]: 165: Hoare triple {2742#true} ~size#1 := #in~size#1;havoc ~p~1#1.base, ~p~1#1.offset;havoc ~tmp~10#1.base, ~tmp~10#1.offset;havoc ~tmp___0~6#1;~tmp___0~6#1 := #t~nondet124#1;havoc #t~nondet124#1; {2742#true} is VALID [2022-02-20 21:58:41,217 INFO L290 TraceCheckUtils]: 166: Hoare triple {2742#true} assume 0bv32 != ~tmp___0~6#1;#res#1.base, #res#1.offset := 0bv64, 0bv64; {2742#true} is VALID [2022-02-20 21:58:41,217 INFO L290 TraceCheckUtils]: 167: Hoare triple {2742#true} assume true; {2742#true} is VALID [2022-02-20 21:58:41,218 INFO L284 TraceCheckUtils]: 168: Hoare quadruple {2742#true} {2742#true} #6907#return; {2742#true} is VALID [2022-02-20 21:58:41,218 INFO L290 TraceCheckUtils]: 169: Hoare triple {2742#true} main_~tmp___91~0#1.base, main_~tmp___91~0#1.offset := main_#t~ret1250#1.base, main_#t~ret1250#1.offset;havoc main_#t~ret1250#1.base, main_#t~ret1250#1.offset;main_~ldvarg74~0#1.base, main_~ldvarg74~0#1.offset := main_~tmp___91~0#1.base, main_~tmp___91~0#1.offset;main_~tmp___92~0#1 := main_#t~nondet1251#1;havoc main_#t~nondet1251#1;main_~ldvarg76~0#1 := main_~tmp___92~0#1;main_~tmp___93~0#1 := ~sign_extendFrom32To64(main_#t~nondet1252#1);havoc main_#t~nondet1252#1;main_~ldvarg82~0#1 := main_~tmp___93~0#1;main_~tmp___94~0#1 := main_#t~nondet1253#1;havoc main_#t~nondet1253#1;main_~ldvarg75~0#1 := main_~tmp___94~0#1;assume { :begin_inline_ldv_initialize } true; {2742#true} is VALID [2022-02-20 21:58:41,219 INFO L290 TraceCheckUtils]: 170: Hoare triple {2742#true} assume { :end_inline_ldv_initialize } true;~ldv_state_variable_6~0 := 0bv32;~ldv_state_variable_3~0 := 0bv32;~ldv_state_variable_7~0 := 0bv32;~ldv_state_variable_2~0 := 0bv32;~ldv_state_variable_1~0 := 0bv32;~ldv_state_variable_4~0 := 0bv32;~ref_cnt~0 := 0bv32;~ldv_state_variable_0~0 := 1bv32;~ldv_state_variable_5~0 := 0bv32; {3257#(= (_ bv0 32) ~ldv_state_variable_7~0)} is VALID [2022-02-20 21:58:41,220 INFO L290 TraceCheckUtils]: 171: Hoare triple {3257#(= (_ bv0 32) ~ldv_state_variable_7~0)} main_~tmp___95~0#1 := main_#t~nondet1254#1;havoc main_#t~nondet1254#1;main_#t~switch1255#1 := 0bv32 == main_~tmp___95~0#1; {3257#(= (_ bv0 32) ~ldv_state_variable_7~0)} is VALID [2022-02-20 21:58:41,221 INFO L290 TraceCheckUtils]: 172: Hoare triple {3257#(= (_ bv0 32) ~ldv_state_variable_7~0)} assume !main_#t~switch1255#1;main_#t~switch1255#1 := main_#t~switch1255#1 || 1bv32 == main_~tmp___95~0#1; {3257#(= (_ bv0 32) ~ldv_state_variable_7~0)} is VALID [2022-02-20 21:58:41,222 INFO L290 TraceCheckUtils]: 173: Hoare triple {3257#(= (_ bv0 32) ~ldv_state_variable_7~0)} assume !main_#t~switch1255#1;main_#t~switch1255#1 := main_#t~switch1255#1 || 2bv32 == main_~tmp___95~0#1; {3257#(= (_ bv0 32) ~ldv_state_variable_7~0)} is VALID [2022-02-20 21:58:41,223 INFO L290 TraceCheckUtils]: 174: Hoare triple {3257#(= (_ bv0 32) ~ldv_state_variable_7~0)} assume main_#t~switch1255#1; {3257#(= (_ bv0 32) ~ldv_state_variable_7~0)} is VALID [2022-02-20 21:58:41,224 INFO L290 TraceCheckUtils]: 175: Hoare triple {3257#(= (_ bv0 32) ~ldv_state_variable_7~0)} assume 0bv32 != ~ldv_state_variable_7~0;main_~tmp___98~0#1 := main_#t~nondet1281#1;havoc main_#t~nondet1281#1;main_#t~switch1282#1 := 0bv32 == main_~tmp___98~0#1; {2743#false} is VALID [2022-02-20 21:58:41,224 INFO L290 TraceCheckUtils]: 176: Hoare triple {2743#false} assume !main_#t~switch1282#1;main_#t~switch1282#1 := main_#t~switch1282#1 || 1bv32 == main_~tmp___98~0#1; {2743#false} is VALID [2022-02-20 21:58:41,225 INFO L290 TraceCheckUtils]: 177: Hoare triple {2743#false} assume !main_#t~switch1282#1;main_#t~switch1282#1 := main_#t~switch1282#1 || 2bv32 == main_~tmp___98~0#1; {2743#false} is VALID [2022-02-20 21:58:41,228 INFO L290 TraceCheckUtils]: 178: Hoare triple {2743#false} assume !main_#t~switch1282#1;main_#t~switch1282#1 := main_#t~switch1282#1 || 3bv32 == main_~tmp___98~0#1; {2743#false} is VALID [2022-02-20 21:58:41,228 INFO L290 TraceCheckUtils]: 179: Hoare triple {2743#false} assume !main_#t~switch1282#1;main_#t~switch1282#1 := main_#t~switch1282#1 || 4bv32 == main_~tmp___98~0#1; {2743#false} is VALID [2022-02-20 21:58:41,228 INFO L290 TraceCheckUtils]: 180: Hoare triple {2743#false} assume !main_#t~switch1282#1;main_#t~switch1282#1 := main_#t~switch1282#1 || 5bv32 == main_~tmp___98~0#1; {2743#false} is VALID [2022-02-20 21:58:41,228 INFO L290 TraceCheckUtils]: 181: Hoare triple {2743#false} assume !main_#t~switch1282#1;main_#t~switch1282#1 := main_#t~switch1282#1 || 6bv32 == main_~tmp___98~0#1; {2743#false} is VALID [2022-02-20 21:58:41,228 INFO L290 TraceCheckUtils]: 182: Hoare triple {2743#false} assume main_#t~switch1282#1; {2743#false} is VALID [2022-02-20 21:58:41,228 INFO L290 TraceCheckUtils]: 183: Hoare triple {2743#false} assume 1bv32 == ~ldv_state_variable_7~0; {2743#false} is VALID [2022-02-20 21:58:41,229 INFO L272 TraceCheckUtils]: 184: Hoare triple {2743#false} call main_#t~ret1289#1 := unix_bind(~unix_stream_ops_group5~0.base, ~unix_stream_ops_group5~0.offset, ~unix_stream_ops_group1~0.base, ~unix_stream_ops_group1~0.offset, main_~ldvarg48~0#1); {2743#false} is VALID [2022-02-20 21:58:41,229 INFO L290 TraceCheckUtils]: 185: Hoare triple {2743#false} ~sock#1.base, ~sock#1.offset := #in~sock#1.base, #in~sock#1.offset;~uaddr#1.base, ~uaddr#1.offset := #in~uaddr#1.base, #in~uaddr#1.offset;~addr_len#1 := #in~addr_len#1;havoc ~sk~4#1.base, ~sk~4#1.offset;havoc ~net~1#1.base, ~net~1#1.offset;havoc ~tmp~63#1.base, ~tmp~63#1.offset;havoc ~u~8#1.base, ~u~8#1.offset;havoc ~sunaddr~0#1.base, ~sunaddr~0#1.offset;havoc ~sun_path~0#1.base, ~sun_path~0#1.offset;havoc ~err~6#1;call ~#hash~2#1.base, ~#hash~2#1.offset := #Ultimate.allocOnStack(4bv64);havoc ~addr~1#1.base, ~addr~1#1.offset;havoc ~list~0#1.base, ~list~0#1.offset;havoc ~tmp___0~31#1.base, ~tmp___0~31#1.offset;havoc ~__len~1#1;havoc ~__ret~2#1.base, ~__ret~2#1.offset;call ~#path~3#1.base, ~#path~3#1.offset := #Ultimate.allocOnStack(16bv64);havoc ~mode~0#1;havoc ~tmp___1~17#1.base, ~tmp___1~17#1.offset;havoc ~tmp___2~12#1;havoc ~tmp___3~7#1.base, ~tmp___3~7#1.offset;call #t~mem621#1.base, #t~mem621#1.offset := read~$Pointer$(~sock#1.base, ~bvadd64(30bv64, ~sock#1.offset), 8bv64);~sk~4#1.base, ~sk~4#1.offset := #t~mem621#1.base, #t~mem621#1.offset;havoc #t~mem621#1.base, #t~mem621#1.offset; {2743#false} is VALID [2022-02-20 21:58:41,229 INFO L272 TraceCheckUtils]: 186: Hoare triple {2743#false} call #t~ret622#1.base, #t~ret622#1.offset := sock_net(~sk~4#1.base, ~sk~4#1.offset); {2743#false} is VALID [2022-02-20 21:58:41,229 INFO L290 TraceCheckUtils]: 187: Hoare triple {2743#false} ~sk#1.base, ~sk#1.offset := #in~sk#1.base, #in~sk#1.offset;havoc ~tmp~38#1.base, ~tmp~38#1.offset;assume { :begin_inline_read_pnet } true;read_pnet_#in~pnet#1.base, read_pnet_#in~pnet#1.offset := ~sk#1.base, ~bvadd64(49bv64, ~sk#1.offset);havoc read_pnet_#res#1.base, read_pnet_#res#1.offset;havoc read_pnet_#t~mem260#1.base, read_pnet_#t~mem260#1.offset, read_pnet_~pnet#1.base, read_pnet_~pnet#1.offset;read_pnet_~pnet#1.base, read_pnet_~pnet#1.offset := read_pnet_#in~pnet#1.base, read_pnet_#in~pnet#1.offset;call read_pnet_#t~mem260#1.base, read_pnet_#t~mem260#1.offset := read~$Pointer$(read_pnet_~pnet#1.base, read_pnet_~pnet#1.offset, 8bv64);read_pnet_#res#1.base, read_pnet_#res#1.offset := read_pnet_#t~mem260#1.base, read_pnet_#t~mem260#1.offset;havoc read_pnet_#t~mem260#1.base, read_pnet_#t~mem260#1.offset; {2743#false} is VALID [2022-02-20 21:58:41,229 INFO L290 TraceCheckUtils]: 188: Hoare triple {2743#false} #t~ret444#1.base, #t~ret444#1.offset := read_pnet_#res#1.base, read_pnet_#res#1.offset;assume { :end_inline_read_pnet } true;~tmp~38#1.base, ~tmp~38#1.offset := #t~ret444#1.base, #t~ret444#1.offset;havoc #t~ret444#1.base, #t~ret444#1.offset;#res#1.base, #res#1.offset := ~tmp~38#1.base, ~tmp~38#1.offset; {2743#false} is VALID [2022-02-20 21:58:41,229 INFO L290 TraceCheckUtils]: 189: Hoare triple {2743#false} assume true; {2743#false} is VALID [2022-02-20 21:58:41,230 INFO L284 TraceCheckUtils]: 190: Hoare quadruple {2743#false} {2743#false} #6003#return; {2743#false} is VALID [2022-02-20 21:58:41,230 INFO L290 TraceCheckUtils]: 191: Hoare triple {2743#false} ~tmp~63#1.base, ~tmp~63#1.offset := #t~ret622#1.base, #t~ret622#1.offset;havoc #t~ret622#1.base, #t~ret622#1.offset;~net~1#1.base, ~net~1#1.offset := ~tmp~63#1.base, ~tmp~63#1.offset;~u~8#1.base, ~u~8#1.offset := ~sk~4#1.base, ~sk~4#1.offset;~sunaddr~0#1.base, ~sunaddr~0#1.offset := ~uaddr#1.base, ~uaddr#1.offset;~sun_path~0#1.base, ~sun_path~0#1.offset := ~sunaddr~0#1.base, ~bvadd64(2bv64, ~sunaddr~0#1.offset);~err~6#1 := 4294967274bv32;call #t~mem623#1 := read~intINTTYPE2(~sunaddr~0#1.base, ~sunaddr~0#1.offset, 2bv64); {2743#false} is VALID [2022-02-20 21:58:41,230 INFO L290 TraceCheckUtils]: 192: Hoare triple {2743#false} assume !(1bv32 != ~zero_extendFrom16To32(#t~mem623#1));havoc #t~mem623#1; {2743#false} is VALID [2022-02-20 21:58:41,230 INFO L290 TraceCheckUtils]: 193: Hoare triple {2743#false} assume 2bv32 == ~addr_len#1; {2743#false} is VALID [2022-02-20 21:58:41,230 INFO L272 TraceCheckUtils]: 194: Hoare triple {2743#false} call #t~ret624#1 := unix_autobind(~sock#1.base, ~sock#1.offset); {2743#false} is VALID [2022-02-20 21:58:41,230 INFO L290 TraceCheckUtils]: 195: Hoare triple {2743#false} ~sock#1.base, ~sock#1.offset := #in~sock#1.base, #in~sock#1.offset;havoc ~sk~3#1.base, ~sk~3#1.offset;havoc ~net~0#1.base, ~net~0#1.offset;havoc ~tmp~61#1.base, ~tmp~61#1.offset;havoc ~u~6#1.base, ~u~6#1.offset;havoc ~ordernum~0#1;havoc ~addr~0#1.base, ~addr~0#1.offset;havoc ~err~3#1;havoc ~retries~0#1;havoc ~tmp___0~29#1.base, ~tmp___0~29#1.offset;havoc ~tmp___1~16#1;havoc ~tmp___2~11#1;havoc ~tmp___3~6#1;havoc ~tmp___4~4#1.base, ~tmp___4~4#1.offset;call #t~mem583#1.base, #t~mem583#1.offset := read~$Pointer$(~sock#1.base, ~bvadd64(30bv64, ~sock#1.offset), 8bv64);~sk~3#1.base, ~sk~3#1.offset := #t~mem583#1.base, #t~mem583#1.offset;havoc #t~mem583#1.base, #t~mem583#1.offset; {2743#false} is VALID [2022-02-20 21:58:41,230 INFO L272 TraceCheckUtils]: 196: Hoare triple {2743#false} call #t~ret584#1.base, #t~ret584#1.offset := sock_net(~sk~3#1.base, ~sk~3#1.offset); {2743#false} is VALID [2022-02-20 21:58:41,231 INFO L290 TraceCheckUtils]: 197: Hoare triple {2743#false} ~sk#1.base, ~sk#1.offset := #in~sk#1.base, #in~sk#1.offset;havoc ~tmp~38#1.base, ~tmp~38#1.offset;assume { :begin_inline_read_pnet } true;read_pnet_#in~pnet#1.base, read_pnet_#in~pnet#1.offset := ~sk#1.base, ~bvadd64(49bv64, ~sk#1.offset);havoc read_pnet_#res#1.base, read_pnet_#res#1.offset;havoc read_pnet_#t~mem260#1.base, read_pnet_#t~mem260#1.offset, read_pnet_~pnet#1.base, read_pnet_~pnet#1.offset;read_pnet_~pnet#1.base, read_pnet_~pnet#1.offset := read_pnet_#in~pnet#1.base, read_pnet_#in~pnet#1.offset;call read_pnet_#t~mem260#1.base, read_pnet_#t~mem260#1.offset := read~$Pointer$(read_pnet_~pnet#1.base, read_pnet_~pnet#1.offset, 8bv64);read_pnet_#res#1.base, read_pnet_#res#1.offset := read_pnet_#t~mem260#1.base, read_pnet_#t~mem260#1.offset;havoc read_pnet_#t~mem260#1.base, read_pnet_#t~mem260#1.offset; {2743#false} is VALID [2022-02-20 21:58:41,231 INFO L290 TraceCheckUtils]: 198: Hoare triple {2743#false} #t~ret444#1.base, #t~ret444#1.offset := read_pnet_#res#1.base, read_pnet_#res#1.offset;assume { :end_inline_read_pnet } true;~tmp~38#1.base, ~tmp~38#1.offset := #t~ret444#1.base, #t~ret444#1.offset;havoc #t~ret444#1.base, #t~ret444#1.offset;#res#1.base, #res#1.offset := ~tmp~38#1.base, ~tmp~38#1.offset; {2743#false} is VALID [2022-02-20 21:58:41,231 INFO L290 TraceCheckUtils]: 199: Hoare triple {2743#false} assume true; {2743#false} is VALID [2022-02-20 21:58:41,231 INFO L284 TraceCheckUtils]: 200: Hoare quadruple {2743#false} {2743#false} #6719#return; {2743#false} is VALID [2022-02-20 21:58:41,231 INFO L290 TraceCheckUtils]: 201: Hoare triple {2743#false} ~tmp~61#1.base, ~tmp~61#1.offset := #t~ret584#1.base, #t~ret584#1.offset;havoc #t~ret584#1.base, #t~ret584#1.offset;~net~0#1.base, ~net~0#1.offset := ~tmp~61#1.base, ~tmp~61#1.offset;~u~6#1.base, ~u~6#1.offset := ~sk~3#1.base, ~sk~3#1.offset;~ordernum~0#1 := 1bv32;~retries~0#1 := 0bv32; {2743#false} is VALID [2022-02-20 21:58:41,231 INFO L272 TraceCheckUtils]: 202: Hoare triple {2743#false} call #t~ret585#1 := mutex_lock_interruptible_nested(~u~6#1.base, ~bvadd64(1234bv64, ~u~6#1.offset), 0bv32); {2743#false} is VALID [2022-02-20 21:58:41,232 INFO L290 TraceCheckUtils]: 203: Hoare triple {2743#false} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;~arg1 := #in~arg1;#res := #t~nondet1490;havoc #t~nondet1490; {2743#false} is VALID [2022-02-20 21:58:41,232 INFO L290 TraceCheckUtils]: 204: Hoare triple {2743#false} assume true; {2743#false} is VALID [2022-02-20 21:58:41,232 INFO L284 TraceCheckUtils]: 205: Hoare quadruple {2743#false} {2743#false} #6721#return; {2743#false} is VALID [2022-02-20 21:58:41,232 INFO L290 TraceCheckUtils]: 206: Hoare triple {2743#false} ~err~3#1 := #t~ret585#1;havoc #t~ret585#1; {2743#false} is VALID [2022-02-20 21:58:41,232 INFO L290 TraceCheckUtils]: 207: Hoare triple {2743#false} assume !(0bv32 != ~err~3#1);~err~3#1 := 0bv32;call #t~mem586#1.base, #t~mem586#1.offset := read~$Pointer$(~u~6#1.base, ~bvadd64(1210bv64, ~u~6#1.offset), 8bv64); {2743#false} is VALID [2022-02-20 21:58:41,232 INFO L290 TraceCheckUtils]: 208: Hoare triple {2743#false} assume !(0bv64 != ~bvadd64(#t~mem586#1.base, #t~mem586#1.offset));havoc #t~mem586#1.base, #t~mem586#1.offset;~err~3#1 := 4294967284bv32;assume { :begin_inline_kzalloc } true;kzalloc_#in~size#1, kzalloc_#in~flags#1 := 30bv64, 208bv32;havoc kzalloc_#res#1.base, kzalloc_#res#1.offset;havoc kzalloc_~size#1, kzalloc_~flags#1;kzalloc_~size#1 := kzalloc_#in~size#1;kzalloc_~flags#1 := kzalloc_#in~flags#1; {2743#false} is VALID [2022-02-20 21:58:41,232 INFO L272 TraceCheckUtils]: 209: Hoare triple {2743#false} call ldv_check_alloc_flags(kzalloc_~flags#1); {2743#false} is VALID [2022-02-20 21:58:41,233 INFO L290 TraceCheckUtils]: 210: Hoare triple {2743#false} ~flags := #in~flags; {2743#false} is VALID [2022-02-20 21:58:41,233 INFO L290 TraceCheckUtils]: 211: Hoare triple {2743#false} assume !(0bv32 == ~ldv_spin~0 || 0bv32 == ~bvand32(16bv32, ~flags)); {2743#false} is VALID [2022-02-20 21:58:41,233 INFO L272 TraceCheckUtils]: 212: Hoare triple {2743#false} call ldv_error(); {2743#false} is VALID [2022-02-20 21:58:41,233 INFO L290 TraceCheckUtils]: 213: Hoare triple {2743#false} assume !false; {2743#false} is VALID [2022-02-20 21:58:41,235 INFO L134 CoverageAnalysis]: Checked inductivity of 1516 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1516 trivial. 0 not checked. [2022-02-20 21:58:41,235 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-02-20 21:58:41,236 INFO L144 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-02-20 21:58:41,236 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1653774199] [2022-02-20 21:58:41,236 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1653774199] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:58:41,236 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:58:41,236 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-02-20 21:58:41,238 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1927187590] [2022-02-20 21:58:41,238 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:58:41,253 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 21.333333333333332) internal successors, (64), 3 states have internal predecessors, (64), 2 states have call successors, (35), 2 states have call predecessors, (35), 2 states have return successors, (31), 2 states have call predecessors, (31), 2 states have call successors, (31) Word has length 214 [2022-02-20 21:58:41,256 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:58:41,259 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 3 states, 3 states have (on average 21.333333333333332) internal successors, (64), 3 states have internal predecessors, (64), 2 states have call successors, (35), 2 states have call predecessors, (35), 2 states have return successors, (31), 2 states have call predecessors, (31), 2 states have call successors, (31) [2022-02-20 21:58:41,584 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 130 edges. 130 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:58:41,585 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-02-20 21:58:41,585 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-02-20 21:58:41,602 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-02-20 21:58:41,603 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-02-20 21:58:41,618 INFO L87 Difference]: Start difference. First operand has 2739 states, 1884 states have (on average 1.3540339702760085) internal successors, (2551), 1986 states have internal predecessors, (2551), 697 states have call successors, (697), 157 states have call predecessors, (697), 156 states have return successors, (688), 672 states have call predecessors, (688), 688 states have call successors, (688) Second operand has 3 states, 3 states have (on average 21.333333333333332) internal successors, (64), 3 states have internal predecessors, (64), 2 states have call successors, (35), 2 states have call predecessors, (35), 2 states have return successors, (31), 2 states have call predecessors, (31), 2 states have call successors, (31)