./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/ldv-linux-3.14/linux-3.14_complex_emg_linux-kernel-locking-spinlock_fs-nfs-blocklayout-blocklayoutdriver.cil.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.14/linux-3.14_complex_emg_linux-kernel-locking-spinlock_fs-nfs-blocklayout-blocklayoutdriver.cil.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 9bfbecd8ca52470a88d05c2ee48bea0bde6dbc2be84932ebcf7050b5532f4c7c --- Real Ultimate output --- This is Ultimate 0.2.2-dev-03d7b7b [2022-02-20 22:49:46,188 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-02-20 22:49:46,190 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-02-20 22:49:46,226 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-02-20 22:49:46,226 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-02-20 22:49:46,229 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-02-20 22:49:46,230 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-02-20 22:49:46,232 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-02-20 22:49:46,234 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-02-20 22:49:46,237 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-02-20 22:49:46,238 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-02-20 22:49:46,239 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-02-20 22:49:46,239 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-02-20 22:49:46,241 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-02-20 22:49:46,242 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-02-20 22:49:46,245 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-02-20 22:49:46,245 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-02-20 22:49:46,246 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-02-20 22:49:46,248 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-02-20 22:49:46,252 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-02-20 22:49:46,253 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-02-20 22:49:46,253 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-02-20 22:49:46,255 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-02-20 22:49:46,255 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-02-20 22:49:46,260 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-02-20 22:49:46,260 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-02-20 22:49:46,260 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-02-20 22:49:46,262 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-02-20 22:49:46,262 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-02-20 22:49:46,263 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-02-20 22:49:46,263 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-02-20 22:49:46,264 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-02-20 22:49:46,265 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-02-20 22:49:46,265 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-02-20 22:49:46,266 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-02-20 22:49:46,266 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-02-20 22:49:46,267 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-02-20 22:49:46,267 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-02-20 22:49:46,267 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-02-20 22:49:46,268 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-02-20 22:49:46,269 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-02-20 22:49:46,270 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2022-02-20 22:49:46,293 INFO L113 SettingsManager]: Loading preferences was successful [2022-02-20 22:49:46,294 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-02-20 22:49:46,294 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-02-20 22:49:46,294 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-02-20 22:49:46,295 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-02-20 22:49:46,295 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-02-20 22:49:46,296 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-02-20 22:49:46,296 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-02-20 22:49:46,296 INFO L138 SettingsManager]: * Use SBE=true [2022-02-20 22:49:46,296 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-02-20 22:49:46,297 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-02-20 22:49:46,297 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-02-20 22:49:46,297 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-02-20 22:49:46,297 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-02-20 22:49:46,298 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-02-20 22:49:46,298 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-02-20 22:49:46,298 INFO L138 SettingsManager]: * Use constant arrays=true [2022-02-20 22:49:46,298 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-02-20 22:49:46,298 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-02-20 22:49:46,298 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-02-20 22:49:46,299 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-02-20 22:49:46,299 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 22:49:46,299 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-02-20 22:49:46,299 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-02-20 22:49:46,299 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-02-20 22:49:46,299 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-02-20 22:49:46,300 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-02-20 22:49:46,301 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-02-20 22:49:46,301 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-02-20 22:49:46,301 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-02-20 22:49:46,301 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 -> 9bfbecd8ca52470a88d05c2ee48bea0bde6dbc2be84932ebcf7050b5532f4c7c [2022-02-20 22:49:46,507 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-02-20 22:49:46,528 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-02-20 22:49:46,530 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-02-20 22:49:46,531 INFO L271 PluginConnector]: Initializing CDTParser... [2022-02-20 22:49:46,531 INFO L275 PluginConnector]: CDTParser initialized [2022-02-20 22:49:46,532 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-linux-3.14/linux-3.14_complex_emg_linux-kernel-locking-spinlock_fs-nfs-blocklayout-blocklayoutdriver.cil.i [2022-02-20 22:49:46,573 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b8d044270/b9ed0c4679c64fb8bb3ba1ac7a5c06ea/FLAG5450e88c2 [2022-02-20 22:49:47,277 INFO L306 CDTParser]: Found 1 translation units. [2022-02-20 22:49:47,278 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.14/linux-3.14_complex_emg_linux-kernel-locking-spinlock_fs-nfs-blocklayout-blocklayoutdriver.cil.i [2022-02-20 22:49:47,331 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b8d044270/b9ed0c4679c64fb8bb3ba1ac7a5c06ea/FLAG5450e88c2 [2022-02-20 22:49:47,563 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b8d044270/b9ed0c4679c64fb8bb3ba1ac7a5c06ea [2022-02-20 22:49:47,566 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-02-20 22:49:47,567 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-02-20 22:49:47,569 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-02-20 22:49:47,569 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-02-20 22:49:47,571 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-02-20 22:49:47,572 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 10:49:47" (1/1) ... [2022-02-20 22:49:47,573 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@16a7207f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:49:47, skipping insertion in model container [2022-02-20 22:49:47,573 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 10:49:47" (1/1) ... [2022-02-20 22:49:47,578 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-02-20 22:49:47,695 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-02-20 22:49:50,818 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.14/linux-3.14_complex_emg_linux-kernel-locking-spinlock_fs-nfs-blocklayout-blocklayoutdriver.cil.i[517003,517016] [2022-02-20 22:49:50,820 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.14/linux-3.14_complex_emg_linux-kernel-locking-spinlock_fs-nfs-blocklayout-blocklayoutdriver.cil.i[517172,517185] [2022-02-20 22:49:50,821 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.14/linux-3.14_complex_emg_linux-kernel-locking-spinlock_fs-nfs-blocklayout-blocklayoutdriver.cil.i[517339,517352] [2022-02-20 22:49:50,821 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.14/linux-3.14_complex_emg_linux-kernel-locking-spinlock_fs-nfs-blocklayout-blocklayoutdriver.cil.i[517507,517520] [2022-02-20 22:49:50,844 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 22:49:50,862 INFO L203 MainTranslator]: Completed pre-run [2022-02-20 22:49:51,184 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.14/linux-3.14_complex_emg_linux-kernel-locking-spinlock_fs-nfs-blocklayout-blocklayoutdriver.cil.i[517003,517016] [2022-02-20 22:49:51,185 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.14/linux-3.14_complex_emg_linux-kernel-locking-spinlock_fs-nfs-blocklayout-blocklayoutdriver.cil.i[517172,517185] [2022-02-20 22:49:51,185 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.14/linux-3.14_complex_emg_linux-kernel-locking-spinlock_fs-nfs-blocklayout-blocklayoutdriver.cil.i[517339,517352] [2022-02-20 22:49:51,185 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.14/linux-3.14_complex_emg_linux-kernel-locking-spinlock_fs-nfs-blocklayout-blocklayoutdriver.cil.i[517507,517520] [2022-02-20 22:49:51,190 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 22:49:51,434 INFO L208 MainTranslator]: Completed translation [2022-02-20 22:49:51,435 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:49:51 WrapperNode [2022-02-20 22:49:51,435 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-02-20 22:49:51,436 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-02-20 22:49:51,436 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-02-20 22:49:51,436 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-02-20 22:49:51,440 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:49:51" (1/1) ... [2022-02-20 22:49:51,526 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:49:51" (1/1) ... [2022-02-20 22:49:51,660 INFO L137 Inliner]: procedures = 584, calls = 2495, calls flagged for inlining = 241, calls inlined = 220, statements flattened = 7078 [2022-02-20 22:49:51,661 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-02-20 22:49:51,662 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-02-20 22:49:51,662 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-02-20 22:49:51,662 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-02-20 22:49:51,668 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:49:51" (1/1) ... [2022-02-20 22:49:51,668 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:49:51" (1/1) ... [2022-02-20 22:49:51,708 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:49:51" (1/1) ... [2022-02-20 22:49:51,708 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:49:51" (1/1) ... [2022-02-20 22:49:51,906 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:49:51" (1/1) ... [2022-02-20 22:49:51,930 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:49:51" (1/1) ... [2022-02-20 22:49:51,960 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:49:51" (1/1) ... [2022-02-20 22:49:51,984 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-02-20 22:49:51,985 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-02-20 22:49:51,985 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-02-20 22:49:51,985 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-02-20 22:49:51,986 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:49:51" (1/1) ... [2022-02-20 22:49:51,997 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 22:49:52,003 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 22:49:52,012 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 22:49:52,024 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 22:49:52,035 INFO L130 BoogieDeclarations]: Found specification of procedure destroy_parallel [2022-02-20 22:49:52,035 INFO L138 BoogieDeclarations]: Found implementation of procedure destroy_parallel [2022-02-20 22:49:52,035 INFO L130 BoogieDeclarations]: Found specification of procedure __xchg_wrong_size [2022-02-20 22:49:52,036 INFO L130 BoogieDeclarations]: Found specification of procedure i_size_read [2022-02-20 22:49:52,036 INFO L138 BoogieDeclarations]: Found implementation of procedure i_size_read [2022-02-20 22:49:52,036 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-02-20 22:49:52,036 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-02-20 22:49:52,036 INFO L130 BoogieDeclarations]: Found specification of procedure add_to_commitlist [2022-02-20 22:49:52,036 INFO L138 BoogieDeclarations]: Found implementation of procedure add_to_commitlist [2022-02-20 22:49:52,036 INFO L130 BoogieDeclarations]: Found specification of procedure rpc_put_sb_net [2022-02-20 22:49:52,036 INFO L138 BoogieDeclarations]: Found implementation of procedure rpc_put_sb_net [2022-02-20 22:49:52,036 INFO L130 BoogieDeclarations]: Found specification of procedure lowmem_page_address [2022-02-20 22:49:52,037 INFO L138 BoogieDeclarations]: Found implementation of procedure lowmem_page_address [2022-02-20 22:49:52,037 INFO L130 BoogieDeclarations]: Found specification of procedure debug_lockdep_rcu_enabled [2022-02-20 22:49:52,037 INFO L138 BoogieDeclarations]: Found implementation of procedure debug_lockdep_rcu_enabled [2022-02-20 22:49:52,037 INFO L130 BoogieDeclarations]: Found specification of procedure bl_write_pagelist [2022-02-20 22:49:52,037 INFO L138 BoogieDeclarations]: Found implementation of procedure bl_write_pagelist [2022-02-20 22:49:52,037 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2022-02-20 22:49:52,037 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2022-02-20 22:49:52,037 INFO L130 BoogieDeclarations]: Found specification of procedure bio_alloc [2022-02-20 22:49:52,037 INFO L138 BoogieDeclarations]: Found implementation of procedure bio_alloc [2022-02-20 22:49:52,038 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock [2022-02-20 22:49:52,038 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock [2022-02-20 22:49:52,038 INFO L130 BoogieDeclarations]: Found specification of procedure pnfs_unregister_layoutdriver [2022-02-20 22:49:52,038 INFO L138 BoogieDeclarations]: Found implementation of procedure pnfs_unregister_layoutdriver [2022-02-20 22:49:52,038 INFO L130 BoogieDeclarations]: Found specification of procedure trylock_page [2022-02-20 22:49:52,038 INFO L138 BoogieDeclarations]: Found implementation of procedure trylock_page [2022-02-20 22:49:52,038 INFO L130 BoogieDeclarations]: Found specification of procedure submit_bio [2022-02-20 22:49:52,038 INFO L138 BoogieDeclarations]: Found implementation of procedure submit_bio [2022-02-20 22:49:52,038 INFO L130 BoogieDeclarations]: Found specification of procedure BLK_LSEG2EXT [2022-02-20 22:49:52,039 INFO L138 BoogieDeclarations]: Found implementation of procedure BLK_LSEG2EXT [2022-02-20 22:49:52,039 INFO L130 BoogieDeclarations]: Found specification of procedure nfs4blocklayout_unregister_sb [2022-02-20 22:49:52,039 INFO L138 BoogieDeclarations]: Found implementation of procedure nfs4blocklayout_unregister_sb [2022-02-20 22:49:52,039 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~int~TO~VOID [2022-02-20 22:49:52,039 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~int~TO~VOID [2022-02-20 22:49:52,039 INFO L130 BoogieDeclarations]: Found specification of procedure NFS_SERVER [2022-02-20 22:49:52,039 INFO L138 BoogieDeclarations]: Found implementation of procedure NFS_SERVER [2022-02-20 22:49:52,039 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2022-02-20 22:49:52,039 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2022-02-20 22:49:52,040 INFO L130 BoogieDeclarations]: Found specification of procedure memcmp [2022-02-20 22:49:52,040 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_lock_release [2022-02-20 22:49:52,040 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_lock_release [2022-02-20 22:49:52,040 INFO L130 BoogieDeclarations]: Found specification of procedure BLK_LO2EXT [2022-02-20 22:49:52,040 INFO L138 BoogieDeclarations]: Found implementation of procedure BLK_LO2EXT [2022-02-20 22:49:52,040 INFO L130 BoogieDeclarations]: Found specification of procedure alloc_pages [2022-02-20 22:49:52,040 INFO L138 BoogieDeclarations]: Found implementation of procedure alloc_pages [2022-02-20 22:49:52,040 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_xmalloc [2022-02-20 22:49:52,040 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_xmalloc [2022-02-20 22:49:52,041 INFO L130 BoogieDeclarations]: Found specification of procedure print_page [2022-02-20 22:49:52,041 INFO L138 BoogieDeclarations]: Found implementation of procedure print_page [2022-02-20 22:49:52,041 INFO L130 BoogieDeclarations]: Found specification of procedure __xadd_wrong_size [2022-02-20 22:49:52,041 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err [2022-02-20 22:49:52,041 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err [2022-02-20 22:49:52,041 INFO L130 BoogieDeclarations]: Found specification of procedure PageWriteback [2022-02-20 22:49:52,041 INFO L138 BoogieDeclarations]: Found implementation of procedure PageWriteback [2022-02-20 22:49:52,041 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-02-20 22:49:52,041 INFO L130 BoogieDeclarations]: Found specification of procedure bl_free_layout_hdr [2022-02-20 22:49:52,042 INFO L138 BoogieDeclarations]: Found implementation of procedure bl_free_layout_hdr [2022-02-20 22:49:52,042 INFO L130 BoogieDeclarations]: Found specification of procedure print_clist [2022-02-20 22:49:52,042 INFO L138 BoogieDeclarations]: Found implementation of procedure print_clist [2022-02-20 22:49:52,042 INFO L130 BoogieDeclarations]: Found specification of procedure list_del [2022-02-20 22:49:52,042 INFO L138 BoogieDeclarations]: Found implementation of procedure list_del [2022-02-20 22:49:52,042 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2022-02-20 22:49:52,042 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2022-02-20 22:49:52,042 INFO L130 BoogieDeclarations]: Found specification of procedure zero_user_segments [2022-02-20 22:49:52,043 INFO L138 BoogieDeclarations]: Found implementation of procedure zero_user_segments [2022-02-20 22:49:52,043 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock [2022-02-20 22:49:52,043 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock [2022-02-20 22:49:52,043 INFO L130 BoogieDeclarations]: Found specification of procedure schedule [2022-02-20 22:49:52,043 INFO L138 BoogieDeclarations]: Found implementation of procedure schedule [2022-02-20 22:49:52,043 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-02-20 22:49:52,043 INFO L130 BoogieDeclarations]: Found specification of procedure _copy_from_user [2022-02-20 22:49:52,043 INFO L138 BoogieDeclarations]: Found implementation of procedure _copy_from_user [2022-02-20 22:49:52,043 INFO L130 BoogieDeclarations]: Found specification of procedure bl_alloc_layout_hdr [2022-02-20 22:49:52,044 INFO L138 BoogieDeclarations]: Found implementation of procedure bl_alloc_layout_hdr [2022-02-20 22:49:52,044 INFO L130 BoogieDeclarations]: Found specification of procedure PageDirty [2022-02-20 22:49:52,044 INFO L138 BoogieDeclarations]: Found implementation of procedure PageDirty [2022-02-20 22:49:52,044 INFO L130 BoogieDeclarations]: Found specification of procedure __raw_spin_lock_init [2022-02-20 22:49:52,044 INFO L138 BoogieDeclarations]: Found implementation of procedure __raw_spin_lock_init [2022-02-20 22:49:52,044 INFO L130 BoogieDeclarations]: Found specification of procedure is_writable [2022-02-20 22:49:52,044 INFO L138 BoogieDeclarations]: Found implementation of procedure is_writable [2022-02-20 22:49:52,044 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-02-20 22:49:52,044 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assume [2022-02-20 22:49:52,044 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assume [2022-02-20 22:49:52,045 INFO L130 BoogieDeclarations]: Found specification of procedure normalize [2022-02-20 22:49:52,045 INFO L138 BoogieDeclarations]: Found implementation of procedure normalize [2022-02-20 22:49:52,045 INFO L130 BoogieDeclarations]: Found specification of procedure kref_get [2022-02-20 22:49:52,045 INFO L138 BoogieDeclarations]: Found implementation of procedure kref_get [2022-02-20 22:49:52,045 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-02-20 22:49:52,045 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_unlock_bh_80 [2022-02-20 22:49:52,045 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_unlock_bh_80 [2022-02-20 22:49:52,045 INFO L130 BoogieDeclarations]: Found specification of procedure nfs4blocklayout_net_exit [2022-02-20 22:49:52,045 INFO L138 BoogieDeclarations]: Found implementation of procedure nfs4blocklayout_net_exit [2022-02-20 22:49:52,046 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-02-20 22:49:52,046 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-02-20 22:49:52,046 INFO L130 BoogieDeclarations]: Found specification of procedure rpc_get_sb_net [2022-02-20 22:49:52,046 INFO L138 BoogieDeclarations]: Found implementation of procedure rpc_get_sb_net [2022-02-20 22:49:52,046 INFO L130 BoogieDeclarations]: Found specification of procedure extents_consistent [2022-02-20 22:49:52,046 INFO L138 BoogieDeclarations]: Found implementation of procedure extents_consistent [2022-02-20 22:49:52,046 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_is_watching [2022-02-20 22:49:52,046 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_is_watching [2022-02-20 22:49:52,046 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_rpc_pipefs_notifier_unregister [2022-02-20 22:49:52,047 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_rpc_pipefs_notifier_unregister [2022-02-20 22:49:52,047 INFO L130 BoogieDeclarations]: Found specification of procedure bl_submit_bio [2022-02-20 22:49:52,047 INFO L138 BoogieDeclarations]: Found implementation of procedure bl_submit_bio [2022-02-20 22:49:52,047 INFO L130 BoogieDeclarations]: Found specification of procedure list_add_tail [2022-02-20 22:49:52,047 INFO L138 BoogieDeclarations]: Found implementation of procedure list_add_tail [2022-02-20 22:49:52,047 INFO L130 BoogieDeclarations]: Found specification of procedure rpc_queue_upcall [2022-02-20 22:49:52,047 INFO L138 BoogieDeclarations]: Found implementation of procedure rpc_queue_upcall [2022-02-20 22:49:52,047 INFO L130 BoogieDeclarations]: Found specification of procedure kref_put [2022-02-20 22:49:52,047 INFO L138 BoogieDeclarations]: Found implementation of procedure kref_put [2022-02-20 22:49:52,048 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_read_lock [2022-02-20 22:49:52,048 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_read_lock [2022-02-20 22:49:52,048 INFO L130 BoogieDeclarations]: Found specification of procedure bl_put_extent [2022-02-20 22:49:52,048 INFO L138 BoogieDeclarations]: Found implementation of procedure bl_put_extent [2022-02-20 22:49:52,048 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exit [2022-02-20 22:49:52,048 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exit [2022-02-20 22:49:52,048 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-02-20 22:49:52,048 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_1 [2022-02-20 22:49:52,049 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_1 [2022-02-20 22:49:52,049 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_0 [2022-02-20 22:49:52,049 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_0 [2022-02-20 22:49:52,049 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_2 [2022-02-20 22:49:52,049 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_2 [2022-02-20 22:49:52,049 INFO L130 BoogieDeclarations]: Found specification of procedure __list_add [2022-02-20 22:49:52,049 INFO L138 BoogieDeclarations]: Found implementation of procedure __list_add [2022-02-20 22:49:52,049 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-02-20 22:49:52,049 INFO L130 BoogieDeclarations]: Found specification of procedure xdr_inline_decode [2022-02-20 22:49:52,050 INFO L138 BoogieDeclarations]: Found implementation of procedure xdr_inline_decode [2022-02-20 22:49:52,050 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int [2022-02-20 22:49:52,050 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int [2022-02-20 22:49:52,050 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-02-20 22:49:52,050 INFO L130 BoogieDeclarations]: Found specification of procedure clean_pnfs_block_layoutupdate [2022-02-20 22:49:52,050 INFO L138 BoogieDeclarations]: Found implementation of procedure clean_pnfs_block_layoutupdate [2022-02-20 22:49:52,050 INFO L130 BoogieDeclarations]: Found specification of procedure __bad_percpu_size [2022-02-20 22:49:52,050 INFO L130 BoogieDeclarations]: Found specification of procedure bl_alloc_lseg [2022-02-20 22:49:52,050 INFO L138 BoogieDeclarations]: Found implementation of procedure bl_alloc_lseg [2022-02-20 22:49:52,050 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2022-02-20 22:49:52,051 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2022-02-20 22:49:52,051 INFO L130 BoogieDeclarations]: Found specification of procedure lock_page [2022-02-20 22:49:52,051 INFO L138 BoogieDeclarations]: Found implementation of procedure lock_page [2022-02-20 22:49:52,051 INFO L130 BoogieDeclarations]: Found specification of procedure end_page_writeback [2022-02-20 22:49:52,051 INFO L138 BoogieDeclarations]: Found implementation of procedure end_page_writeback [2022-02-20 22:49:52,051 INFO L130 BoogieDeclarations]: Found specification of procedure print_elist [2022-02-20 22:49:52,051 INFO L138 BoogieDeclarations]: Found implementation of procedure print_elist [2022-02-20 22:49:52,051 INFO L130 BoogieDeclarations]: Found specification of procedure list_add [2022-02-20 22:49:52,051 INFO L138 BoogieDeclarations]: Found implementation of procedure list_add [2022-02-20 22:49:52,052 INFO L130 BoogieDeclarations]: Found specification of procedure kmap_atomic [2022-02-20 22:49:52,052 INFO L138 BoogieDeclarations]: Found implementation of procedure kmap_atomic [2022-02-20 22:49:52,052 INFO L130 BoogieDeclarations]: Found specification of procedure __init_work [2022-02-20 22:49:52,052 INFO L138 BoogieDeclarations]: Found implementation of procedure __init_work [2022-02-20 22:49:52,052 INFO L130 BoogieDeclarations]: Found specification of procedure warn_slowpath_null [2022-02-20 22:49:52,052 INFO L138 BoogieDeclarations]: Found implementation of procedure warn_slowpath_null [2022-02-20 22:49:52,052 INFO L130 BoogieDeclarations]: Found specification of procedure bl_cleanup_layoutcommit [2022-02-20 22:49:52,052 INFO L138 BoogieDeclarations]: Found implementation of procedure bl_cleanup_layoutcommit [2022-02-20 22:49:52,052 INFO L130 BoogieDeclarations]: Found specification of procedure PageLocked [2022-02-20 22:49:52,052 INFO L138 BoogieDeclarations]: Found implementation of procedure PageLocked [2022-02-20 22:49:52,053 INFO L130 BoogieDeclarations]: Found specification of procedure pnfs_generic_pg_test [2022-02-20 22:49:52,053 INFO L138 BoogieDeclarations]: Found implementation of procedure pnfs_generic_pg_test [2022-02-20 22:49:52,053 INFO L130 BoogieDeclarations]: Found specification of procedure rpc_destroy_pipe_data [2022-02-20 22:49:52,053 INFO L138 BoogieDeclarations]: Found implementation of procedure rpc_destroy_pipe_data [2022-02-20 22:49:52,053 INFO L130 BoogieDeclarations]: Found specification of procedure alloc_parallel [2022-02-20 22:49:52,053 INFO L138 BoogieDeclarations]: Found implementation of procedure alloc_parallel [2022-02-20 22:49:52,053 INFO L130 BoogieDeclarations]: Found specification of procedure set_bit [2022-02-20 22:49:52,053 INFO L138 BoogieDeclarations]: Found implementation of procedure set_bit [2022-02-20 22:49:52,053 INFO L130 BoogieDeclarations]: Found specification of procedure bl_is_sector_init [2022-02-20 22:49:52,054 INFO L138 BoogieDeclarations]: Found implementation of procedure bl_is_sector_init [2022-02-20 22:49:52,054 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-02-20 22:49:52,054 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-02-20 22:49:52,054 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2022-02-20 22:49:52,054 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2022-02-20 22:49:52,054 INFO L130 BoogieDeclarations]: Found specification of procedure __fswab32 [2022-02-20 22:49:52,054 INFO L138 BoogieDeclarations]: Found implementation of procedure __fswab32 [2022-02-20 22:49:52,054 INFO L130 BoogieDeclarations]: Found specification of procedure unlock_page [2022-02-20 22:49:52,054 INFO L138 BoogieDeclarations]: Found implementation of procedure unlock_page [2022-02-20 22:49:52,054 INFO L130 BoogieDeclarations]: Found specification of procedure kref_sub [2022-02-20 22:49:52,055 INFO L138 BoogieDeclarations]: Found implementation of procedure kref_sub [2022-02-20 22:49:52,055 INFO L130 BoogieDeclarations]: Found specification of procedure remove_wait_queue [2022-02-20 22:49:52,055 INFO L138 BoogieDeclarations]: Found implementation of procedure remove_wait_queue [2022-02-20 22:49:52,055 INFO L130 BoogieDeclarations]: Found specification of procedure bl_clear_layoutdriver [2022-02-20 22:49:52,055 INFO L138 BoogieDeclarations]: Found implementation of procedure bl_clear_layoutdriver [2022-02-20 22:49:52,055 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-02-20 22:49:52,055 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-02-20 22:49:52,055 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2022-02-20 22:49:52,055 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2022-02-20 22:49:52,055 INFO L130 BoogieDeclarations]: Found specification of procedure bl_pipe_destroy_msg [2022-02-20 22:49:52,056 INFO L138 BoogieDeclarations]: Found implementation of procedure bl_pipe_destroy_msg [2022-02-20 22:49:52,056 INFO L130 BoogieDeclarations]: Found specification of procedure bl_read_pagelist [2022-02-20 22:49:52,056 INFO L138 BoogieDeclarations]: Found implementation of procedure bl_read_pagelist [2022-02-20 22:49:52,056 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlock [2022-02-20 22:49:52,056 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlock [2022-02-20 22:49:52,056 INFO L130 BoogieDeclarations]: Found specification of procedure get_current [2022-02-20 22:49:52,056 INFO L138 BoogieDeclarations]: Found implementation of procedure get_current [2022-02-20 22:49:52,056 INFO L130 BoogieDeclarations]: Found specification of procedure print_bl_extent [2022-02-20 22:49:52,056 INFO L138 BoogieDeclarations]: Found implementation of procedure print_bl_extent [2022-02-20 22:49:52,057 INFO L130 BoogieDeclarations]: Found specification of procedure bl_end_io_read [2022-02-20 22:49:52,057 INFO L138 BoogieDeclarations]: Found implementation of procedure bl_end_io_read [2022-02-20 22:49:52,057 INFO L130 BoogieDeclarations]: Found specification of procedure __be32_to_cpup [2022-02-20 22:49:52,057 INFO L138 BoogieDeclarations]: Found implementation of procedure __be32_to_cpup [2022-02-20 22:49:52,057 INFO L130 BoogieDeclarations]: Found specification of procedure xdr_encode_hyper [2022-02-20 22:49:52,057 INFO L138 BoogieDeclarations]: Found implementation of procedure xdr_encode_hyper [2022-02-20 22:49:52,057 INFO L130 BoogieDeclarations]: Found specification of procedure bl_write_cleanup [2022-02-20 22:49:52,057 INFO L138 BoogieDeclarations]: Found implementation of procedure bl_write_cleanup [2022-02-20 22:49:52,057 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_read [2022-02-20 22:49:52,057 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_read [2022-02-20 22:49:52,058 INFO L130 BoogieDeclarations]: Found specification of procedure bl_mark_sectors_init [2022-02-20 22:49:52,058 INFO L138 BoogieDeclarations]: Found implementation of procedure bl_mark_sectors_init [2022-02-20 22:49:52,058 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset [2022-02-20 22:49:52,058 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset [2022-02-20 22:49:52,058 INFO L130 BoogieDeclarations]: Found specification of procedure free_blk_mountid [2022-02-20 22:49:52,058 INFO L138 BoogieDeclarations]: Found implementation of procedure free_blk_mountid [2022-02-20 22:49:52,058 INFO L130 BoogieDeclarations]: Found specification of procedure ERR_PTR [2022-02-20 22:49:52,058 INFO L138 BoogieDeclarations]: Found implementation of procedure ERR_PTR [2022-02-20 22:49:52,058 INFO L130 BoogieDeclarations]: Found specification of procedure is_range_written [2022-02-20 22:49:52,059 INFO L138 BoogieDeclarations]: Found implementation of procedure is_range_written [2022-02-20 22:49:52,059 INFO L130 BoogieDeclarations]: Found specification of procedure __kmalloc [2022-02-20 22:49:52,059 INFO L138 BoogieDeclarations]: Found implementation of procedure __kmalloc [2022-02-20 22:49:52,059 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-02-20 22:49:52,059 INFO L130 BoogieDeclarations]: Found specification of procedure INIT_LIST_HEAD [2022-02-20 22:49:52,059 INFO L138 BoogieDeclarations]: Found implementation of procedure INIT_LIST_HEAD [2022-02-20 22:49:52,059 INFO L130 BoogieDeclarations]: Found specification of procedure list_replace [2022-02-20 22:49:52,059 INFO L138 BoogieDeclarations]: Found implementation of procedure list_replace [2022-02-20 22:49:52,059 INFO L130 BoogieDeclarations]: Found specification of procedure module_put [2022-02-20 22:49:52,059 INFO L138 BoogieDeclarations]: Found implementation of procedure module_put [2022-02-20 22:49:52,060 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-02-20 22:49:52,060 INFO L130 BoogieDeclarations]: Found specification of procedure put_page [2022-02-20 22:49:52,060 INFO L138 BoogieDeclarations]: Found implementation of procedure put_page [2022-02-20 22:49:52,060 INFO L130 BoogieDeclarations]: Found specification of procedure __list_del_entry [2022-02-20 22:49:52,060 INFO L138 BoogieDeclarations]: Found implementation of procedure __list_del_entry [2022-02-20 22:49:52,060 INFO L130 BoogieDeclarations]: Found specification of procedure is_aligned_req [2022-02-20 22:49:52,060 INFO L138 BoogieDeclarations]: Found implementation of procedure is_aligned_req [2022-02-20 22:49:52,060 INFO L130 BoogieDeclarations]: Found specification of procedure __free_pages [2022-02-20 22:49:52,060 INFO L138 BoogieDeclarations]: Found implementation of procedure __free_pages [2022-02-20 22:49:52,060 INFO L130 BoogieDeclarations]: Found specification of procedure _prep_new_extent [2022-02-20 22:49:52,061 INFO L138 BoogieDeclarations]: Found implementation of procedure _prep_new_extent [2022-02-20 22:49:52,061 INFO L130 BoogieDeclarations]: Found specification of procedure bio_put [2022-02-20 22:49:52,061 INFO L138 BoogieDeclarations]: Found implementation of procedure bio_put [2022-02-20 22:49:52,061 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-02-20 22:49:52,061 INFO L130 BoogieDeclarations]: Found specification of procedure print_short_extent [2022-02-20 22:49:52,061 INFO L138 BoogieDeclarations]: Found implementation of procedure print_short_extent [2022-02-20 22:49:52,061 INFO L130 BoogieDeclarations]: Found specification of procedure NFS_I [2022-02-20 22:49:52,061 INFO L138 BoogieDeclarations]: Found implementation of procedure NFS_I [2022-02-20 22:49:52,061 INFO L130 BoogieDeclarations]: Found specification of procedure xdr_reserve_space [2022-02-20 22:49:52,062 INFO L138 BoogieDeclarations]: Found implementation of procedure xdr_reserve_space [2022-02-20 22:49:52,062 INFO L130 BoogieDeclarations]: Found specification of procedure kzalloc [2022-02-20 22:49:52,062 INFO L138 BoogieDeclarations]: Found implementation of procedure kzalloc [2022-02-20 22:49:52,062 INFO L130 BoogieDeclarations]: Found specification of procedure rpc_pipefs_notifier_unregister [2022-02-20 22:49:52,062 INFO L138 BoogieDeclarations]: Found implementation of procedure rpc_pipefs_notifier_unregister [2022-02-20 22:49:52,062 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_unlock_im_lock_of_pnfs_inval_markings [2022-02-20 22:49:52,062 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_unlock_im_lock_of_pnfs_inval_markings [2022-02-20 22:49:52,062 INFO L130 BoogieDeclarations]: Found specification of procedure add_wait_queue [2022-02-20 22:49:52,062 INFO L138 BoogieDeclarations]: Found implementation of procedure add_wait_queue [2022-02-20 22:49:52,062 INFO L130 BoogieDeclarations]: Found specification of procedure bl_push_one_short_extent [2022-02-20 22:49:52,063 INFO L138 BoogieDeclarations]: Found implementation of procedure bl_push_one_short_extent [2022-02-20 22:49:52,063 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_filter_positive_int [2022-02-20 22:49:52,063 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_filter_positive_int [2022-02-20 22:49:52,063 INFO L130 BoogieDeclarations]: Found specification of procedure lockdep_init_map [2022-02-20 22:49:52,063 INFO L138 BoogieDeclarations]: Found implementation of procedure lockdep_init_map [2022-02-20 22:49:52,063 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_zalloc [2022-02-20 22:49:52,063 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_zalloc [2022-02-20 22:49:52,063 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_lock_81 [2022-02-20 22:49:52,063 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_lock_81 [2022-02-20 22:49:52,064 INFO L130 BoogieDeclarations]: Found specification of procedure list_empty [2022-02-20 22:49:52,064 INFO L138 BoogieDeclarations]: Found implementation of procedure list_empty [2022-02-20 22:49:52,064 INFO L130 BoogieDeclarations]: Found specification of procedure __rcu_read_lock [2022-02-20 22:49:52,064 INFO L138 BoogieDeclarations]: Found implementation of procedure __rcu_read_lock [2022-02-20 22:49:52,064 INFO L130 BoogieDeclarations]: Found specification of procedure _set_range [2022-02-20 22:49:52,064 INFO L138 BoogieDeclarations]: Found implementation of procedure _set_range [2022-02-20 22:49:52,064 INFO L130 BoogieDeclarations]: Found specification of procedure bl_encode_layoutcommit [2022-02-20 22:49:52,064 INFO L138 BoogieDeclarations]: Found implementation of procedure bl_encode_layoutcommit [2022-02-20 22:49:52,064 INFO L130 BoogieDeclarations]: Found specification of procedure mark_extents_written [2022-02-20 22:49:52,064 INFO L138 BoogieDeclarations]: Found implementation of procedure mark_extents_written [2022-02-20 22:49:52,065 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_lock_79 [2022-02-20 22:49:52,065 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_lock_79 [2022-02-20 22:49:52,065 INFO L130 BoogieDeclarations]: Found specification of procedure _add_entry [2022-02-20 22:49:52,065 INFO L138 BoogieDeclarations]: Found implementation of procedure _add_entry [2022-02-20 22:49:52,065 INFO L130 BoogieDeclarations]: Found specification of procedure _front_merge [2022-02-20 22:49:52,065 INFO L138 BoogieDeclarations]: Found implementation of procedure _front_merge [2022-02-20 22:49:52,065 INFO L130 BoogieDeclarations]: Found specification of procedure do_add_page_to_bio [2022-02-20 22:49:52,065 INFO L138 BoogieDeclarations]: Found implementation of procedure do_add_page_to_bio [2022-02-20 22:49:52,065 INFO L130 BoogieDeclarations]: Found specification of procedure constant_test_bit [2022-02-20 22:49:52,065 INFO L138 BoogieDeclarations]: Found implementation of procedure constant_test_bit [2022-02-20 22:49:52,066 INFO L130 BoogieDeclarations]: Found specification of procedure net_generic [2022-02-20 22:49:52,066 INFO L138 BoogieDeclarations]: Found implementation of procedure net_generic [2022-02-20 22:49:52,066 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_lock_bh_79 [2022-02-20 22:49:52,066 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_lock_bh_79 [2022-02-20 22:49:52,066 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_read_lock_held [2022-02-20 22:49:52,066 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_read_lock_held [2022-02-20 22:49:52,066 INFO L130 BoogieDeclarations]: Found specification of procedure bl_find_get_extent [2022-02-20 22:49:52,066 INFO L138 BoogieDeclarations]: Found implementation of procedure bl_find_get_extent [2022-02-20 22:49:52,066 INFO L130 BoogieDeclarations]: Found specification of procedure bl_free_lseg [2022-02-20 22:49:52,067 INFO L138 BoogieDeclarations]: Found implementation of procedure bl_free_lseg [2022-02-20 22:49:52,067 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2022-02-20 22:49:52,067 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2022-02-20 22:49:52,067 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-02-20 22:49:52,067 INFO L130 BoogieDeclarations]: Found specification of procedure __rcu_read_unlock [2022-02-20 22:49:52,067 INFO L138 BoogieDeclarations]: Found implementation of procedure __rcu_read_unlock [2022-02-20 22:49:52,067 INFO L130 BoogieDeclarations]: Found specification of procedure nfs4blocklayout_register_sb [2022-02-20 22:49:52,067 INFO L138 BoogieDeclarations]: Found implementation of procedure nfs4blocklayout_register_sb [2022-02-20 22:49:52,067 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2022-02-20 22:49:52,067 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2022-02-20 22:49:52,068 INFO L130 BoogieDeclarations]: Found specification of procedure SetPageUptodate [2022-02-20 22:49:52,068 INFO L138 BoogieDeclarations]: Found implementation of procedure SetPageUptodate [2022-02-20 22:49:52,068 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_lock_im_lock_of_pnfs_inval_markings [2022-02-20 22:49:52,068 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_lock_im_lock_of_pnfs_inval_markings [2022-02-20 22:49:52,068 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_unlock_82 [2022-02-20 22:49:52,068 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_unlock_82 [2022-02-20 22:49:52,068 INFO L130 BoogieDeclarations]: Found specification of procedure zero_user_segment [2022-02-20 22:49:52,068 INFO L138 BoogieDeclarations]: Found implementation of procedure zero_user_segment [2022-02-20 22:49:52,068 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_unlock_80 [2022-02-20 22:49:52,068 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_unlock_80 [2022-02-20 22:49:52,069 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_EMGentry_exit_nfs4blocklayout_exit_7_2 [2022-02-20 22:49:52,069 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_EMGentry_exit_nfs4blocklayout_exit_7_2 [2022-02-20 22:49:52,069 INFO L130 BoogieDeclarations]: Found specification of procedure decode_sector_number [2022-02-20 22:49:52,069 INFO L138 BoogieDeclarations]: Found implementation of procedure decode_sector_number [2022-02-20 22:49:52,069 INFO L130 BoogieDeclarations]: Found specification of procedure bl_read_partial_page_sync [2022-02-20 22:49:52,069 INFO L138 BoogieDeclarations]: Found implementation of procedure bl_read_partial_page_sync [2022-02-20 22:49:52,069 INFO L130 BoogieDeclarations]: Found specification of procedure put_parallel [2022-02-20 22:49:52,069 INFO L138 BoogieDeclarations]: Found implementation of procedure put_parallel [2022-02-20 22:49:52,069 INFO L130 BoogieDeclarations]: Found specification of procedure lockdep_rcu_suspicious [2022-02-20 22:49:52,069 INFO L138 BoogieDeclarations]: Found implementation of procedure lockdep_rcu_suspicious [2022-02-20 22:49:52,070 INFO L130 BoogieDeclarations]: Found specification of procedure pnfs_generic_pg_init_read [2022-02-20 22:49:52,070 INFO L138 BoogieDeclarations]: Found implementation of procedure pnfs_generic_pg_init_read [2022-02-20 22:49:52,070 INFO L130 BoogieDeclarations]: Found specification of procedure bl_end_io_write [2022-02-20 22:49:52,070 INFO L138 BoogieDeclarations]: Found implementation of procedure bl_end_io_write [2022-02-20 22:49:52,070 INFO L130 BoogieDeclarations]: Found specification of procedure kref_init [2022-02-20 22:49:52,070 INFO L138 BoogieDeclarations]: Found implementation of procedure kref_init [2022-02-20 22:49:52,070 INFO L130 BoogieDeclarations]: Found specification of procedure __fswab64 [2022-02-20 22:49:52,070 INFO L138 BoogieDeclarations]: Found implementation of procedure __fswab64 [2022-02-20 22:49:52,070 INFO L130 BoogieDeclarations]: Found specification of procedure PageUptodate [2022-02-20 22:49:52,070 INFO L138 BoogieDeclarations]: Found implementation of procedure PageUptodate [2022-02-20 22:49:52,071 INFO L130 BoogieDeclarations]: Found specification of procedure bio_add_page [2022-02-20 22:49:52,071 INFO L138 BoogieDeclarations]: Found implementation of procedure bio_add_page [2022-02-20 22:49:52,071 INFO L130 BoogieDeclarations]: Found specification of procedure __wake_up [2022-02-20 22:49:52,071 INFO L138 BoogieDeclarations]: Found implementation of procedure __wake_up [2022-02-20 22:49:52,071 INFO L130 BoogieDeclarations]: Found specification of procedure release_extents [2022-02-20 22:49:52,071 INFO L138 BoogieDeclarations]: Found implementation of procedure release_extents [2022-02-20 22:49:52,071 INFO L130 BoogieDeclarations]: Found specification of procedure PTR_ERR [2022-02-20 22:49:52,071 INFO L138 BoogieDeclarations]: Found implementation of procedure PTR_ERR [2022-02-20 22:49:52,071 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_lock_acquire [2022-02-20 22:49:52,072 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_lock_acquire [2022-02-20 22:49:52,072 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_free [2022-02-20 22:49:52,072 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_free [2022-02-20 22:49:52,072 INFO L130 BoogieDeclarations]: Found specification of procedure bl_do_readpage_sync [2022-02-20 22:49:52,072 INFO L138 BoogieDeclarations]: Found implementation of procedure bl_do_readpage_sync [2022-02-20 22:49:52,072 INFO L130 BoogieDeclarations]: Found specification of procedure schedule_work [2022-02-20 22:49:52,072 INFO L138 BoogieDeclarations]: Found implementation of procedure schedule_work [2022-02-20 22:49:52,072 INFO L130 BoogieDeclarations]: Found specification of procedure bl_set_layoutdriver [2022-02-20 22:49:52,072 INFO L138 BoogieDeclarations]: Found implementation of procedure bl_set_layoutdriver [2022-02-20 22:49:52,072 INFO L130 BoogieDeclarations]: Found specification of procedure bl_end_io_write_zero [2022-02-20 22:49:52,073 INFO L138 BoogieDeclarations]: Found implementation of procedure bl_end_io_write_zero [2022-02-20 22:49:52,073 INFO L130 BoogieDeclarations]: Found specification of procedure normalize_up [2022-02-20 22:49:52,073 INFO L138 BoogieDeclarations]: Found implementation of procedure normalize_up [2022-02-20 22:49:52,073 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock [2022-02-20 22:49:52,073 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock [2022-02-20 22:49:52,073 INFO L130 BoogieDeclarations]: Found specification of procedure __kunmap_atomic [2022-02-20 22:49:52,073 INFO L138 BoogieDeclarations]: Found implementation of procedure __kunmap_atomic [2022-02-20 22:49:52,073 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_read_unlock [2022-02-20 22:49:52,073 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_read_unlock [2022-02-20 22:49:52,073 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-02-20 22:49:52,074 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_final_state [2022-02-20 22:49:52,074 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_final_state [2022-02-20 22:49:52,074 INFO L130 BoogieDeclarations]: Found specification of procedure pnfs_set_lo_fail [2022-02-20 22:49:52,074 INFO L138 BoogieDeclarations]: Found implementation of procedure pnfs_set_lo_fail [2022-02-20 22:49:52,074 INFO L130 BoogieDeclarations]: Found specification of procedure set_to_rw [2022-02-20 22:49:52,074 INFO L138 BoogieDeclarations]: Found implementation of procedure set_to_rw [2022-02-20 22:49:52,991 INFO L234 CfgBuilder]: Building ICFG [2022-02-20 22:49:52,994 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-02-20 22:49:53,174 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2022-02-20 22:49:58,478 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint ULTIMATE.startFINAL: assume true; [2022-02-20 22:49:58,570 INFO L275 CfgBuilder]: Performing block encoding [2022-02-20 22:49:58,589 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-02-20 22:49:58,589 INFO L299 CfgBuilder]: Removed 8 assume(true) statements. [2022-02-20 22:49:58,593 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 10:49:58 BoogieIcfgContainer [2022-02-20 22:49:58,593 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-02-20 22:49:58,594 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-02-20 22:49:58,594 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-02-20 22:49:58,597 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-02-20 22:49:58,597 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.02 10:49:47" (1/3) ... [2022-02-20 22:49:58,598 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@23ae21c4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 10:49:58, skipping insertion in model container [2022-02-20 22:49:58,598 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:49:51" (2/3) ... [2022-02-20 22:49:58,598 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@23ae21c4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 10:49:58, skipping insertion in model container [2022-02-20 22:49:58,598 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 10:49:58" (3/3) ... [2022-02-20 22:49:58,600 INFO L111 eAbstractionObserver]: Analyzing ICFG linux-3.14_complex_emg_linux-kernel-locking-spinlock_fs-nfs-blocklayout-blocklayoutdriver.cil.i [2022-02-20 22:49:58,603 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-02-20 22:49:58,604 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 3 error locations. [2022-02-20 22:49:58,642 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-02-20 22:49:58,646 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 22:49:58,647 INFO L340 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2022-02-20 22:49:58,753 INFO L276 IsEmpty]: Start isEmpty. Operand has 3107 states, 2086 states have (on average 1.319750719079578) internal successors, (2753), 2135 states have internal predecessors, (2753), 848 states have call successors, (848), 173 states have call predecessors, (848), 172 states have return successors, (841), 826 states have call predecessors, (841), 841 states have call successors, (841) [2022-02-20 22:49:58,776 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 407 [2022-02-20 22:49:58,776 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 22:49:58,777 INFO L514 BasicCegarLoop]: trace histogram [35, 35, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 22:49:58,778 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2022-02-20 22:49:58,781 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 22:49:58,782 INFO L85 PathProgramCache]: Analyzing trace with hash 1724319285, now seen corresponding path program 1 times [2022-02-20 22:49:58,788 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 22:49:58,788 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1339071119] [2022-02-20 22:49:58,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 22:49:58,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 22:49:59,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:59,422 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-02-20 22:49:59,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:59,443 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:49:59,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:59,458 INFO L290 TraceCheckUtils]: 0: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:49:59,459 INFO L290 TraceCheckUtils]: 1: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,459 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:49:59,460 INFO L290 TraceCheckUtils]: 0: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:49:59,460 INFO L272 TraceCheckUtils]: 1: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:49:59,460 INFO L290 TraceCheckUtils]: 2: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:49:59,460 INFO L290 TraceCheckUtils]: 3: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,460 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:49:59,461 INFO L290 TraceCheckUtils]: 5: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:49:59,461 INFO L290 TraceCheckUtils]: 6: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:49:59,461 INFO L290 TraceCheckUtils]: 7: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,461 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3110#true} {3110#true} #7759#return; {3110#true} is VALID [2022-02-20 22:49:59,461 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-02-20 22:49:59,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:59,472 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:49:59,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:59,490 INFO L290 TraceCheckUtils]: 0: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:49:59,490 INFO L290 TraceCheckUtils]: 1: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,491 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:49:59,491 INFO L290 TraceCheckUtils]: 0: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:49:59,491 INFO L272 TraceCheckUtils]: 1: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:49:59,491 INFO L290 TraceCheckUtils]: 2: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:49:59,491 INFO L290 TraceCheckUtils]: 3: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,492 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:49:59,492 INFO L290 TraceCheckUtils]: 5: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:49:59,493 INFO L290 TraceCheckUtils]: 6: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:49:59,493 INFO L290 TraceCheckUtils]: 7: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,493 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3110#true} {3110#true} #7761#return; {3110#true} is VALID [2022-02-20 22:49:59,494 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-02-20 22:49:59,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:59,507 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:49:59,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:59,522 INFO L290 TraceCheckUtils]: 0: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:49:59,522 INFO L290 TraceCheckUtils]: 1: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,522 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:49:59,523 INFO L290 TraceCheckUtils]: 0: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:49:59,523 INFO L272 TraceCheckUtils]: 1: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:49:59,523 INFO L290 TraceCheckUtils]: 2: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:49:59,523 INFO L290 TraceCheckUtils]: 3: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,523 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:49:59,523 INFO L290 TraceCheckUtils]: 5: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:49:59,524 INFO L290 TraceCheckUtils]: 6: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:49:59,524 INFO L290 TraceCheckUtils]: 7: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,524 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3110#true} {3110#true} #7763#return; {3110#true} is VALID [2022-02-20 22:49:59,524 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2022-02-20 22:49:59,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:59,544 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:49:59,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:59,552 INFO L290 TraceCheckUtils]: 0: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:49:59,553 INFO L290 TraceCheckUtils]: 1: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,553 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:49:59,553 INFO L290 TraceCheckUtils]: 0: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:49:59,553 INFO L272 TraceCheckUtils]: 1: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:49:59,553 INFO L290 TraceCheckUtils]: 2: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:49:59,554 INFO L290 TraceCheckUtils]: 3: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,554 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:49:59,554 INFO L290 TraceCheckUtils]: 5: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:49:59,554 INFO L290 TraceCheckUtils]: 6: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:49:59,554 INFO L290 TraceCheckUtils]: 7: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,557 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3110#true} {3110#true} #7765#return; {3110#true} is VALID [2022-02-20 22:49:59,557 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-02-20 22:49:59,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:59,570 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:49:59,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:59,580 INFO L290 TraceCheckUtils]: 0: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:49:59,583 INFO L290 TraceCheckUtils]: 1: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,583 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:49:59,584 INFO L290 TraceCheckUtils]: 0: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:49:59,585 INFO L272 TraceCheckUtils]: 1: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:49:59,585 INFO L290 TraceCheckUtils]: 2: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:49:59,585 INFO L290 TraceCheckUtils]: 3: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,585 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:49:59,586 INFO L290 TraceCheckUtils]: 5: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:49:59,586 INFO L290 TraceCheckUtils]: 6: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:49:59,586 INFO L290 TraceCheckUtils]: 7: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,587 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3110#true} {3110#true} #7767#return; {3110#true} is VALID [2022-02-20 22:49:59,587 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2022-02-20 22:49:59,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:59,598 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:49:59,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:59,606 INFO L290 TraceCheckUtils]: 0: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:49:59,606 INFO L290 TraceCheckUtils]: 1: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,607 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:49:59,607 INFO L290 TraceCheckUtils]: 0: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:49:59,607 INFO L272 TraceCheckUtils]: 1: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:49:59,607 INFO L290 TraceCheckUtils]: 2: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:49:59,607 INFO L290 TraceCheckUtils]: 3: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,607 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:49:59,608 INFO L290 TraceCheckUtils]: 5: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:49:59,608 INFO L290 TraceCheckUtils]: 6: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:49:59,608 INFO L290 TraceCheckUtils]: 7: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,608 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3110#true} {3110#true} #7769#return; {3110#true} is VALID [2022-02-20 22:49:59,608 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 69 [2022-02-20 22:49:59,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:59,619 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:49:59,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:59,627 INFO L290 TraceCheckUtils]: 0: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:49:59,628 INFO L290 TraceCheckUtils]: 1: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,628 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:49:59,628 INFO L290 TraceCheckUtils]: 0: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:49:59,628 INFO L272 TraceCheckUtils]: 1: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:49:59,629 INFO L290 TraceCheckUtils]: 2: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:49:59,630 INFO L290 TraceCheckUtils]: 3: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,630 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:49:59,630 INFO L290 TraceCheckUtils]: 5: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:49:59,630 INFO L290 TraceCheckUtils]: 6: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:49:59,630 INFO L290 TraceCheckUtils]: 7: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,631 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3110#true} {3110#true} #7771#return; {3110#true} is VALID [2022-02-20 22:49:59,631 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 80 [2022-02-20 22:49:59,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:59,644 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:49:59,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:59,658 INFO L290 TraceCheckUtils]: 0: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:49:59,658 INFO L290 TraceCheckUtils]: 1: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,659 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:49:59,659 INFO L290 TraceCheckUtils]: 0: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:49:59,659 INFO L272 TraceCheckUtils]: 1: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:49:59,659 INFO L290 TraceCheckUtils]: 2: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:49:59,659 INFO L290 TraceCheckUtils]: 3: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,660 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:49:59,660 INFO L290 TraceCheckUtils]: 5: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:49:59,660 INFO L290 TraceCheckUtils]: 6: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:49:59,660 INFO L290 TraceCheckUtils]: 7: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,660 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3110#true} {3110#true} #7773#return; {3110#true} is VALID [2022-02-20 22:49:59,660 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 91 [2022-02-20 22:49:59,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:59,673 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:49:59,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:59,683 INFO L290 TraceCheckUtils]: 0: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:49:59,684 INFO L290 TraceCheckUtils]: 1: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,685 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:49:59,686 INFO L290 TraceCheckUtils]: 0: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:49:59,686 INFO L272 TraceCheckUtils]: 1: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:49:59,686 INFO L290 TraceCheckUtils]: 2: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:49:59,686 INFO L290 TraceCheckUtils]: 3: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,687 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:49:59,687 INFO L290 TraceCheckUtils]: 5: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:49:59,687 INFO L290 TraceCheckUtils]: 6: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:49:59,687 INFO L290 TraceCheckUtils]: 7: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,687 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3110#true} {3110#true} #7775#return; {3110#true} is VALID [2022-02-20 22:49:59,689 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2022-02-20 22:49:59,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:59,701 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:49:59,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:59,711 INFO L290 TraceCheckUtils]: 0: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:49:59,711 INFO L290 TraceCheckUtils]: 1: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,712 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:49:59,713 INFO L290 TraceCheckUtils]: 0: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:49:59,713 INFO L272 TraceCheckUtils]: 1: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:49:59,714 INFO L290 TraceCheckUtils]: 2: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:49:59,715 INFO L290 TraceCheckUtils]: 3: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,715 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:49:59,722 INFO L290 TraceCheckUtils]: 5: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:49:59,724 INFO L290 TraceCheckUtils]: 6: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:49:59,725 INFO L290 TraceCheckUtils]: 7: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,725 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3110#true} {3110#true} #7777#return; {3110#true} is VALID [2022-02-20 22:49:59,726 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 113 [2022-02-20 22:49:59,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:59,739 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:49:59,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:59,745 INFO L290 TraceCheckUtils]: 0: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:49:59,746 INFO L290 TraceCheckUtils]: 1: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,747 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:49:59,747 INFO L290 TraceCheckUtils]: 0: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:49:59,747 INFO L272 TraceCheckUtils]: 1: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:49:59,747 INFO L290 TraceCheckUtils]: 2: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:49:59,747 INFO L290 TraceCheckUtils]: 3: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,748 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:49:59,748 INFO L290 TraceCheckUtils]: 5: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:49:59,748 INFO L290 TraceCheckUtils]: 6: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:49:59,748 INFO L290 TraceCheckUtils]: 7: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,748 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3110#true} {3110#true} #7779#return; {3110#true} is VALID [2022-02-20 22:49:59,749 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 124 [2022-02-20 22:49:59,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:59,765 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:49:59,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:59,773 INFO L290 TraceCheckUtils]: 0: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:49:59,774 INFO L290 TraceCheckUtils]: 1: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,774 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:49:59,774 INFO L290 TraceCheckUtils]: 0: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:49:59,774 INFO L272 TraceCheckUtils]: 1: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:49:59,774 INFO L290 TraceCheckUtils]: 2: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:49:59,774 INFO L290 TraceCheckUtils]: 3: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,775 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:49:59,775 INFO L290 TraceCheckUtils]: 5: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:49:59,775 INFO L290 TraceCheckUtils]: 6: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:49:59,775 INFO L290 TraceCheckUtils]: 7: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,775 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3110#true} {3110#true} #7781#return; {3110#true} is VALID [2022-02-20 22:49:59,776 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 135 [2022-02-20 22:49:59,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:59,792 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:49:59,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:59,802 INFO L290 TraceCheckUtils]: 0: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:49:59,802 INFO L290 TraceCheckUtils]: 1: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,802 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:49:59,803 INFO L290 TraceCheckUtils]: 0: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:49:59,803 INFO L272 TraceCheckUtils]: 1: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:49:59,803 INFO L290 TraceCheckUtils]: 2: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:49:59,803 INFO L290 TraceCheckUtils]: 3: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,803 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:49:59,804 INFO L290 TraceCheckUtils]: 5: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:49:59,804 INFO L290 TraceCheckUtils]: 6: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:49:59,804 INFO L290 TraceCheckUtils]: 7: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,804 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3110#true} {3110#true} #7783#return; {3110#true} is VALID [2022-02-20 22:49:59,804 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 146 [2022-02-20 22:49:59,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:59,816 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:49:59,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:59,826 INFO L290 TraceCheckUtils]: 0: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:49:59,826 INFO L290 TraceCheckUtils]: 1: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,827 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:49:59,827 INFO L290 TraceCheckUtils]: 0: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:49:59,827 INFO L272 TraceCheckUtils]: 1: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:49:59,827 INFO L290 TraceCheckUtils]: 2: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:49:59,827 INFO L290 TraceCheckUtils]: 3: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,827 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:49:59,828 INFO L290 TraceCheckUtils]: 5: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:49:59,828 INFO L290 TraceCheckUtils]: 6: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:49:59,828 INFO L290 TraceCheckUtils]: 7: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,828 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3110#true} {3110#true} #7785#return; {3110#true} is VALID [2022-02-20 22:49:59,828 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 157 [2022-02-20 22:49:59,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:59,840 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:49:59,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:59,851 INFO L290 TraceCheckUtils]: 0: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:49:59,851 INFO L290 TraceCheckUtils]: 1: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,852 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:49:59,852 INFO L290 TraceCheckUtils]: 0: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:49:59,852 INFO L272 TraceCheckUtils]: 1: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:49:59,853 INFO L290 TraceCheckUtils]: 2: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:49:59,853 INFO L290 TraceCheckUtils]: 3: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,853 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:49:59,853 INFO L290 TraceCheckUtils]: 5: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:49:59,853 INFO L290 TraceCheckUtils]: 6: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:49:59,853 INFO L290 TraceCheckUtils]: 7: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,854 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3110#true} {3110#true} #7787#return; {3110#true} is VALID [2022-02-20 22:49:59,854 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 168 [2022-02-20 22:49:59,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:59,865 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:49:59,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:59,872 INFO L290 TraceCheckUtils]: 0: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:49:59,873 INFO L290 TraceCheckUtils]: 1: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,873 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:49:59,873 INFO L290 TraceCheckUtils]: 0: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:49:59,873 INFO L272 TraceCheckUtils]: 1: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:49:59,873 INFO L290 TraceCheckUtils]: 2: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:49:59,873 INFO L290 TraceCheckUtils]: 3: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,874 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:49:59,874 INFO L290 TraceCheckUtils]: 5: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:49:59,874 INFO L290 TraceCheckUtils]: 6: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:49:59,874 INFO L290 TraceCheckUtils]: 7: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,874 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3110#true} {3110#true} #7789#return; {3110#true} is VALID [2022-02-20 22:49:59,874 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 179 [2022-02-20 22:49:59,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:59,893 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:49:59,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:59,900 INFO L290 TraceCheckUtils]: 0: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:49:59,900 INFO L290 TraceCheckUtils]: 1: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,900 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:49:59,901 INFO L290 TraceCheckUtils]: 0: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:49:59,901 INFO L272 TraceCheckUtils]: 1: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:49:59,901 INFO L290 TraceCheckUtils]: 2: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:49:59,901 INFO L290 TraceCheckUtils]: 3: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,901 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:49:59,901 INFO L290 TraceCheckUtils]: 5: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:49:59,902 INFO L290 TraceCheckUtils]: 6: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:49:59,902 INFO L290 TraceCheckUtils]: 7: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,902 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3110#true} {3110#true} #7791#return; {3110#true} is VALID [2022-02-20 22:49:59,902 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 190 [2022-02-20 22:49:59,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:59,914 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:49:59,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:59,920 INFO L290 TraceCheckUtils]: 0: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:49:59,920 INFO L290 TraceCheckUtils]: 1: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,921 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:49:59,921 INFO L290 TraceCheckUtils]: 0: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:49:59,921 INFO L272 TraceCheckUtils]: 1: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:49:59,921 INFO L290 TraceCheckUtils]: 2: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:49:59,921 INFO L290 TraceCheckUtils]: 3: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,921 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:49:59,922 INFO L290 TraceCheckUtils]: 5: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:49:59,922 INFO L290 TraceCheckUtils]: 6: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:49:59,922 INFO L290 TraceCheckUtils]: 7: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,922 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3110#true} {3110#true} #7793#return; {3110#true} is VALID [2022-02-20 22:49:59,922 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 201 [2022-02-20 22:49:59,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:59,935 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:49:59,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:59,942 INFO L290 TraceCheckUtils]: 0: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:49:59,942 INFO L290 TraceCheckUtils]: 1: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,942 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:49:59,942 INFO L290 TraceCheckUtils]: 0: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:49:59,943 INFO L272 TraceCheckUtils]: 1: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:49:59,943 INFO L290 TraceCheckUtils]: 2: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:49:59,943 INFO L290 TraceCheckUtils]: 3: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,943 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:49:59,943 INFO L290 TraceCheckUtils]: 5: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:49:59,943 INFO L290 TraceCheckUtils]: 6: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:49:59,944 INFO L290 TraceCheckUtils]: 7: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,944 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3110#true} {3110#true} #7795#return; {3110#true} is VALID [2022-02-20 22:49:59,944 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 212 [2022-02-20 22:49:59,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:59,956 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:49:59,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:59,964 INFO L290 TraceCheckUtils]: 0: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:49:59,964 INFO L290 TraceCheckUtils]: 1: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,964 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:49:59,965 INFO L290 TraceCheckUtils]: 0: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:49:59,965 INFO L272 TraceCheckUtils]: 1: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:49:59,965 INFO L290 TraceCheckUtils]: 2: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:49:59,965 INFO L290 TraceCheckUtils]: 3: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,965 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:49:59,965 INFO L290 TraceCheckUtils]: 5: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:49:59,966 INFO L290 TraceCheckUtils]: 6: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:49:59,966 INFO L290 TraceCheckUtils]: 7: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,970 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3110#true} {3110#true} #7797#return; {3110#true} is VALID [2022-02-20 22:49:59,970 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 223 [2022-02-20 22:49:59,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:59,983 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:49:59,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:59,990 INFO L290 TraceCheckUtils]: 0: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:49:59,991 INFO L290 TraceCheckUtils]: 1: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,991 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:49:59,994 INFO L290 TraceCheckUtils]: 0: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:49:59,995 INFO L272 TraceCheckUtils]: 1: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:49:59,996 INFO L290 TraceCheckUtils]: 2: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:49:59,996 INFO L290 TraceCheckUtils]: 3: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,996 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:49:59,997 INFO L290 TraceCheckUtils]: 5: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:49:59,998 INFO L290 TraceCheckUtils]: 6: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:49:59,998 INFO L290 TraceCheckUtils]: 7: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:49:59,998 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3110#true} {3110#true} #7799#return; {3110#true} is VALID [2022-02-20 22:49:59,998 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 234 [2022-02-20 22:50:00,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:50:00,010 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:50:00,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:50:00,018 INFO L290 TraceCheckUtils]: 0: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,021 INFO L290 TraceCheckUtils]: 1: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,021 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,024 INFO L290 TraceCheckUtils]: 0: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:50:00,025 INFO L272 TraceCheckUtils]: 1: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:50:00,025 INFO L290 TraceCheckUtils]: 2: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,025 INFO L290 TraceCheckUtils]: 3: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,025 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,025 INFO L290 TraceCheckUtils]: 5: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:50:00,025 INFO L290 TraceCheckUtils]: 6: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:50:00,026 INFO L290 TraceCheckUtils]: 7: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,026 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3110#true} {3110#true} #7801#return; {3110#true} is VALID [2022-02-20 22:50:00,026 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 245 [2022-02-20 22:50:00,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:50:00,038 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:50:00,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:50:00,044 INFO L290 TraceCheckUtils]: 0: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,045 INFO L290 TraceCheckUtils]: 1: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,045 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,045 INFO L290 TraceCheckUtils]: 0: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:50:00,045 INFO L272 TraceCheckUtils]: 1: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:50:00,045 INFO L290 TraceCheckUtils]: 2: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,045 INFO L290 TraceCheckUtils]: 3: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,046 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,046 INFO L290 TraceCheckUtils]: 5: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:50:00,046 INFO L290 TraceCheckUtils]: 6: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:50:00,046 INFO L290 TraceCheckUtils]: 7: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,046 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3110#true} {3110#true} #7803#return; {3110#true} is VALID [2022-02-20 22:50:00,046 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 256 [2022-02-20 22:50:00,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:50:00,061 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:50:00,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:50:00,069 INFO L290 TraceCheckUtils]: 0: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,070 INFO L290 TraceCheckUtils]: 1: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,070 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,070 INFO L290 TraceCheckUtils]: 0: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:50:00,070 INFO L272 TraceCheckUtils]: 1: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:50:00,070 INFO L290 TraceCheckUtils]: 2: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,070 INFO L290 TraceCheckUtils]: 3: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,071 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,071 INFO L290 TraceCheckUtils]: 5: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:50:00,071 INFO L290 TraceCheckUtils]: 6: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:50:00,071 INFO L290 TraceCheckUtils]: 7: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,071 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3110#true} {3110#true} #7805#return; {3110#true} is VALID [2022-02-20 22:50:00,071 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 267 [2022-02-20 22:50:00,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:50:00,086 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:50:00,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:50:00,093 INFO L290 TraceCheckUtils]: 0: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,094 INFO L290 TraceCheckUtils]: 1: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,094 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,094 INFO L290 TraceCheckUtils]: 0: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:50:00,094 INFO L272 TraceCheckUtils]: 1: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:50:00,094 INFO L290 TraceCheckUtils]: 2: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,095 INFO L290 TraceCheckUtils]: 3: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,095 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,095 INFO L290 TraceCheckUtils]: 5: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:50:00,095 INFO L290 TraceCheckUtils]: 6: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:50:00,095 INFO L290 TraceCheckUtils]: 7: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,095 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3110#true} {3110#true} #7807#return; {3110#true} is VALID [2022-02-20 22:50:00,096 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 278 [2022-02-20 22:50:00,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:50:00,108 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:50:00,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:50:00,114 INFO L290 TraceCheckUtils]: 0: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,115 INFO L290 TraceCheckUtils]: 1: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,116 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,116 INFO L290 TraceCheckUtils]: 0: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:50:00,116 INFO L272 TraceCheckUtils]: 1: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:50:00,116 INFO L290 TraceCheckUtils]: 2: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,117 INFO L290 TraceCheckUtils]: 3: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,117 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,117 INFO L290 TraceCheckUtils]: 5: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:50:00,117 INFO L290 TraceCheckUtils]: 6: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:50:00,117 INFO L290 TraceCheckUtils]: 7: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,117 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3110#true} {3110#true} #7809#return; {3110#true} is VALID [2022-02-20 22:50:00,118 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 289 [2022-02-20 22:50:00,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:50:00,137 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:50:00,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:50:00,145 INFO L290 TraceCheckUtils]: 0: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,145 INFO L290 TraceCheckUtils]: 1: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,145 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,145 INFO L290 TraceCheckUtils]: 0: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:50:00,146 INFO L272 TraceCheckUtils]: 1: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:50:00,146 INFO L290 TraceCheckUtils]: 2: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,146 INFO L290 TraceCheckUtils]: 3: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,150 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,150 INFO L290 TraceCheckUtils]: 5: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:50:00,151 INFO L290 TraceCheckUtils]: 6: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:50:00,151 INFO L290 TraceCheckUtils]: 7: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,151 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3110#true} {3110#true} #7811#return; {3110#true} is VALID [2022-02-20 22:50:00,151 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 300 [2022-02-20 22:50:00,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:50:00,163 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:50:00,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:50:00,171 INFO L290 TraceCheckUtils]: 0: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,171 INFO L290 TraceCheckUtils]: 1: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,171 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,172 INFO L290 TraceCheckUtils]: 0: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:50:00,172 INFO L272 TraceCheckUtils]: 1: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:50:00,172 INFO L290 TraceCheckUtils]: 2: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,172 INFO L290 TraceCheckUtils]: 3: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,172 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,172 INFO L290 TraceCheckUtils]: 5: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:50:00,173 INFO L290 TraceCheckUtils]: 6: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:50:00,173 INFO L290 TraceCheckUtils]: 7: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,173 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3110#true} {3110#true} #7813#return; {3110#true} is VALID [2022-02-20 22:50:00,173 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 311 [2022-02-20 22:50:00,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:50:00,184 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:50:00,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:50:00,193 INFO L290 TraceCheckUtils]: 0: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,193 INFO L290 TraceCheckUtils]: 1: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,193 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,193 INFO L290 TraceCheckUtils]: 0: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:50:00,193 INFO L272 TraceCheckUtils]: 1: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:50:00,194 INFO L290 TraceCheckUtils]: 2: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,194 INFO L290 TraceCheckUtils]: 3: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,194 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,194 INFO L290 TraceCheckUtils]: 5: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:50:00,194 INFO L290 TraceCheckUtils]: 6: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:50:00,194 INFO L290 TraceCheckUtils]: 7: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,194 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3110#true} {3110#true} #7815#return; {3110#true} is VALID [2022-02-20 22:50:00,195 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 322 [2022-02-20 22:50:00,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:50:00,207 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:50:00,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:50:00,216 INFO L290 TraceCheckUtils]: 0: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,216 INFO L290 TraceCheckUtils]: 1: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,216 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,216 INFO L290 TraceCheckUtils]: 0: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:50:00,217 INFO L272 TraceCheckUtils]: 1: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:50:00,217 INFO L290 TraceCheckUtils]: 2: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,217 INFO L290 TraceCheckUtils]: 3: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,217 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,217 INFO L290 TraceCheckUtils]: 5: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:50:00,217 INFO L290 TraceCheckUtils]: 6: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:50:00,217 INFO L290 TraceCheckUtils]: 7: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,218 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3110#true} {3110#true} #7817#return; {3110#true} is VALID [2022-02-20 22:50:00,218 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 333 [2022-02-20 22:50:00,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:50:00,236 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:50:00,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:50:00,244 INFO L290 TraceCheckUtils]: 0: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,244 INFO L290 TraceCheckUtils]: 1: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,244 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,244 INFO L290 TraceCheckUtils]: 0: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:50:00,244 INFO L272 TraceCheckUtils]: 1: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:50:00,244 INFO L290 TraceCheckUtils]: 2: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,245 INFO L290 TraceCheckUtils]: 3: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,245 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,245 INFO L290 TraceCheckUtils]: 5: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:50:00,245 INFO L290 TraceCheckUtils]: 6: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:50:00,245 INFO L290 TraceCheckUtils]: 7: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,245 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3110#true} {3110#true} #7819#return; {3110#true} is VALID [2022-02-20 22:50:00,246 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 344 [2022-02-20 22:50:00,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:50:00,259 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:50:00,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:50:00,266 INFO L290 TraceCheckUtils]: 0: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,266 INFO L290 TraceCheckUtils]: 1: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,266 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,266 INFO L290 TraceCheckUtils]: 0: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:50:00,266 INFO L272 TraceCheckUtils]: 1: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:50:00,266 INFO L290 TraceCheckUtils]: 2: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,267 INFO L290 TraceCheckUtils]: 3: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,267 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,267 INFO L290 TraceCheckUtils]: 5: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:50:00,267 INFO L290 TraceCheckUtils]: 6: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:50:00,267 INFO L290 TraceCheckUtils]: 7: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,267 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3110#true} {3110#true} #7821#return; {3110#true} is VALID [2022-02-20 22:50:00,267 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 355 [2022-02-20 22:50:00,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:50:00,278 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:50:00,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:50:00,285 INFO L290 TraceCheckUtils]: 0: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,285 INFO L290 TraceCheckUtils]: 1: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,285 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,285 INFO L290 TraceCheckUtils]: 0: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:50:00,285 INFO L272 TraceCheckUtils]: 1: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:50:00,285 INFO L290 TraceCheckUtils]: 2: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,286 INFO L290 TraceCheckUtils]: 3: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,286 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,286 INFO L290 TraceCheckUtils]: 5: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:50:00,286 INFO L290 TraceCheckUtils]: 6: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:50:00,286 INFO L290 TraceCheckUtils]: 7: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,286 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3110#true} {3110#true} #7823#return; {3110#true} is VALID [2022-02-20 22:50:00,286 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 366 [2022-02-20 22:50:00,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:50:00,297 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:50:00,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:50:00,304 INFO L290 TraceCheckUtils]: 0: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,304 INFO L290 TraceCheckUtils]: 1: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,304 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,304 INFO L290 TraceCheckUtils]: 0: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:50:00,304 INFO L272 TraceCheckUtils]: 1: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:50:00,304 INFO L290 TraceCheckUtils]: 2: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,305 INFO L290 TraceCheckUtils]: 3: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,305 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,305 INFO L290 TraceCheckUtils]: 5: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:50:00,305 INFO L290 TraceCheckUtils]: 6: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:50:00,305 INFO L290 TraceCheckUtils]: 7: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,305 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3110#true} {3110#true} #7825#return; {3110#true} is VALID [2022-02-20 22:50:00,305 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 379 [2022-02-20 22:50:00,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:50:00,316 INFO L290 TraceCheckUtils]: 0: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,317 INFO L290 TraceCheckUtils]: 1: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,317 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3110#true} {3418#(= 13 ~ldv_statevar_7~0)} #7827#return; {3418#(= 13 ~ldv_statevar_7~0)} is VALID [2022-02-20 22:50:00,318 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 396 [2022-02-20 22:50:00,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:50:00,326 INFO L290 TraceCheckUtils]: 0: Hoare triple {3110#true} ~expression := #in~expression; {3110#true} is VALID [2022-02-20 22:50:00,327 INFO L290 TraceCheckUtils]: 1: Hoare triple {3110#true} assume !(0 == ~expression); {3110#true} is VALID [2022-02-20 22:50:00,327 INFO L290 TraceCheckUtils]: 2: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,327 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3110#true} {3111#false} #7861#return; {3111#false} is VALID [2022-02-20 22:50:00,328 INFO L290 TraceCheckUtils]: 0: Hoare triple {3110#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(25, 1);call #Ultimate.allocInit(42, 2);call #Ultimate.allocInit(25, 3);call #Ultimate.allocInit(44, 4);call #Ultimate.allocInit(21, 5);call #Ultimate.allocInit(21, 6);call #Ultimate.allocInit(24, 7);call #Ultimate.allocInit(28, 8);call #Ultimate.allocInit(41, 9);call #Ultimate.allocInit(26, 10);call #Ultimate.allocInit(21, 11);call #Ultimate.allocInit(19, 12);call #Ultimate.allocInit(20, 13);call #Ultimate.allocInit(17, 14);call #Ultimate.allocInit(17, 15);call #Ultimate.allocInit(22, 16);call #Ultimate.allocInit(18, 17);call #Ultimate.allocInit(21, 18);call #Ultimate.allocInit(24, 19);call #Ultimate.allocInit(4, 20);call write~init~int(1, 20, 0, 1);call write~init~int(100, 20, 1, 1);call write~init~int(10, 20, 2, 1);call write~init~int(0, 20, 3, 1);call #Ultimate.allocInit(12, 21);call #Ultimate.allocInit(17, 22);call #Ultimate.allocInit(32, 23);call #Ultimate.allocInit(14, 24);call #Ultimate.allocInit(5, 25);call write~init~int(114, 25, 0, 1);call write~init~int(101, 25, 1, 1);call write~init~int(97, 25, 2, 1);call write~init~int(100, 25, 3, 1);call write~init~int(0, 25, 4, 1);call #Ultimate.allocInit(6, 26);call write~init~int(119, 26, 0, 1);call write~init~int(114, 26, 1, 1);call write~init~int(105, 26, 2, 1);call write~init~int(116, 26, 3, 1);call write~init~int(101, 26, 4, 1);call write~init~int(0, 26, 5, 1);call #Ultimate.allocInit(48, 27);call #Ultimate.allocInit(19, 28);call #Ultimate.allocInit(12, 29);call #Ultimate.allocInit(16, 30);call #Ultimate.allocInit(25, 31);call #Ultimate.allocInit(45, 32);call #Ultimate.allocInit(17, 33);call #Ultimate.allocInit(28, 34);call #Ultimate.allocInit(17, 35);call #Ultimate.allocInit(34, 36);call #Ultimate.allocInit(16, 37);call #Ultimate.allocInit(21, 38);call #Ultimate.allocInit(12, 39);call #Ultimate.allocInit(17, 40);call #Ultimate.allocInit(25, 41);call #Ultimate.allocInit(18, 42);call #Ultimate.allocInit(10, 43);call #Ultimate.allocInit(53, 44);call #Ultimate.allocInit(10, 45);call #Ultimate.allocInit(24, 46);call #Ultimate.allocInit(20, 47);call #Ultimate.allocInit(24, 48);call #Ultimate.allocInit(26, 49);call #Ultimate.allocInit(16, 50);call #Ultimate.allocInit(20, 51);call #Ultimate.allocInit(10, 52);call #Ultimate.allocInit(25, 53);call #Ultimate.allocInit(22, 54);call #Ultimate.allocInit(18, 55);call #Ultimate.allocInit(53, 56);call #Ultimate.allocInit(27, 57);call #Ultimate.allocInit(18, 58);call #Ultimate.allocInit(28, 59);call #Ultimate.allocInit(18, 60);call #Ultimate.allocInit(27, 61);call #Ultimate.allocInit(43, 62);call #Ultimate.allocInit(18, 63);call #Ultimate.allocInit(35, 64);call #Ultimate.allocInit(18, 65);call #Ultimate.allocInit(28, 66);call #Ultimate.allocInit(18, 67);call #Ultimate.allocInit(40, 68);call #Ultimate.allocInit(18, 69);call #Ultimate.allocInit(35, 70);call #Ultimate.allocInit(18, 71);call #Ultimate.allocInit(12, 72);call #Ultimate.allocInit(19, 73);call #Ultimate.allocInit(12, 74);call #Ultimate.allocInit(20, 75);call #Ultimate.allocInit(27, 76);call #Ultimate.allocInit(12, 77);call #Ultimate.allocInit(13, 78);call #Ultimate.allocInit(12, 79);call #Ultimate.allocInit(14, 80);call #Ultimate.allocInit(12, 81);call #Ultimate.allocInit(23, 82);call #Ultimate.allocInit(12, 83);call #Ultimate.allocInit(24, 84);call #Ultimate.allocInit(34, 85);call #Ultimate.allocInit(24, 86);call #Ultimate.allocInit(21, 87);call #Ultimate.allocInit(24, 88);call #Ultimate.allocInit(18, 89);call #Ultimate.allocInit(24, 90);call #Ultimate.allocInit(32, 91);call #Ultimate.allocInit(24, 92);call #Ultimate.allocInit(12, 93);call #Ultimate.allocInit(20, 94);call #Ultimate.allocInit(36, 95);call #Ultimate.allocInit(20, 96);call #Ultimate.allocInit(28, 97);call #Ultimate.allocInit(39, 98);call #Ultimate.allocInit(20, 99);call #Ultimate.allocInit(14, 100);call #Ultimate.allocInit(20, 101);call #Ultimate.allocInit(12, 102);call #Ultimate.allocInit(22, 103);call #Ultimate.allocInit(14, 104);call #Ultimate.allocInit(22, 105);call #Ultimate.allocInit(20, 106);call #Ultimate.allocInit(4, 107);call write~init~int(110, 107, 0, 1);call write~init~int(102, 107, 1, 1);call write~init~int(115, 107, 2, 1);call write~init~int(0, 107, 3, 1);call #Ultimate.allocInit(12, 108);call #Ultimate.allocInit(11, 109);call #Ultimate.allocInit(48, 110);call #Ultimate.allocInit(21, 111);call #Ultimate.allocInit(50, 112);call #Ultimate.allocInit(21, 113);call #Ultimate.allocInit(18, 114);call #Ultimate.allocInit(12, 115);call #Ultimate.allocInit(22, 116);call #Ultimate.allocInit(9, 117);call #Ultimate.allocInit(26, 118);call #Ultimate.allocInit(11, 119);call #Ultimate.allocInit(28, 120);call #Ultimate.allocInit(11, 121);call #Ultimate.allocInit(24, 122);call #Ultimate.allocInit(15, 123);call #Ultimate.allocInit(28, 124);call #Ultimate.allocInit(15, 125);call #Ultimate.allocInit(34, 126);call #Ultimate.allocInit(21, 127);call #Ultimate.allocInit(34, 128);call #Ultimate.allocInit(21, 129);call #Ultimate.allocInit(32, 130);call #Ultimate.allocInit(28, 131);call #Ultimate.allocInit(28, 132);call #Ultimate.allocInit(19, 133);call #Ultimate.allocInit(26, 134);call #Ultimate.allocInit(26, 135);call #Ultimate.allocInit(19, 136);call #Ultimate.allocInit(12, 137);call #Ultimate.allocInit(18, 138);call #Ultimate.allocInit(21, 139);call #Ultimate.allocInit(18, 140);call #Ultimate.allocInit(26, 141);call #Ultimate.allocInit(28, 142);call #Ultimate.allocInit(28, 143);call #Ultimate.allocInit(28, 144);call #Ultimate.allocInit(26, 145);call #Ultimate.allocInit(12, 146);call #Ultimate.allocInit(15, 147);call #Ultimate.allocInit(20, 148);call #Ultimate.allocInit(14, 149);call #Ultimate.allocInit(20, 150);call #Ultimate.allocInit(27, 151);call #Ultimate.allocInit(20, 152);call #Ultimate.allocInit(23, 153);call #Ultimate.allocInit(20, 154);call #Ultimate.allocInit(31, 155);call #Ultimate.allocInit(20, 156);call #Ultimate.allocInit(19, 157);call #Ultimate.allocInit(20, 158);call #Ultimate.allocInit(19, 159);call #Ultimate.allocInit(20, 160);call #Ultimate.allocInit(19, 161);call #Ultimate.allocInit(20, 162);call #Ultimate.allocInit(21, 163);call #Ultimate.allocInit(20, 164);call #Ultimate.allocInit(28, 165);call #Ultimate.allocInit(19, 166);call #Ultimate.allocInit(18, 167);call #Ultimate.allocInit(19, 168);call #Ultimate.allocInit(28, 169);call #Ultimate.allocInit(26, 170);call #Ultimate.allocInit(18, 171);call #Ultimate.allocInit(26, 172);call #Ultimate.allocInit(12, 173);call #Ultimate.allocInit(31, 174);call #Ultimate.allocInit(22, 175);call #Ultimate.allocInit(31, 176);call #Ultimate.allocInit(18, 177);call #Ultimate.allocInit(10, 178);call #Ultimate.allocInit(31, 179);call #Ultimate.allocInit(10, 180);call #Ultimate.allocInit(37, 181);call #Ultimate.allocInit(10, 182);call #Ultimate.allocInit(16, 183);call #Ultimate.allocInit(30, 184);call #Ultimate.allocInit(30, 185);call #Ultimate.allocInit(21, 186);call #Ultimate.allocInit(23, 187);call #Ultimate.allocInit(16, 188);call #Ultimate.allocInit(30, 189);call #Ultimate.allocInit(23, 190);call #Ultimate.allocInit(34, 191);call #Ultimate.allocInit(23, 192);call #Ultimate.allocInit(31, 193);call #Ultimate.allocInit(23, 194);call #Ultimate.allocInit(32, 195);call #Ultimate.allocInit(23, 196);call #Ultimate.allocInit(34, 197);call #Ultimate.allocInit(23, 198);call #Ultimate.allocInit(46, 199);call #Ultimate.allocInit(23, 200);call #Ultimate.allocInit(26, 201);call #Ultimate.allocInit(16, 202);call #Ultimate.allocInit(19, 203);call #Ultimate.allocInit(16, 204);call #Ultimate.allocInit(11, 205);call #Ultimate.allocInit(27, 206);call #Ultimate.allocInit(34, 207);call #Ultimate.allocInit(27, 208);call #Ultimate.allocInit(20, 209);call #Ultimate.allocInit(27, 210);call #Ultimate.allocInit(28, 211);call #Ultimate.allocInit(27, 212);call #Ultimate.allocInit(33, 213);call #Ultimate.allocInit(27, 214);call #Ultimate.allocInit(17, 215);call #Ultimate.allocInit(27, 216);call #Ultimate.allocInit(25, 217);call #Ultimate.allocInit(42, 218);call #Ultimate.allocInit(25, 219);call #Ultimate.allocInit(44, 220);call #Ultimate.allocInit(28, 221);call #Ultimate.allocInit(41, 222);call #Ultimate.allocInit(15, 223);call #Ultimate.allocInit(11, 224);call #Ultimate.allocInit(16, 225);call #Ultimate.allocInit(25, 226);call #Ultimate.allocInit(32, 227);call #Ultimate.allocInit(18, 228);call #Ultimate.allocInit(1, 229);call write~init~int(0, 229, 0, 1);call #Ultimate.allocInit(2, 230);call write~init~int(48, 230, 0, 1);call write~init~int(0, 230, 1, 1);call #Ultimate.allocInit(96, 231);~#bl_pg_read_ops~0.base, ~#bl_pg_read_ops~0.offset := 232, 0;call #Ultimate.allocInit(24, 232);call write~init~$Pointer$(#funAddr~bl_pg_init_read.base, #funAddr~bl_pg_init_read.offset, ~#bl_pg_read_ops~0.base, ~#bl_pg_read_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~bl_pg_test_read.base, #funAddr~bl_pg_test_read.offset, ~#bl_pg_read_ops~0.base, 8 + ~#bl_pg_read_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~pnfs_generic_pg_readpages.base, #funAddr~pnfs_generic_pg_readpages.offset, ~#bl_pg_read_ops~0.base, 16 + ~#bl_pg_read_ops~0.offset, 8);~#bl_pg_write_ops~0.base, ~#bl_pg_write_ops~0.offset := 233, 0;call #Ultimate.allocInit(24, 233);call write~init~$Pointer$(#funAddr~bl_pg_init_write.base, #funAddr~bl_pg_init_write.offset, ~#bl_pg_write_ops~0.base, ~#bl_pg_write_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~bl_pg_test_write.base, #funAddr~bl_pg_test_write.offset, ~#bl_pg_write_ops~0.base, 8 + ~#bl_pg_write_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~pnfs_generic_pg_writepages.base, #funAddr~pnfs_generic_pg_writepages.offset, ~#bl_pg_write_ops~0.base, 16 + ~#bl_pg_write_ops~0.offset, 8);~#blocklayout_type~0.base, ~#blocklayout_type~0.offset := 234, 0;call #Ultimate.allocInit(200, 234);call write~init~$Pointer$(0, 0, ~#blocklayout_type~0.base, ~#blocklayout_type~0.offset, 8);call write~init~$Pointer$(0, 0, ~#blocklayout_type~0.base, 8 + ~#blocklayout_type~0.offset, 8);call write~init~int(3, ~#blocklayout_type~0.base, 16 + ~#blocklayout_type~0.offset, 4);call write~init~$Pointer$(106, 0, ~#blocklayout_type~0.base, 20 + ~#blocklayout_type~0.offset, 8);call write~init~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#blocklayout_type~0.base, 28 + ~#blocklayout_type~0.offset, 8);call write~init~int(0, ~#blocklayout_type~0.base, 36 + ~#blocklayout_type~0.offset, 4);call write~init~$Pointer$(#funAddr~bl_set_layoutdriver.base, #funAddr~bl_set_layoutdriver.offset, ~#blocklayout_type~0.base, 40 + ~#blocklayout_type~0.offset, 8);call write~init~$Pointer$(#funAddr~bl_clear_layoutdriver.base, #funAddr~bl_clear_layoutdriver.offset, ~#blocklayout_type~0.base, 48 + ~#blocklayout_type~0.offset, 8);call write~init~$Pointer$(#funAddr~bl_alloc_layout_hdr.base, #funAddr~bl_alloc_layout_hdr.offset, ~#blocklayout_type~0.base, 56 + ~#blocklayout_type~0.offset, 8);call write~init~$Pointer$(#funAddr~bl_free_layout_hdr.base, #funAddr~bl_free_layout_hdr.offset, ~#blocklayout_type~0.base, 64 + ~#blocklayout_type~0.offset, 8);call write~init~$Pointer$(#funAddr~bl_alloc_lseg.base, #funAddr~bl_alloc_lseg.offset, ~#blocklayout_type~0.base, 72 + ~#blocklayout_type~0.offset, 8);call write~init~$Pointer$(#funAddr~bl_free_lseg.base, #funAddr~bl_free_lseg.offset, ~#blocklayout_type~0.base, 80 + ~#blocklayout_type~0.offset, 8);call write~init~$Pointer$(~#bl_pg_read_ops~0.base, ~#bl_pg_read_ops~0.offset, ~#blocklayout_type~0.base, 88 + ~#blocklayout_type~0.offset, 8);call write~init~$Pointer$(~#bl_pg_write_ops~0.base, ~#bl_pg_write_ops~0.offset, ~#blocklayout_type~0.base, 96 + ~#blocklayout_type~0.offset, 8);call write~init~$Pointer$(0, 0, ~#blocklayout_type~0.base, 104 + ~#blocklayout_type~0.offset, 8);call write~init~$Pointer$(0, 0, ~#blocklayout_type~0.base, 112 + ~#blocklayout_type~0.offset, 8);call write~init~$Pointer$(0, 0, ~#blocklayout_type~0.base, 120 + ~#blocklayout_type~0.offset, 8);call write~init~$Pointer$(0, 0, ~#blocklayout_type~0.base, 128 + ~#blocklayout_type~0.offset, 8);call write~init~$Pointer$(0, 0, ~#blocklayout_type~0.base, 136 + ~#blocklayout_type~0.offset, 8);call write~init~$Pointer$(0, 0, ~#blocklayout_type~0.base, 144 + ~#blocklayout_type~0.offset, 8);call write~init~$Pointer$(#funAddr~bl_read_pagelist.base, #funAddr~bl_read_pagelist.offset, ~#blocklayout_type~0.base, 152 + ~#blocklayout_type~0.offset, 8);call write~init~$Pointer$(#funAddr~bl_write_pagelist.base, #funAddr~bl_write_pagelist.offset, ~#blocklayout_type~0.base, 160 + ~#blocklayout_type~0.offset, 8);call write~init~$Pointer$(0, 0, ~#blocklayout_type~0.base, 168 + ~#blocklayout_type~0.offset, 8);call write~init~$Pointer$(0, 0, ~#blocklayout_type~0.base, 176 + ~#blocklayout_type~0.offset, 8);call write~init~$Pointer$(#funAddr~bl_cleanup_layoutcommit.base, #funAddr~bl_cleanup_layoutcommit.offset, ~#blocklayout_type~0.base, 184 + ~#blocklayout_type~0.offset, 8);call write~init~$Pointer$(#funAddr~bl_encode_layoutcommit.base, #funAddr~bl_encode_layoutcommit.offset, ~#blocklayout_type~0.base, 192 + ~#blocklayout_type~0.offset, 8);~#bl_upcall_ops~0.base, ~#bl_upcall_ops~0.offset := 235, 0;call #Ultimate.allocInit(40, 235);call write~init~$Pointer$(#funAddr~rpc_pipe_generic_upcall.base, #funAddr~rpc_pipe_generic_upcall.offset, ~#bl_upcall_ops~0.base, ~#bl_upcall_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~bl_pipe_downcall.base, #funAddr~bl_pipe_downcall.offset, ~#bl_upcall_ops~0.base, 8 + ~#bl_upcall_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#bl_upcall_ops~0.base, 16 + ~#bl_upcall_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#bl_upcall_ops~0.base, 24 + ~#bl_upcall_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~bl_pipe_destroy_msg.base, #funAddr~bl_pipe_destroy_msg.offset, ~#bl_upcall_ops~0.base, 32 + ~#bl_upcall_ops~0.offset, 8);~#nfs4blocklayout_block~0.base, ~#nfs4blocklayout_block~0.offset := 236, 0;call #Ultimate.allocInit(20, 236);call write~init~$Pointer$(#funAddr~rpc_pipefs_event.base, #funAddr~rpc_pipefs_event.offset, ~#nfs4blocklayout_block~0.base, ~#nfs4blocklayout_block~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfs4blocklayout_block~0.base, 8 + ~#nfs4blocklayout_block~0.offset, 8);call write~init~int(0, ~#nfs4blocklayout_block~0.base, 16 + ~#nfs4blocklayout_block~0.offset, 4);~#nfs4blocklayout_net_ops~0.base, ~#nfs4blocklayout_net_ops~0.offset := 237, 0;call #Ultimate.allocInit(56, 237);call write~init~$Pointer$(0, 0, ~#nfs4blocklayout_net_ops~0.base, ~#nfs4blocklayout_net_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfs4blocklayout_net_ops~0.base, 8 + ~#nfs4blocklayout_net_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~nfs4blocklayout_net_init.base, #funAddr~nfs4blocklayout_net_init.offset, ~#nfs4blocklayout_net_ops~0.base, 16 + ~#nfs4blocklayout_net_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~nfs4blocklayout_net_exit.base, #funAddr~nfs4blocklayout_net_exit.offset, ~#nfs4blocklayout_net_ops~0.base, 24 + ~#nfs4blocklayout_net_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfs4blocklayout_net_ops~0.base, 32 + ~#nfs4blocklayout_net_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfs4blocklayout_net_ops~0.base, 40 + ~#nfs4blocklayout_net_ops~0.offset, 8);call write~init~int(0, ~#nfs4blocklayout_net_ops~0.base, 48 + ~#nfs4blocklayout_net_ops~0.offset, 8);~ldv_0_container_struct_notifier_block~0.base, ~ldv_0_container_struct_notifier_block~0.offset := 0, 0;~ldv_0_ldv_param_3_1_default~0 := 0;~ldv_0_ldv_param_3_2_default~0.base, ~ldv_0_ldv_param_3_2_default~0.offset := 0, 0;~ldv_1_container_struct_net_ptr~0.base, ~ldv_1_container_struct_net_ptr~0.offset := 0, 0;~ldv_2_container_struct_inode_ptr~0.base, ~ldv_2_container_struct_inode_ptr~0.offset := 0, 0;~ldv_2_container_struct_nfs4_layoutcommit_args_ptr~0.base, ~ldv_2_container_struct_nfs4_layoutcommit_args_ptr~0.offset := 0, 0;~ldv_2_container_struct_nfs4_layoutcommit_data_ptr~0.base, ~ldv_2_container_struct_nfs4_layoutcommit_data_ptr~0.offset := 0, 0;~ldv_2_container_struct_nfs4_layoutget_res_ptr~0.base, ~ldv_2_container_struct_nfs4_layoutget_res_ptr~0.offset := 0, 0;~ldv_2_container_struct_nfs_fh_ptr~0.base, ~ldv_2_container_struct_nfs_fh_ptr~0.offset := 0, 0;~ldv_2_container_struct_nfs_page_ptr~0.base, ~ldv_2_container_struct_nfs_page_ptr~0.offset := 0, 0;~ldv_2_container_struct_nfs_pageio_descriptor_ptr~0.base, ~ldv_2_container_struct_nfs_pageio_descriptor_ptr~0.offset := 0, 0;~ldv_2_container_struct_nfs_read_data_ptr~0.base, ~ldv_2_container_struct_nfs_read_data_ptr~0.offset := 0, 0;~ldv_2_container_struct_nfs_server_ptr~0.base, ~ldv_2_container_struct_nfs_server_ptr~0.offset := 0, 0;~ldv_2_container_struct_nfs_write_data_ptr~0.base, ~ldv_2_container_struct_nfs_write_data_ptr~0.offset := 0, 0;~ldv_2_container_struct_pnfs_layout_hdr_ptr~0.base, ~ldv_2_container_struct_pnfs_layout_hdr_ptr~0.offset := 0, 0;~ldv_2_container_struct_pnfs_layout_segment_ptr~0.base, ~ldv_2_container_struct_pnfs_layout_segment_ptr~0.offset := 0, 0;~ldv_2_container_struct_xdr_stream_ptr~0.base, ~ldv_2_container_struct_xdr_stream_ptr~0.offset := 0, 0;~ldv_2_ldv_param_19_2_default~0.base, ~ldv_2_ldv_param_19_2_default~0.offset := 0, 0;~ldv_2_ldv_param_24_1_default~0 := 0;~ldv_2_ldv_param_3_1_default~0 := 0;~ldv_2_ldv_param_9_2_default~0 := 0;~ldv_3_container_struct_inode_ptr~0.base, ~ldv_3_container_struct_inode_ptr~0.offset := 0, 0;~ldv_3_container_struct_nfs4_layoutcommit_args_ptr~0.base, ~ldv_3_container_struct_nfs4_layoutcommit_args_ptr~0.offset := 0, 0;~ldv_3_container_struct_nfs4_layoutcommit_data_ptr~0.base, ~ldv_3_container_struct_nfs4_layoutcommit_data_ptr~0.offset := 0, 0;~ldv_3_container_struct_nfs4_layoutget_res_ptr~0.base, ~ldv_3_container_struct_nfs4_layoutget_res_ptr~0.offset := 0, 0;~ldv_3_container_struct_nfs_fh_ptr~0.base, ~ldv_3_container_struct_nfs_fh_ptr~0.offset := 0, 0;~ldv_3_container_struct_nfs_page_ptr~0.base, ~ldv_3_container_struct_nfs_page_ptr~0.offset := 0, 0;~ldv_3_container_struct_nfs_pageio_descriptor_ptr~0.base, ~ldv_3_container_struct_nfs_pageio_descriptor_ptr~0.offset := 0, 0;~ldv_3_container_struct_nfs_read_data_ptr~0.base, ~ldv_3_container_struct_nfs_read_data_ptr~0.offset := 0, 0;~ldv_3_container_struct_nfs_server_ptr~0.base, ~ldv_3_container_struct_nfs_server_ptr~0.offset := 0, 0;~ldv_3_container_struct_nfs_write_data_ptr~0.base, ~ldv_3_container_struct_nfs_write_data_ptr~0.offset := 0, 0;~ldv_3_container_struct_pnfs_layout_hdr_ptr~0.base, ~ldv_3_container_struct_pnfs_layout_hdr_ptr~0.offset := 0, 0;~ldv_3_container_struct_pnfs_layout_segment_ptr~0.base, ~ldv_3_container_struct_pnfs_layout_segment_ptr~0.offset := 0, 0;~ldv_3_container_struct_xdr_stream_ptr~0.base, ~ldv_3_container_struct_xdr_stream_ptr~0.offset := 0, 0;~ldv_3_ldv_param_19_2_default~0.base, ~ldv_3_ldv_param_19_2_default~0.offset := 0, 0;~ldv_3_ldv_param_24_1_default~0 := 0;~ldv_3_ldv_param_3_1_default~0 := 0;~ldv_3_ldv_param_9_2_default~0 := 0;~ldv_4_container_struct_file_ptr~0.base, ~ldv_4_container_struct_file_ptr~0.offset := 0, 0;~ldv_4_container_struct_rpc_pipe_msg_ptr~0.base, ~ldv_4_container_struct_rpc_pipe_msg_ptr~0.offset := 0, 0;~ldv_4_ldv_param_10_2_default~0.base, ~ldv_4_ldv_param_10_2_default~0.offset := 0, 0;~ldv_4_ldv_param_10_3_default~0 := 0;~ldv_4_ldv_param_7_1_default~0.base, ~ldv_4_ldv_param_7_1_default~0.offset := 0, 0;~ldv_4_ldv_param_7_2_default~0 := 0;~ldv_7_ret_default~0 := 0;~ldv_statevar_0~0 := 0;~ldv_statevar_1~0 := 0;~ldv_statevar_2~0 := 0;~ldv_statevar_3~0 := 0;~ldv_statevar_4~0 := 0;~ldv_statevar_7~0 := 0;~ldv_0_callback_notifier_call~0.base, ~ldv_0_callback_notifier_call~0.offset := #funAddr~rpc_pipefs_event.base, #funAddr~rpc_pipefs_event.offset;~ldv_1_callback_exit~0.base, ~ldv_1_callback_exit~0.offset := #funAddr~nfs4blocklayout_net_exit.base, #funAddr~nfs4blocklayout_net_exit.offset;~ldv_1_callback_init~0.base, ~ldv_1_callback_init~0.offset := #funAddr~nfs4blocklayout_net_init.base, #funAddr~nfs4blocklayout_net_init.offset;~ldv_2_callback_alloc_layout_hdr~0.base, ~ldv_2_callback_alloc_layout_hdr~0.offset := #funAddr~bl_alloc_layout_hdr.base, #funAddr~bl_alloc_layout_hdr.offset;~ldv_2_callback_alloc_lseg~0.base, ~ldv_2_callback_alloc_lseg~0.offset := #funAddr~bl_alloc_lseg.base, #funAddr~bl_alloc_lseg.offset;~ldv_2_callback_cleanup_layoutcommit~0.base, ~ldv_2_callback_cleanup_layoutcommit~0.offset := #funAddr~bl_cleanup_layoutcommit.base, #funAddr~bl_cleanup_layoutcommit.offset;~ldv_2_callback_clear_layoutdriver~0.base, ~ldv_2_callback_clear_layoutdriver~0.offset := #funAddr~bl_clear_layoutdriver.base, #funAddr~bl_clear_layoutdriver.offset;~ldv_2_callback_encode_layoutcommit~0.base, ~ldv_2_callback_encode_layoutcommit~0.offset := #funAddr~bl_encode_layoutcommit.base, #funAddr~bl_encode_layoutcommit.offset;~ldv_2_callback_free_layout_hdr~0.base, ~ldv_2_callback_free_layout_hdr~0.offset := #funAddr~bl_free_layout_hdr.base, #funAddr~bl_free_layout_hdr.offset;~ldv_2_callback_free_lseg~0.base, ~ldv_2_callback_free_lseg~0.offset := #funAddr~bl_free_lseg.base, #funAddr~bl_free_lseg.offset;~ldv_2_callback_pg_doio~0.base, ~ldv_2_callback_pg_doio~0.offset := #funAddr~pnfs_generic_pg_readpages.base, #funAddr~pnfs_generic_pg_readpages.offset;~ldv_2_callback_pg_init~0.base, ~ldv_2_callback_pg_init~0.offset := #funAddr~bl_pg_init_read.base, #funAddr~bl_pg_init_read.offset;~ldv_2_callback_pg_test~0.base, ~ldv_2_callback_pg_test~0.offset := #funAddr~bl_pg_test_read.base, #funAddr~bl_pg_test_read.offset;~ldv_2_callback_read_pagelist~0.base, ~ldv_2_callback_read_pagelist~0.offset := #funAddr~bl_read_pagelist.base, #funAddr~bl_read_pagelist.offset;~ldv_2_callback_set_layoutdriver~0.base, ~ldv_2_callback_set_layoutdriver~0.offset := #funAddr~bl_set_layoutdriver.base, #funAddr~bl_set_layoutdriver.offset;~ldv_2_callback_write_pagelist~0.base, ~ldv_2_callback_write_pagelist~0.offset := #funAddr~bl_write_pagelist.base, #funAddr~bl_write_pagelist.offset;~ldv_3_callback_alloc_layout_hdr~0.base, ~ldv_3_callback_alloc_layout_hdr~0.offset := #funAddr~bl_alloc_layout_hdr.base, #funAddr~bl_alloc_layout_hdr.offset;~ldv_3_callback_alloc_lseg~0.base, ~ldv_3_callback_alloc_lseg~0.offset := #funAddr~bl_alloc_lseg.base, #funAddr~bl_alloc_lseg.offset;~ldv_3_callback_cleanup_layoutcommit~0.base, ~ldv_3_callback_cleanup_layoutcommit~0.offset := #funAddr~bl_cleanup_layoutcommit.base, #funAddr~bl_cleanup_layoutcommit.offset;~ldv_3_callback_clear_layoutdriver~0.base, ~ldv_3_callback_clear_layoutdriver~0.offset := #funAddr~bl_clear_layoutdriver.base, #funAddr~bl_clear_layoutdriver.offset;~ldv_3_callback_encode_layoutcommit~0.base, ~ldv_3_callback_encode_layoutcommit~0.offset := #funAddr~bl_encode_layoutcommit.base, #funAddr~bl_encode_layoutcommit.offset;~ldv_3_callback_free_layout_hdr~0.base, ~ldv_3_callback_free_layout_hdr~0.offset := #funAddr~bl_free_layout_hdr.base, #funAddr~bl_free_layout_hdr.offset;~ldv_3_callback_free_lseg~0.base, ~ldv_3_callback_free_lseg~0.offset := #funAddr~bl_free_lseg.base, #funAddr~bl_free_lseg.offset;~ldv_3_callback_pg_doio~0.base, ~ldv_3_callback_pg_doio~0.offset := #funAddr~pnfs_generic_pg_writepages.base, #funAddr~pnfs_generic_pg_writepages.offset;~ldv_3_callback_pg_init~0.base, ~ldv_3_callback_pg_init~0.offset := #funAddr~bl_pg_init_write.base, #funAddr~bl_pg_init_write.offset;~ldv_3_callback_pg_test~0.base, ~ldv_3_callback_pg_test~0.offset := #funAddr~bl_pg_test_write.base, #funAddr~bl_pg_test_write.offset;~ldv_3_callback_read_pagelist~0.base, ~ldv_3_callback_read_pagelist~0.offset := #funAddr~bl_read_pagelist.base, #funAddr~bl_read_pagelist.offset;~ldv_3_callback_set_layoutdriver~0.base, ~ldv_3_callback_set_layoutdriver~0.offset := #funAddr~bl_set_layoutdriver.base, #funAddr~bl_set_layoutdriver.offset;~ldv_3_callback_write_pagelist~0.base, ~ldv_3_callback_write_pagelist~0.offset := #funAddr~bl_write_pagelist.base, #funAddr~bl_write_pagelist.offset;~ldv_4_callback_destroy_msg~0.base, ~ldv_4_callback_destroy_msg~0.offset := #funAddr~bl_pipe_destroy_msg.base, #funAddr~bl_pipe_destroy_msg.offset;~ldv_4_callback_downcall~0.base, ~ldv_4_callback_downcall~0.offset := #funAddr~bl_pipe_downcall.base, #funAddr~bl_pipe_downcall.offset;~ldv_4_callback_upcall~0.base, ~ldv_4_callback_upcall~0.offset := #funAddr~rpc_pipe_generic_upcall.base, #funAddr~rpc_pipe_generic_upcall.offset;~ldv_7_exit_nfs4blocklayout_exit_default~0.base, ~ldv_7_exit_nfs4blocklayout_exit_default~0.offset := #funAddr~nfs4blocklayout_exit.base, #funAddr~nfs4blocklayout_exit.offset;~ldv_7_init_nfs4blocklayout_init_default~0.base, ~ldv_7_init_nfs4blocklayout_init_default~0.offset := #funAddr~nfs4blocklayout_init.base, #funAddr~nfs4blocklayout_init.offset;~ldv_spin__xmit_lock_of_netdev_queue~0 := 1;~ldv_spin_addr_list_lock_of_net_device~0 := 1;~ldv_spin_alloc_lock_of_task_struct~0 := 1;~ldv_spin_bl_ext_lock_of_pnfs_block_layout~0 := 1;~ldv_spin_bm_lock_of_block_mount_id~0 := 1;~ldv_spin_cl_lock_of_nfs_client~0 := 1;~ldv_spin_i_lock_of_inode~0 := 1;~ldv_spin_im_lock_of_pnfs_inval_markings~0 := 1;~ldv_spin_lock~0 := 1;~ldv_spin_lock_of_NOT_ARG_SIGN~0 := 1;~ldv_spin_lock_of_res_counter~0 := 1;~ldv_spin_lru_lock_of_netns_frags~0 := 1;~ldv_spin_node_size_lock_of_pglist_data~0 := 1;~ldv_spin_ptl~0 := 1;~ldv_spin_siglock_of_sighand_struct~0 := 1;~ldv_spin_sk_dst_lock_of_sock~0 := 1;~ldv_spin_slock_of_NOT_ARG_SIGN~0 := 1;~ldv_spin_tx_global_lock_of_net_device~0 := 1; {3110#true} is VALID [2022-02-20 22:50:00,329 INFO L290 TraceCheckUtils]: 1: Hoare triple {3110#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret754#1, main_~tmp~72#1;havoc main_~tmp~72#1;assume { :begin_inline_ldv_initialize } true; {3110#true} is VALID [2022-02-20 22:50:00,329 INFO L290 TraceCheckUtils]: 2: Hoare triple {3110#true} assume { :end_inline_ldv_initialize } true;assume { :begin_inline_ldv_initialize_external_data } true;assume { :begin_inline_ldv_allocate_external_0 } true;havoc ldv_allocate_external_0_#t~ret696#1.base, ldv_allocate_external_0_#t~ret696#1.offset, ldv_allocate_external_0_#t~ret697#1.base, ldv_allocate_external_0_#t~ret697#1.offset, ldv_allocate_external_0_#t~ret698#1.base, ldv_allocate_external_0_#t~ret698#1.offset, ldv_allocate_external_0_#t~ret699#1.base, ldv_allocate_external_0_#t~ret699#1.offset, ldv_allocate_external_0_#t~ret700#1.base, ldv_allocate_external_0_#t~ret700#1.offset, ldv_allocate_external_0_#t~ret701#1.base, ldv_allocate_external_0_#t~ret701#1.offset, ldv_allocate_external_0_#t~ret702#1.base, ldv_allocate_external_0_#t~ret702#1.offset, ldv_allocate_external_0_#t~ret703#1.base, ldv_allocate_external_0_#t~ret703#1.offset, ldv_allocate_external_0_#t~ret704#1.base, ldv_allocate_external_0_#t~ret704#1.offset, ldv_allocate_external_0_#t~ret705#1.base, ldv_allocate_external_0_#t~ret705#1.offset, ldv_allocate_external_0_#t~ret706#1.base, ldv_allocate_external_0_#t~ret706#1.offset, ldv_allocate_external_0_#t~ret707#1.base, ldv_allocate_external_0_#t~ret707#1.offset, ldv_allocate_external_0_#t~ret708#1.base, ldv_allocate_external_0_#t~ret708#1.offset, ldv_allocate_external_0_#t~ret709#1.base, ldv_allocate_external_0_#t~ret709#1.offset, ldv_allocate_external_0_#t~ret710#1.base, ldv_allocate_external_0_#t~ret710#1.offset, ldv_allocate_external_0_#t~ret711#1.base, ldv_allocate_external_0_#t~ret711#1.offset, ldv_allocate_external_0_#t~ret712#1.base, ldv_allocate_external_0_#t~ret712#1.offset, ldv_allocate_external_0_#t~ret713#1.base, ldv_allocate_external_0_#t~ret713#1.offset, ldv_allocate_external_0_#t~ret714#1.base, ldv_allocate_external_0_#t~ret714#1.offset, ldv_allocate_external_0_#t~ret715#1.base, ldv_allocate_external_0_#t~ret715#1.offset, ldv_allocate_external_0_#t~ret716#1.base, ldv_allocate_external_0_#t~ret716#1.offset, ldv_allocate_external_0_#t~ret717#1.base, ldv_allocate_external_0_#t~ret717#1.offset, ldv_allocate_external_0_#t~ret718#1.base, ldv_allocate_external_0_#t~ret718#1.offset, ldv_allocate_external_0_#t~ret719#1.base, ldv_allocate_external_0_#t~ret719#1.offset, ldv_allocate_external_0_#t~ret720#1.base, ldv_allocate_external_0_#t~ret720#1.offset, ldv_allocate_external_0_#t~ret721#1.base, ldv_allocate_external_0_#t~ret721#1.offset, ldv_allocate_external_0_#t~ret722#1.base, ldv_allocate_external_0_#t~ret722#1.offset, ldv_allocate_external_0_#t~ret723#1.base, ldv_allocate_external_0_#t~ret723#1.offset, ldv_allocate_external_0_#t~ret724#1.base, ldv_allocate_external_0_#t~ret724#1.offset, ldv_allocate_external_0_#t~ret725#1.base, ldv_allocate_external_0_#t~ret725#1.offset, ldv_allocate_external_0_#t~ret726#1.base, ldv_allocate_external_0_#t~ret726#1.offset, ldv_allocate_external_0_#t~ret727#1.base, ldv_allocate_external_0_#t~ret727#1.offset, ldv_allocate_external_0_#t~ret728#1.base, ldv_allocate_external_0_#t~ret728#1.offset, ldv_allocate_external_0_#t~ret729#1.base, ldv_allocate_external_0_#t~ret729#1.offset; {3110#true} is VALID [2022-02-20 22:50:00,335 INFO L272 TraceCheckUtils]: 3: Hoare triple {3110#true} call ldv_allocate_external_0_#t~ret696#1.base, ldv_allocate_external_0_#t~ret696#1.offset := ldv_malloc(0); {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:50:00,336 INFO L290 TraceCheckUtils]: 4: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:50:00,336 INFO L272 TraceCheckUtils]: 5: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:50:00,336 INFO L290 TraceCheckUtils]: 6: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,336 INFO L290 TraceCheckUtils]: 7: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,336 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,336 INFO L290 TraceCheckUtils]: 9: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:50:00,337 INFO L290 TraceCheckUtils]: 10: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:50:00,337 INFO L290 TraceCheckUtils]: 11: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,337 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {3110#true} {3110#true} #7759#return; {3110#true} is VALID [2022-02-20 22:50:00,337 INFO L290 TraceCheckUtils]: 13: Hoare triple {3110#true} ~ldv_0_ldv_param_3_2_default~0.base, ~ldv_0_ldv_param_3_2_default~0.offset := ldv_allocate_external_0_#t~ret696#1.base, ldv_allocate_external_0_#t~ret696#1.offset;havoc ldv_allocate_external_0_#t~ret696#1.base, ldv_allocate_external_0_#t~ret696#1.offset; {3110#true} is VALID [2022-02-20 22:50:00,337 INFO L272 TraceCheckUtils]: 14: Hoare triple {3110#true} call ldv_allocate_external_0_#t~ret697#1.base, ldv_allocate_external_0_#t~ret697#1.offset := ldv_malloc(5096); {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:50:00,338 INFO L290 TraceCheckUtils]: 15: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:50:00,338 INFO L272 TraceCheckUtils]: 16: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:50:00,338 INFO L290 TraceCheckUtils]: 17: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,338 INFO L290 TraceCheckUtils]: 18: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,338 INFO L284 TraceCheckUtils]: 19: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,338 INFO L290 TraceCheckUtils]: 20: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:50:00,338 INFO L290 TraceCheckUtils]: 21: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:50:00,338 INFO L290 TraceCheckUtils]: 22: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,339 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {3110#true} {3110#true} #7761#return; {3110#true} is VALID [2022-02-20 22:50:00,339 INFO L290 TraceCheckUtils]: 24: Hoare triple {3110#true} ~ldv_1_container_struct_net_ptr~0.base, ~ldv_1_container_struct_net_ptr~0.offset := ldv_allocate_external_0_#t~ret697#1.base, ldv_allocate_external_0_#t~ret697#1.offset;havoc ldv_allocate_external_0_#t~ret697#1.base, ldv_allocate_external_0_#t~ret697#1.offset; {3110#true} is VALID [2022-02-20 22:50:00,339 INFO L272 TraceCheckUtils]: 25: Hoare triple {3110#true} call ldv_allocate_external_0_#t~ret698#1.base, ldv_allocate_external_0_#t~ret698#1.offset := ldv_malloc(982); {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:50:00,339 INFO L290 TraceCheckUtils]: 26: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:50:00,340 INFO L272 TraceCheckUtils]: 27: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:50:00,340 INFO L290 TraceCheckUtils]: 28: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,340 INFO L290 TraceCheckUtils]: 29: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,340 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,340 INFO L290 TraceCheckUtils]: 31: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:50:00,340 INFO L290 TraceCheckUtils]: 32: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:50:00,340 INFO L290 TraceCheckUtils]: 33: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,340 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {3110#true} {3110#true} #7763#return; {3110#true} is VALID [2022-02-20 22:50:00,341 INFO L290 TraceCheckUtils]: 35: Hoare triple {3110#true} ~ldv_2_container_struct_inode_ptr~0.base, ~ldv_2_container_struct_inode_ptr~0.offset := ldv_allocate_external_0_#t~ret698#1.base, ldv_allocate_external_0_#t~ret698#1.offset;havoc ldv_allocate_external_0_#t~ret698#1.base, ldv_allocate_external_0_#t~ret698#1.offset; {3110#true} is VALID [2022-02-20 22:50:00,341 INFO L272 TraceCheckUtils]: 36: Hoare triple {3110#true} call ldv_allocate_external_0_#t~ret699#1.base, ldv_allocate_external_0_#t~ret699#1.offset := ldv_malloc(50); {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:50:00,341 INFO L290 TraceCheckUtils]: 37: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:50:00,341 INFO L272 TraceCheckUtils]: 38: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:50:00,341 INFO L290 TraceCheckUtils]: 39: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,342 INFO L290 TraceCheckUtils]: 40: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,342 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,342 INFO L290 TraceCheckUtils]: 42: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:50:00,342 INFO L290 TraceCheckUtils]: 43: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:50:00,342 INFO L290 TraceCheckUtils]: 44: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,342 INFO L284 TraceCheckUtils]: 45: Hoare quadruple {3110#true} {3110#true} #7765#return; {3110#true} is VALID [2022-02-20 22:50:00,342 INFO L290 TraceCheckUtils]: 46: Hoare triple {3110#true} ~ldv_2_container_struct_nfs4_layoutcommit_args_ptr~0.base, ~ldv_2_container_struct_nfs4_layoutcommit_args_ptr~0.offset := ldv_allocate_external_0_#t~ret699#1.base, ldv_allocate_external_0_#t~ret699#1.offset;havoc ldv_allocate_external_0_#t~ret699#1.base, ldv_allocate_external_0_#t~ret699#1.offset; {3110#true} is VALID [2022-02-20 22:50:00,343 INFO L272 TraceCheckUtils]: 47: Hoare triple {3110#true} call ldv_allocate_external_0_#t~ret700#1.base, ldv_allocate_external_0_#t~ret700#1.offset := ldv_malloc(574); {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:50:00,343 INFO L290 TraceCheckUtils]: 48: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:50:00,343 INFO L272 TraceCheckUtils]: 49: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:50:00,343 INFO L290 TraceCheckUtils]: 50: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,343 INFO L290 TraceCheckUtils]: 51: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,343 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,344 INFO L290 TraceCheckUtils]: 53: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:50:00,344 INFO L290 TraceCheckUtils]: 54: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:50:00,344 INFO L290 TraceCheckUtils]: 55: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,344 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {3110#true} {3110#true} #7767#return; {3110#true} is VALID [2022-02-20 22:50:00,344 INFO L290 TraceCheckUtils]: 57: Hoare triple {3110#true} ~ldv_2_container_struct_nfs4_layoutcommit_data_ptr~0.base, ~ldv_2_container_struct_nfs4_layoutcommit_data_ptr~0.offset := ldv_allocate_external_0_#t~ret700#1.base, ldv_allocate_external_0_#t~ret700#1.offset;havoc ldv_allocate_external_0_#t~ret700#1.base, ldv_allocate_external_0_#t~ret700#1.offset; {3110#true} is VALID [2022-02-20 22:50:00,345 INFO L272 TraceCheckUtils]: 58: Hoare triple {3110#true} call ldv_allocate_external_0_#t~ret701#1.base, ldv_allocate_external_0_#t~ret701#1.offset := ldv_malloc(84); {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:50:00,345 INFO L290 TraceCheckUtils]: 59: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:50:00,345 INFO L272 TraceCheckUtils]: 60: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:50:00,345 INFO L290 TraceCheckUtils]: 61: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,345 INFO L290 TraceCheckUtils]: 62: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,345 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,345 INFO L290 TraceCheckUtils]: 64: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:50:00,345 INFO L290 TraceCheckUtils]: 65: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:50:00,346 INFO L290 TraceCheckUtils]: 66: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,346 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {3110#true} {3110#true} #7769#return; {3110#true} is VALID [2022-02-20 22:50:00,346 INFO L290 TraceCheckUtils]: 68: Hoare triple {3110#true} ~ldv_2_container_struct_nfs4_layoutget_res_ptr~0.base, ~ldv_2_container_struct_nfs4_layoutget_res_ptr~0.offset := ldv_allocate_external_0_#t~ret701#1.base, ldv_allocate_external_0_#t~ret701#1.offset;havoc ldv_allocate_external_0_#t~ret701#1.base, ldv_allocate_external_0_#t~ret701#1.offset; {3110#true} is VALID [2022-02-20 22:50:00,346 INFO L272 TraceCheckUtils]: 69: Hoare triple {3110#true} call ldv_allocate_external_0_#t~ret702#1.base, ldv_allocate_external_0_#t~ret702#1.offset := ldv_malloc(130); {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:50:00,346 INFO L290 TraceCheckUtils]: 70: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:50:00,346 INFO L272 TraceCheckUtils]: 71: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:50:00,347 INFO L290 TraceCheckUtils]: 72: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,347 INFO L290 TraceCheckUtils]: 73: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,347 INFO L284 TraceCheckUtils]: 74: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,347 INFO L290 TraceCheckUtils]: 75: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:50:00,347 INFO L290 TraceCheckUtils]: 76: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:50:00,347 INFO L290 TraceCheckUtils]: 77: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,347 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {3110#true} {3110#true} #7771#return; {3110#true} is VALID [2022-02-20 22:50:00,347 INFO L290 TraceCheckUtils]: 79: Hoare triple {3110#true} ~ldv_2_container_struct_nfs_fh_ptr~0.base, ~ldv_2_container_struct_nfs_fh_ptr~0.offset := ldv_allocate_external_0_#t~ret702#1.base, ldv_allocate_external_0_#t~ret702#1.offset;havoc ldv_allocate_external_0_#t~ret702#1.base, ldv_allocate_external_0_#t~ret702#1.offset; {3110#true} is VALID [2022-02-20 22:50:00,348 INFO L272 TraceCheckUtils]: 80: Hoare triple {3110#true} call ldv_allocate_external_0_#t~ret703#1.base, ldv_allocate_external_0_#t~ret703#1.offset := ldv_malloc(80); {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:50:00,348 INFO L290 TraceCheckUtils]: 81: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:50:00,348 INFO L272 TraceCheckUtils]: 82: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:50:00,348 INFO L290 TraceCheckUtils]: 83: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,348 INFO L290 TraceCheckUtils]: 84: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,349 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,349 INFO L290 TraceCheckUtils]: 86: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:50:00,349 INFO L290 TraceCheckUtils]: 87: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:50:00,349 INFO L290 TraceCheckUtils]: 88: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,349 INFO L284 TraceCheckUtils]: 89: Hoare quadruple {3110#true} {3110#true} #7773#return; {3110#true} is VALID [2022-02-20 22:50:00,349 INFO L290 TraceCheckUtils]: 90: Hoare triple {3110#true} ~ldv_2_container_struct_nfs_page_ptr~0.base, ~ldv_2_container_struct_nfs_page_ptr~0.offset := ldv_allocate_external_0_#t~ret703#1.base, ldv_allocate_external_0_#t~ret703#1.offset;havoc ldv_allocate_external_0_#t~ret703#1.base, ldv_allocate_external_0_#t~ret703#1.offset; {3110#true} is VALID [2022-02-20 22:50:00,350 INFO L272 TraceCheckUtils]: 91: Hoare triple {3110#true} call ldv_allocate_external_0_#t~ret704#1.base, ldv_allocate_external_0_#t~ret704#1.offset := ldv_malloc(110); {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:50:00,350 INFO L290 TraceCheckUtils]: 92: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:50:00,350 INFO L272 TraceCheckUtils]: 93: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:50:00,350 INFO L290 TraceCheckUtils]: 94: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,350 INFO L290 TraceCheckUtils]: 95: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,350 INFO L284 TraceCheckUtils]: 96: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,350 INFO L290 TraceCheckUtils]: 97: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:50:00,351 INFO L290 TraceCheckUtils]: 98: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:50:00,351 INFO L290 TraceCheckUtils]: 99: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,351 INFO L284 TraceCheckUtils]: 100: Hoare quadruple {3110#true} {3110#true} #7775#return; {3110#true} is VALID [2022-02-20 22:50:00,351 INFO L290 TraceCheckUtils]: 101: Hoare triple {3110#true} ~ldv_2_container_struct_nfs_pageio_descriptor_ptr~0.base, ~ldv_2_container_struct_nfs_pageio_descriptor_ptr~0.offset := ldv_allocate_external_0_#t~ret704#1.base, ldv_allocate_external_0_#t~ret704#1.offset;havoc ldv_allocate_external_0_#t~ret704#1.base, ldv_allocate_external_0_#t~ret704#1.offset; {3110#true} is VALID [2022-02-20 22:50:00,351 INFO L272 TraceCheckUtils]: 102: Hoare triple {3110#true} call ldv_allocate_external_0_#t~ret705#1.base, ldv_allocate_external_0_#t~ret705#1.offset := ldv_malloc(702); {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:50:00,352 INFO L290 TraceCheckUtils]: 103: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:50:00,352 INFO L272 TraceCheckUtils]: 104: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:50:00,352 INFO L290 TraceCheckUtils]: 105: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,352 INFO L290 TraceCheckUtils]: 106: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,352 INFO L284 TraceCheckUtils]: 107: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,352 INFO L290 TraceCheckUtils]: 108: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:50:00,352 INFO L290 TraceCheckUtils]: 109: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:50:00,352 INFO L290 TraceCheckUtils]: 110: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,353 INFO L284 TraceCheckUtils]: 111: Hoare quadruple {3110#true} {3110#true} #7777#return; {3110#true} is VALID [2022-02-20 22:50:00,353 INFO L290 TraceCheckUtils]: 112: Hoare triple {3110#true} ~ldv_2_container_struct_nfs_read_data_ptr~0.base, ~ldv_2_container_struct_nfs_read_data_ptr~0.offset := ldv_allocate_external_0_#t~ret705#1.base, ldv_allocate_external_0_#t~ret705#1.offset;havoc ldv_allocate_external_0_#t~ret705#1.base, ldv_allocate_external_0_#t~ret705#1.offset; {3110#true} is VALID [2022-02-20 22:50:00,353 INFO L272 TraceCheckUtils]: 113: Hoare triple {3110#true} call ldv_allocate_external_0_#t~ret706#1.base, ldv_allocate_external_0_#t~ret706#1.offset := ldv_malloc(2343); {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:50:00,353 INFO L290 TraceCheckUtils]: 114: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:50:00,353 INFO L272 TraceCheckUtils]: 115: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:50:00,354 INFO L290 TraceCheckUtils]: 116: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,354 INFO L290 TraceCheckUtils]: 117: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,354 INFO L284 TraceCheckUtils]: 118: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,354 INFO L290 TraceCheckUtils]: 119: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:50:00,354 INFO L290 TraceCheckUtils]: 120: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:50:00,354 INFO L290 TraceCheckUtils]: 121: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,354 INFO L284 TraceCheckUtils]: 122: Hoare quadruple {3110#true} {3110#true} #7779#return; {3110#true} is VALID [2022-02-20 22:50:00,354 INFO L290 TraceCheckUtils]: 123: Hoare triple {3110#true} ~ldv_2_container_struct_nfs_server_ptr~0.base, ~ldv_2_container_struct_nfs_server_ptr~0.offset := ldv_allocate_external_0_#t~ret706#1.base, ldv_allocate_external_0_#t~ret706#1.offset;havoc ldv_allocate_external_0_#t~ret706#1.base, ldv_allocate_external_0_#t~ret706#1.offset; {3110#true} is VALID [2022-02-20 22:50:00,355 INFO L272 TraceCheckUtils]: 124: Hoare triple {3110#true} call ldv_allocate_external_0_#t~ret707#1.base, ldv_allocate_external_0_#t~ret707#1.offset := ldv_malloc(738); {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:50:00,355 INFO L290 TraceCheckUtils]: 125: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:50:00,355 INFO L272 TraceCheckUtils]: 126: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:50:00,355 INFO L290 TraceCheckUtils]: 127: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,355 INFO L290 TraceCheckUtils]: 128: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,356 INFO L284 TraceCheckUtils]: 129: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,356 INFO L290 TraceCheckUtils]: 130: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:50:00,356 INFO L290 TraceCheckUtils]: 131: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:50:00,356 INFO L290 TraceCheckUtils]: 132: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,356 INFO L284 TraceCheckUtils]: 133: Hoare quadruple {3110#true} {3110#true} #7781#return; {3110#true} is VALID [2022-02-20 22:50:00,356 INFO L290 TraceCheckUtils]: 134: Hoare triple {3110#true} ~ldv_2_container_struct_nfs_write_data_ptr~0.base, ~ldv_2_container_struct_nfs_write_data_ptr~0.offset := ldv_allocate_external_0_#t~ret707#1.base, ldv_allocate_external_0_#t~ret707#1.offset;havoc ldv_allocate_external_0_#t~ret707#1.base, ldv_allocate_external_0_#t~ret707#1.offset; {3110#true} is VALID [2022-02-20 22:50:00,357 INFO L272 TraceCheckUtils]: 135: Hoare triple {3110#true} call ldv_allocate_external_0_#t~ret708#1.base, ldv_allocate_external_0_#t~ret708#1.offset := ldv_malloc(124); {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:50:00,357 INFO L290 TraceCheckUtils]: 136: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:50:00,357 INFO L272 TraceCheckUtils]: 137: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:50:00,357 INFO L290 TraceCheckUtils]: 138: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,357 INFO L290 TraceCheckUtils]: 139: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,357 INFO L284 TraceCheckUtils]: 140: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,357 INFO L290 TraceCheckUtils]: 141: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:50:00,358 INFO L290 TraceCheckUtils]: 142: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:50:00,358 INFO L290 TraceCheckUtils]: 143: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,358 INFO L284 TraceCheckUtils]: 144: Hoare quadruple {3110#true} {3110#true} #7783#return; {3110#true} is VALID [2022-02-20 22:50:00,358 INFO L290 TraceCheckUtils]: 145: Hoare triple {3110#true} ~ldv_2_container_struct_pnfs_layout_hdr_ptr~0.base, ~ldv_2_container_struct_pnfs_layout_hdr_ptr~0.offset := ldv_allocate_external_0_#t~ret708#1.base, ldv_allocate_external_0_#t~ret708#1.offset;havoc ldv_allocate_external_0_#t~ret708#1.base, ldv_allocate_external_0_#t~ret708#1.offset; {3110#true} is VALID [2022-02-20 22:50:00,358 INFO L272 TraceCheckUtils]: 146: Hoare triple {3110#true} call ldv_allocate_external_0_#t~ret709#1.base, ldv_allocate_external_0_#t~ret709#1.offset := ldv_malloc(72); {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:50:00,359 INFO L290 TraceCheckUtils]: 147: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:50:00,359 INFO L272 TraceCheckUtils]: 148: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:50:00,359 INFO L290 TraceCheckUtils]: 149: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,359 INFO L290 TraceCheckUtils]: 150: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,359 INFO L284 TraceCheckUtils]: 151: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,359 INFO L290 TraceCheckUtils]: 152: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:50:00,359 INFO L290 TraceCheckUtils]: 153: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:50:00,359 INFO L290 TraceCheckUtils]: 154: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,360 INFO L284 TraceCheckUtils]: 155: Hoare quadruple {3110#true} {3110#true} #7785#return; {3110#true} is VALID [2022-02-20 22:50:00,360 INFO L290 TraceCheckUtils]: 156: Hoare triple {3110#true} ~ldv_2_container_struct_pnfs_layout_segment_ptr~0.base, ~ldv_2_container_struct_pnfs_layout_segment_ptr~0.offset := ldv_allocate_external_0_#t~ret709#1.base, ldv_allocate_external_0_#t~ret709#1.offset;havoc ldv_allocate_external_0_#t~ret709#1.base, ldv_allocate_external_0_#t~ret709#1.offset; {3110#true} is VALID [2022-02-20 22:50:00,360 INFO L272 TraceCheckUtils]: 157: Hoare triple {3110#true} call ldv_allocate_external_0_#t~ret710#1.base, ldv_allocate_external_0_#t~ret710#1.offset := ldv_malloc(60); {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:50:00,360 INFO L290 TraceCheckUtils]: 158: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:50:00,360 INFO L272 TraceCheckUtils]: 159: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:50:00,361 INFO L290 TraceCheckUtils]: 160: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,361 INFO L290 TraceCheckUtils]: 161: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,361 INFO L284 TraceCheckUtils]: 162: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,361 INFO L290 TraceCheckUtils]: 163: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:50:00,361 INFO L290 TraceCheckUtils]: 164: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:50:00,361 INFO L290 TraceCheckUtils]: 165: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,361 INFO L284 TraceCheckUtils]: 166: Hoare quadruple {3110#true} {3110#true} #7787#return; {3110#true} is VALID [2022-02-20 22:50:00,362 INFO L290 TraceCheckUtils]: 167: Hoare triple {3110#true} ~ldv_2_container_struct_xdr_stream_ptr~0.base, ~ldv_2_container_struct_xdr_stream_ptr~0.offset := ldv_allocate_external_0_#t~ret710#1.base, ldv_allocate_external_0_#t~ret710#1.offset;havoc ldv_allocate_external_0_#t~ret710#1.base, ldv_allocate_external_0_#t~ret710#1.offset; {3110#true} is VALID [2022-02-20 22:50:00,363 INFO L272 TraceCheckUtils]: 168: Hoare triple {3110#true} call ldv_allocate_external_0_#t~ret711#1.base, ldv_allocate_external_0_#t~ret711#1.offset := ldv_malloc(80); {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:50:00,363 INFO L290 TraceCheckUtils]: 169: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:50:00,363 INFO L272 TraceCheckUtils]: 170: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:50:00,363 INFO L290 TraceCheckUtils]: 171: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,364 INFO L290 TraceCheckUtils]: 172: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,364 INFO L284 TraceCheckUtils]: 173: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,364 INFO L290 TraceCheckUtils]: 174: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:50:00,364 INFO L290 TraceCheckUtils]: 175: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:50:00,364 INFO L290 TraceCheckUtils]: 176: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,411 INFO L284 TraceCheckUtils]: 177: Hoare quadruple {3110#true} {3110#true} #7789#return; {3110#true} is VALID [2022-02-20 22:50:00,412 INFO L290 TraceCheckUtils]: 178: Hoare triple {3110#true} ~ldv_2_ldv_param_19_2_default~0.base, ~ldv_2_ldv_param_19_2_default~0.offset := ldv_allocate_external_0_#t~ret711#1.base, ldv_allocate_external_0_#t~ret711#1.offset;havoc ldv_allocate_external_0_#t~ret711#1.base, ldv_allocate_external_0_#t~ret711#1.offset; {3110#true} is VALID [2022-02-20 22:50:00,416 INFO L272 TraceCheckUtils]: 179: Hoare triple {3110#true} call ldv_allocate_external_0_#t~ret712#1.base, ldv_allocate_external_0_#t~ret712#1.offset := ldv_malloc(982); {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:50:00,417 INFO L290 TraceCheckUtils]: 180: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:50:00,417 INFO L272 TraceCheckUtils]: 181: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:50:00,417 INFO L290 TraceCheckUtils]: 182: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,417 INFO L290 TraceCheckUtils]: 183: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,417 INFO L284 TraceCheckUtils]: 184: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,417 INFO L290 TraceCheckUtils]: 185: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:50:00,417 INFO L290 TraceCheckUtils]: 186: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:50:00,417 INFO L290 TraceCheckUtils]: 187: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,417 INFO L284 TraceCheckUtils]: 188: Hoare quadruple {3110#true} {3110#true} #7791#return; {3110#true} is VALID [2022-02-20 22:50:00,417 INFO L290 TraceCheckUtils]: 189: Hoare triple {3110#true} ~ldv_3_container_struct_inode_ptr~0.base, ~ldv_3_container_struct_inode_ptr~0.offset := ldv_allocate_external_0_#t~ret712#1.base, ldv_allocate_external_0_#t~ret712#1.offset;havoc ldv_allocate_external_0_#t~ret712#1.base, ldv_allocate_external_0_#t~ret712#1.offset; {3110#true} is VALID [2022-02-20 22:50:00,419 INFO L272 TraceCheckUtils]: 190: Hoare triple {3110#true} call ldv_allocate_external_0_#t~ret713#1.base, ldv_allocate_external_0_#t~ret713#1.offset := ldv_malloc(50); {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:50:00,419 INFO L290 TraceCheckUtils]: 191: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:50:00,419 INFO L272 TraceCheckUtils]: 192: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:50:00,419 INFO L290 TraceCheckUtils]: 193: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,419 INFO L290 TraceCheckUtils]: 194: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,419 INFO L284 TraceCheckUtils]: 195: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,419 INFO L290 TraceCheckUtils]: 196: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:50:00,419 INFO L290 TraceCheckUtils]: 197: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:50:00,419 INFO L290 TraceCheckUtils]: 198: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,420 INFO L284 TraceCheckUtils]: 199: Hoare quadruple {3110#true} {3110#true} #7793#return; {3110#true} is VALID [2022-02-20 22:50:00,420 INFO L290 TraceCheckUtils]: 200: Hoare triple {3110#true} ~ldv_3_container_struct_nfs4_layoutcommit_args_ptr~0.base, ~ldv_3_container_struct_nfs4_layoutcommit_args_ptr~0.offset := ldv_allocate_external_0_#t~ret713#1.base, ldv_allocate_external_0_#t~ret713#1.offset;havoc ldv_allocate_external_0_#t~ret713#1.base, ldv_allocate_external_0_#t~ret713#1.offset; {3110#true} is VALID [2022-02-20 22:50:00,420 INFO L272 TraceCheckUtils]: 201: Hoare triple {3110#true} call ldv_allocate_external_0_#t~ret714#1.base, ldv_allocate_external_0_#t~ret714#1.offset := ldv_malloc(574); {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:50:00,421 INFO L290 TraceCheckUtils]: 202: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:50:00,421 INFO L272 TraceCheckUtils]: 203: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:50:00,421 INFO L290 TraceCheckUtils]: 204: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,421 INFO L290 TraceCheckUtils]: 205: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,421 INFO L284 TraceCheckUtils]: 206: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,421 INFO L290 TraceCheckUtils]: 207: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:50:00,421 INFO L290 TraceCheckUtils]: 208: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:50:00,421 INFO L290 TraceCheckUtils]: 209: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,421 INFO L284 TraceCheckUtils]: 210: Hoare quadruple {3110#true} {3110#true} #7795#return; {3110#true} is VALID [2022-02-20 22:50:00,421 INFO L290 TraceCheckUtils]: 211: Hoare triple {3110#true} ~ldv_3_container_struct_nfs4_layoutcommit_data_ptr~0.base, ~ldv_3_container_struct_nfs4_layoutcommit_data_ptr~0.offset := ldv_allocate_external_0_#t~ret714#1.base, ldv_allocate_external_0_#t~ret714#1.offset;havoc ldv_allocate_external_0_#t~ret714#1.base, ldv_allocate_external_0_#t~ret714#1.offset; {3110#true} is VALID [2022-02-20 22:50:00,422 INFO L272 TraceCheckUtils]: 212: Hoare triple {3110#true} call ldv_allocate_external_0_#t~ret715#1.base, ldv_allocate_external_0_#t~ret715#1.offset := ldv_malloc(84); {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:50:00,422 INFO L290 TraceCheckUtils]: 213: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:50:00,422 INFO L272 TraceCheckUtils]: 214: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:50:00,422 INFO L290 TraceCheckUtils]: 215: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,422 INFO L290 TraceCheckUtils]: 216: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,422 INFO L284 TraceCheckUtils]: 217: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,422 INFO L290 TraceCheckUtils]: 218: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:50:00,423 INFO L290 TraceCheckUtils]: 219: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:50:00,423 INFO L290 TraceCheckUtils]: 220: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,423 INFO L284 TraceCheckUtils]: 221: Hoare quadruple {3110#true} {3110#true} #7797#return; {3110#true} is VALID [2022-02-20 22:50:00,423 INFO L290 TraceCheckUtils]: 222: Hoare triple {3110#true} ~ldv_3_container_struct_nfs4_layoutget_res_ptr~0.base, ~ldv_3_container_struct_nfs4_layoutget_res_ptr~0.offset := ldv_allocate_external_0_#t~ret715#1.base, ldv_allocate_external_0_#t~ret715#1.offset;havoc ldv_allocate_external_0_#t~ret715#1.base, ldv_allocate_external_0_#t~ret715#1.offset; {3110#true} is VALID [2022-02-20 22:50:00,423 INFO L272 TraceCheckUtils]: 223: Hoare triple {3110#true} call ldv_allocate_external_0_#t~ret716#1.base, ldv_allocate_external_0_#t~ret716#1.offset := ldv_malloc(130); {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:50:00,424 INFO L290 TraceCheckUtils]: 224: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:50:00,424 INFO L272 TraceCheckUtils]: 225: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:50:00,424 INFO L290 TraceCheckUtils]: 226: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,424 INFO L290 TraceCheckUtils]: 227: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,424 INFO L284 TraceCheckUtils]: 228: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,424 INFO L290 TraceCheckUtils]: 229: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:50:00,424 INFO L290 TraceCheckUtils]: 230: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:50:00,425 INFO L290 TraceCheckUtils]: 231: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,425 INFO L284 TraceCheckUtils]: 232: Hoare quadruple {3110#true} {3110#true} #7799#return; {3110#true} is VALID [2022-02-20 22:50:00,425 INFO L290 TraceCheckUtils]: 233: Hoare triple {3110#true} ~ldv_3_container_struct_nfs_fh_ptr~0.base, ~ldv_3_container_struct_nfs_fh_ptr~0.offset := ldv_allocate_external_0_#t~ret716#1.base, ldv_allocate_external_0_#t~ret716#1.offset;havoc ldv_allocate_external_0_#t~ret716#1.base, ldv_allocate_external_0_#t~ret716#1.offset; {3110#true} is VALID [2022-02-20 22:50:00,425 INFO L272 TraceCheckUtils]: 234: Hoare triple {3110#true} call ldv_allocate_external_0_#t~ret717#1.base, ldv_allocate_external_0_#t~ret717#1.offset := ldv_malloc(80); {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:50:00,425 INFO L290 TraceCheckUtils]: 235: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:50:00,426 INFO L272 TraceCheckUtils]: 236: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:50:00,426 INFO L290 TraceCheckUtils]: 237: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,426 INFO L290 TraceCheckUtils]: 238: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,426 INFO L284 TraceCheckUtils]: 239: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,426 INFO L290 TraceCheckUtils]: 240: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:50:00,426 INFO L290 TraceCheckUtils]: 241: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:50:00,426 INFO L290 TraceCheckUtils]: 242: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,427 INFO L284 TraceCheckUtils]: 243: Hoare quadruple {3110#true} {3110#true} #7801#return; {3110#true} is VALID [2022-02-20 22:50:00,427 INFO L290 TraceCheckUtils]: 244: Hoare triple {3110#true} ~ldv_3_container_struct_nfs_page_ptr~0.base, ~ldv_3_container_struct_nfs_page_ptr~0.offset := ldv_allocate_external_0_#t~ret717#1.base, ldv_allocate_external_0_#t~ret717#1.offset;havoc ldv_allocate_external_0_#t~ret717#1.base, ldv_allocate_external_0_#t~ret717#1.offset; {3110#true} is VALID [2022-02-20 22:50:00,427 INFO L272 TraceCheckUtils]: 245: Hoare triple {3110#true} call ldv_allocate_external_0_#t~ret718#1.base, ldv_allocate_external_0_#t~ret718#1.offset := ldv_malloc(110); {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:50:00,427 INFO L290 TraceCheckUtils]: 246: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:50:00,428 INFO L272 TraceCheckUtils]: 247: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:50:00,428 INFO L290 TraceCheckUtils]: 248: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,428 INFO L290 TraceCheckUtils]: 249: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,428 INFO L284 TraceCheckUtils]: 250: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,428 INFO L290 TraceCheckUtils]: 251: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:50:00,428 INFO L290 TraceCheckUtils]: 252: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:50:00,428 INFO L290 TraceCheckUtils]: 253: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,429 INFO L284 TraceCheckUtils]: 254: Hoare quadruple {3110#true} {3110#true} #7803#return; {3110#true} is VALID [2022-02-20 22:50:00,429 INFO L290 TraceCheckUtils]: 255: Hoare triple {3110#true} ~ldv_3_container_struct_nfs_pageio_descriptor_ptr~0.base, ~ldv_3_container_struct_nfs_pageio_descriptor_ptr~0.offset := ldv_allocate_external_0_#t~ret718#1.base, ldv_allocate_external_0_#t~ret718#1.offset;havoc ldv_allocate_external_0_#t~ret718#1.base, ldv_allocate_external_0_#t~ret718#1.offset; {3110#true} is VALID [2022-02-20 22:50:00,429 INFO L272 TraceCheckUtils]: 256: Hoare triple {3110#true} call ldv_allocate_external_0_#t~ret719#1.base, ldv_allocate_external_0_#t~ret719#1.offset := ldv_malloc(702); {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:50:00,429 INFO L290 TraceCheckUtils]: 257: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:50:00,430 INFO L272 TraceCheckUtils]: 258: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:50:00,430 INFO L290 TraceCheckUtils]: 259: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,430 INFO L290 TraceCheckUtils]: 260: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,430 INFO L284 TraceCheckUtils]: 261: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,430 INFO L290 TraceCheckUtils]: 262: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:50:00,430 INFO L290 TraceCheckUtils]: 263: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:50:00,430 INFO L290 TraceCheckUtils]: 264: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,431 INFO L284 TraceCheckUtils]: 265: Hoare quadruple {3110#true} {3110#true} #7805#return; {3110#true} is VALID [2022-02-20 22:50:00,431 INFO L290 TraceCheckUtils]: 266: Hoare triple {3110#true} ~ldv_3_container_struct_nfs_read_data_ptr~0.base, ~ldv_3_container_struct_nfs_read_data_ptr~0.offset := ldv_allocate_external_0_#t~ret719#1.base, ldv_allocate_external_0_#t~ret719#1.offset;havoc ldv_allocate_external_0_#t~ret719#1.base, ldv_allocate_external_0_#t~ret719#1.offset; {3110#true} is VALID [2022-02-20 22:50:00,431 INFO L272 TraceCheckUtils]: 267: Hoare triple {3110#true} call ldv_allocate_external_0_#t~ret720#1.base, ldv_allocate_external_0_#t~ret720#1.offset := ldv_malloc(2343); {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:50:00,431 INFO L290 TraceCheckUtils]: 268: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:50:00,432 INFO L272 TraceCheckUtils]: 269: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:50:00,432 INFO L290 TraceCheckUtils]: 270: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,432 INFO L290 TraceCheckUtils]: 271: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,432 INFO L284 TraceCheckUtils]: 272: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,432 INFO L290 TraceCheckUtils]: 273: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:50:00,432 INFO L290 TraceCheckUtils]: 274: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:50:00,432 INFO L290 TraceCheckUtils]: 275: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,433 INFO L284 TraceCheckUtils]: 276: Hoare quadruple {3110#true} {3110#true} #7807#return; {3110#true} is VALID [2022-02-20 22:50:00,433 INFO L290 TraceCheckUtils]: 277: Hoare triple {3110#true} ~ldv_3_container_struct_nfs_server_ptr~0.base, ~ldv_3_container_struct_nfs_server_ptr~0.offset := ldv_allocate_external_0_#t~ret720#1.base, ldv_allocate_external_0_#t~ret720#1.offset;havoc ldv_allocate_external_0_#t~ret720#1.base, ldv_allocate_external_0_#t~ret720#1.offset; {3110#true} is VALID [2022-02-20 22:50:00,433 INFO L272 TraceCheckUtils]: 278: Hoare triple {3110#true} call ldv_allocate_external_0_#t~ret721#1.base, ldv_allocate_external_0_#t~ret721#1.offset := ldv_malloc(738); {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:50:00,433 INFO L290 TraceCheckUtils]: 279: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:50:00,433 INFO L272 TraceCheckUtils]: 280: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:50:00,434 INFO L290 TraceCheckUtils]: 281: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,434 INFO L290 TraceCheckUtils]: 282: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,434 INFO L284 TraceCheckUtils]: 283: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,434 INFO L290 TraceCheckUtils]: 284: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:50:00,434 INFO L290 TraceCheckUtils]: 285: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:50:00,434 INFO L290 TraceCheckUtils]: 286: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,434 INFO L284 TraceCheckUtils]: 287: Hoare quadruple {3110#true} {3110#true} #7809#return; {3110#true} is VALID [2022-02-20 22:50:00,435 INFO L290 TraceCheckUtils]: 288: Hoare triple {3110#true} ~ldv_3_container_struct_nfs_write_data_ptr~0.base, ~ldv_3_container_struct_nfs_write_data_ptr~0.offset := ldv_allocate_external_0_#t~ret721#1.base, ldv_allocate_external_0_#t~ret721#1.offset;havoc ldv_allocate_external_0_#t~ret721#1.base, ldv_allocate_external_0_#t~ret721#1.offset; {3110#true} is VALID [2022-02-20 22:50:00,447 INFO L272 TraceCheckUtils]: 289: Hoare triple {3110#true} call ldv_allocate_external_0_#t~ret722#1.base, ldv_allocate_external_0_#t~ret722#1.offset := ldv_malloc(124); {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:50:00,447 INFO L290 TraceCheckUtils]: 290: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:50:00,448 INFO L272 TraceCheckUtils]: 291: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:50:00,448 INFO L290 TraceCheckUtils]: 292: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,448 INFO L290 TraceCheckUtils]: 293: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,448 INFO L284 TraceCheckUtils]: 294: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,448 INFO L290 TraceCheckUtils]: 295: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:50:00,448 INFO L290 TraceCheckUtils]: 296: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:50:00,448 INFO L290 TraceCheckUtils]: 297: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,449 INFO L284 TraceCheckUtils]: 298: Hoare quadruple {3110#true} {3110#true} #7811#return; {3110#true} is VALID [2022-02-20 22:50:00,449 INFO L290 TraceCheckUtils]: 299: Hoare triple {3110#true} ~ldv_3_container_struct_pnfs_layout_hdr_ptr~0.base, ~ldv_3_container_struct_pnfs_layout_hdr_ptr~0.offset := ldv_allocate_external_0_#t~ret722#1.base, ldv_allocate_external_0_#t~ret722#1.offset;havoc ldv_allocate_external_0_#t~ret722#1.base, ldv_allocate_external_0_#t~ret722#1.offset; {3110#true} is VALID [2022-02-20 22:50:00,449 INFO L272 TraceCheckUtils]: 300: Hoare triple {3110#true} call ldv_allocate_external_0_#t~ret723#1.base, ldv_allocate_external_0_#t~ret723#1.offset := ldv_malloc(72); {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:50:00,450 INFO L290 TraceCheckUtils]: 301: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:50:00,450 INFO L272 TraceCheckUtils]: 302: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:50:00,450 INFO L290 TraceCheckUtils]: 303: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,450 INFO L290 TraceCheckUtils]: 304: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,450 INFO L284 TraceCheckUtils]: 305: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,450 INFO L290 TraceCheckUtils]: 306: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:50:00,450 INFO L290 TraceCheckUtils]: 307: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:50:00,451 INFO L290 TraceCheckUtils]: 308: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,451 INFO L284 TraceCheckUtils]: 309: Hoare quadruple {3110#true} {3110#true} #7813#return; {3110#true} is VALID [2022-02-20 22:50:00,451 INFO L290 TraceCheckUtils]: 310: Hoare triple {3110#true} ~ldv_3_container_struct_pnfs_layout_segment_ptr~0.base, ~ldv_3_container_struct_pnfs_layout_segment_ptr~0.offset := ldv_allocate_external_0_#t~ret723#1.base, ldv_allocate_external_0_#t~ret723#1.offset;havoc ldv_allocate_external_0_#t~ret723#1.base, ldv_allocate_external_0_#t~ret723#1.offset; {3110#true} is VALID [2022-02-20 22:50:00,452 INFO L272 TraceCheckUtils]: 311: Hoare triple {3110#true} call ldv_allocate_external_0_#t~ret724#1.base, ldv_allocate_external_0_#t~ret724#1.offset := ldv_malloc(60); {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:50:00,452 INFO L290 TraceCheckUtils]: 312: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:50:00,452 INFO L272 TraceCheckUtils]: 313: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:50:00,452 INFO L290 TraceCheckUtils]: 314: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,452 INFO L290 TraceCheckUtils]: 315: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,452 INFO L284 TraceCheckUtils]: 316: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,452 INFO L290 TraceCheckUtils]: 317: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:50:00,453 INFO L290 TraceCheckUtils]: 318: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:50:00,453 INFO L290 TraceCheckUtils]: 319: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,453 INFO L284 TraceCheckUtils]: 320: Hoare quadruple {3110#true} {3110#true} #7815#return; {3110#true} is VALID [2022-02-20 22:50:00,453 INFO L290 TraceCheckUtils]: 321: Hoare triple {3110#true} ~ldv_3_container_struct_xdr_stream_ptr~0.base, ~ldv_3_container_struct_xdr_stream_ptr~0.offset := ldv_allocate_external_0_#t~ret724#1.base, ldv_allocate_external_0_#t~ret724#1.offset;havoc ldv_allocate_external_0_#t~ret724#1.base, ldv_allocate_external_0_#t~ret724#1.offset; {3110#true} is VALID [2022-02-20 22:50:00,454 INFO L272 TraceCheckUtils]: 322: Hoare triple {3110#true} call ldv_allocate_external_0_#t~ret725#1.base, ldv_allocate_external_0_#t~ret725#1.offset := ldv_malloc(80); {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:50:00,454 INFO L290 TraceCheckUtils]: 323: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:50:00,454 INFO L272 TraceCheckUtils]: 324: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:50:00,454 INFO L290 TraceCheckUtils]: 325: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,454 INFO L290 TraceCheckUtils]: 326: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,454 INFO L284 TraceCheckUtils]: 327: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,454 INFO L290 TraceCheckUtils]: 328: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:50:00,455 INFO L290 TraceCheckUtils]: 329: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:50:00,455 INFO L290 TraceCheckUtils]: 330: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,455 INFO L284 TraceCheckUtils]: 331: Hoare quadruple {3110#true} {3110#true} #7817#return; {3110#true} is VALID [2022-02-20 22:50:00,455 INFO L290 TraceCheckUtils]: 332: Hoare triple {3110#true} ~ldv_3_ldv_param_19_2_default~0.base, ~ldv_3_ldv_param_19_2_default~0.offset := ldv_allocate_external_0_#t~ret725#1.base, ldv_allocate_external_0_#t~ret725#1.offset;havoc ldv_allocate_external_0_#t~ret725#1.base, ldv_allocate_external_0_#t~ret725#1.offset; {3110#true} is VALID [2022-02-20 22:50:00,456 INFO L272 TraceCheckUtils]: 333: Hoare triple {3110#true} call ldv_allocate_external_0_#t~ret726#1.base, ldv_allocate_external_0_#t~ret726#1.offset := ldv_malloc(500); {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:50:00,456 INFO L290 TraceCheckUtils]: 334: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:50:00,456 INFO L272 TraceCheckUtils]: 335: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:50:00,456 INFO L290 TraceCheckUtils]: 336: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,456 INFO L290 TraceCheckUtils]: 337: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,456 INFO L284 TraceCheckUtils]: 338: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,457 INFO L290 TraceCheckUtils]: 339: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:50:00,457 INFO L290 TraceCheckUtils]: 340: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:50:00,457 INFO L290 TraceCheckUtils]: 341: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,457 INFO L284 TraceCheckUtils]: 342: Hoare quadruple {3110#true} {3110#true} #7819#return; {3110#true} is VALID [2022-02-20 22:50:00,457 INFO L290 TraceCheckUtils]: 343: Hoare triple {3110#true} ~ldv_4_container_struct_file_ptr~0.base, ~ldv_4_container_struct_file_ptr~0.offset := ldv_allocate_external_0_#t~ret726#1.base, ldv_allocate_external_0_#t~ret726#1.offset;havoc ldv_allocate_external_0_#t~ret726#1.base, ldv_allocate_external_0_#t~ret726#1.offset; {3110#true} is VALID [2022-02-20 22:50:00,458 INFO L272 TraceCheckUtils]: 344: Hoare triple {3110#true} call ldv_allocate_external_0_#t~ret727#1.base, ldv_allocate_external_0_#t~ret727#1.offset := ldv_malloc(44); {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:50:00,458 INFO L290 TraceCheckUtils]: 345: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:50:00,458 INFO L272 TraceCheckUtils]: 346: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:50:00,458 INFO L290 TraceCheckUtils]: 347: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,458 INFO L290 TraceCheckUtils]: 348: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,459 INFO L284 TraceCheckUtils]: 349: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,459 INFO L290 TraceCheckUtils]: 350: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:50:00,459 INFO L290 TraceCheckUtils]: 351: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:50:00,459 INFO L290 TraceCheckUtils]: 352: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,459 INFO L284 TraceCheckUtils]: 353: Hoare quadruple {3110#true} {3110#true} #7821#return; {3110#true} is VALID [2022-02-20 22:50:00,459 INFO L290 TraceCheckUtils]: 354: Hoare triple {3110#true} ~ldv_4_container_struct_rpc_pipe_msg_ptr~0.base, ~ldv_4_container_struct_rpc_pipe_msg_ptr~0.offset := ldv_allocate_external_0_#t~ret727#1.base, ldv_allocate_external_0_#t~ret727#1.offset;havoc ldv_allocate_external_0_#t~ret727#1.base, ldv_allocate_external_0_#t~ret727#1.offset; {3110#true} is VALID [2022-02-20 22:50:00,460 INFO L272 TraceCheckUtils]: 355: Hoare triple {3110#true} call ldv_allocate_external_0_#t~ret728#1.base, ldv_allocate_external_0_#t~ret728#1.offset := ldv_malloc(1); {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:50:00,460 INFO L290 TraceCheckUtils]: 356: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:50:00,460 INFO L272 TraceCheckUtils]: 357: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:50:00,461 INFO L290 TraceCheckUtils]: 358: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,461 INFO L290 TraceCheckUtils]: 359: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,461 INFO L284 TraceCheckUtils]: 360: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,461 INFO L290 TraceCheckUtils]: 361: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:50:00,461 INFO L290 TraceCheckUtils]: 362: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:50:00,461 INFO L290 TraceCheckUtils]: 363: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,461 INFO L284 TraceCheckUtils]: 364: Hoare quadruple {3110#true} {3110#true} #7823#return; {3110#true} is VALID [2022-02-20 22:50:00,462 INFO L290 TraceCheckUtils]: 365: Hoare triple {3110#true} ~ldv_4_ldv_param_10_2_default~0.base, ~ldv_4_ldv_param_10_2_default~0.offset := ldv_allocate_external_0_#t~ret728#1.base, ldv_allocate_external_0_#t~ret728#1.offset;havoc ldv_allocate_external_0_#t~ret728#1.base, ldv_allocate_external_0_#t~ret728#1.offset; {3110#true} is VALID [2022-02-20 22:50:00,462 INFO L272 TraceCheckUtils]: 366: Hoare triple {3110#true} call ldv_allocate_external_0_#t~ret729#1.base, ldv_allocate_external_0_#t~ret729#1.offset := ldv_malloc(1); {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:50:00,462 INFO L290 TraceCheckUtils]: 367: Hoare triple {3426#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~143.base, ~tmp~143.offset;havoc ~tmp___0~69;havoc ~tmp___1~46; {3110#true} is VALID [2022-02-20 22:50:00,463 INFO L272 TraceCheckUtils]: 368: Hoare triple {3110#true} call #t~ret1437 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:50:00,469 INFO L290 TraceCheckUtils]: 369: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,470 INFO L290 TraceCheckUtils]: 370: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,470 INFO L284 TraceCheckUtils]: 371: Hoare quadruple {3110#true} {3110#true} #6773#return; {3110#true} is VALID [2022-02-20 22:50:00,470 INFO L290 TraceCheckUtils]: 372: Hoare triple {3110#true} assume -2147483648 <= #t~ret1437 && #t~ret1437 <= 2147483647;~tmp___1~46 := #t~ret1437;havoc #t~ret1437; {3110#true} is VALID [2022-02-20 22:50:00,470 INFO L290 TraceCheckUtils]: 373: Hoare triple {3110#true} assume !(0 != ~tmp___1~46);#res.base, #res.offset := 0, 0; {3110#true} is VALID [2022-02-20 22:50:00,470 INFO L290 TraceCheckUtils]: 374: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,470 INFO L284 TraceCheckUtils]: 375: Hoare quadruple {3110#true} {3110#true} #7825#return; {3110#true} is VALID [2022-02-20 22:50:00,471 INFO L290 TraceCheckUtils]: 376: Hoare triple {3110#true} ~ldv_4_ldv_param_7_1_default~0.base, ~ldv_4_ldv_param_7_1_default~0.offset := ldv_allocate_external_0_#t~ret729#1.base, ldv_allocate_external_0_#t~ret729#1.offset;havoc ldv_allocate_external_0_#t~ret729#1.base, ldv_allocate_external_0_#t~ret729#1.offset; {3110#true} is VALID [2022-02-20 22:50:00,471 INFO L290 TraceCheckUtils]: 377: Hoare triple {3110#true} assume { :end_inline_ldv_allocate_external_0 } true; {3110#true} is VALID [2022-02-20 22:50:00,472 INFO L290 TraceCheckUtils]: 378: Hoare triple {3110#true} assume { :end_inline_ldv_initialize_external_data } true;~ldv_statevar_7~0 := 13;~ldv_statevar_0~0 := 5;~ldv_statevar_1~0 := 5;~ldv_statevar_2~0 := 5;~ldv_statevar_3~0 := 5;~ldv_statevar_4~0 := 5; {3418#(= 13 ~ldv_statevar_7~0)} is VALID [2022-02-20 22:50:00,472 INFO L272 TraceCheckUtils]: 379: Hoare triple {3418#(= 13 ~ldv_statevar_7~0)} call main_#t~ret754#1 := ldv_undef_int(); {3110#true} is VALID [2022-02-20 22:50:00,472 INFO L290 TraceCheckUtils]: 380: Hoare triple {3110#true} havoc ~tmp~148;assume -2147483648 <= #t~nondet1448 && #t~nondet1448 <= 2147483647;~tmp~148 := #t~nondet1448;havoc #t~nondet1448;#res := ~tmp~148; {3110#true} is VALID [2022-02-20 22:50:00,472 INFO L290 TraceCheckUtils]: 381: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,473 INFO L284 TraceCheckUtils]: 382: Hoare quadruple {3110#true} {3418#(= 13 ~ldv_statevar_7~0)} #7827#return; {3418#(= 13 ~ldv_statevar_7~0)} is VALID [2022-02-20 22:50:00,473 INFO L290 TraceCheckUtils]: 383: Hoare triple {3418#(= 13 ~ldv_statevar_7~0)} assume -2147483648 <= main_#t~ret754#1 && main_#t~ret754#1 <= 2147483647;main_~tmp~72#1 := main_#t~ret754#1;havoc main_#t~ret754#1; {3418#(= 13 ~ldv_statevar_7~0)} is VALID [2022-02-20 22:50:00,474 INFO L290 TraceCheckUtils]: 384: Hoare triple {3418#(= 13 ~ldv_statevar_7~0)} assume 0 == main_~tmp~72#1; {3418#(= 13 ~ldv_statevar_7~0)} is VALID [2022-02-20 22:50:00,474 INFO L290 TraceCheckUtils]: 385: Hoare triple {3418#(= 13 ~ldv_statevar_7~0)} assume { :begin_inline_ldv_entry_EMGentry_7 } true;ldv_entry_EMGentry_7_#in~arg0#1.base, ldv_entry_EMGentry_7_#in~arg0#1.offset := 0, 0;havoc ldv_entry_EMGentry_7_#t~ret750#1, ldv_entry_EMGentry_7_#t~ret751#1, ldv_entry_EMGentry_7_#t~ret752#1, ldv_entry_EMGentry_7_#t~ret753#1, ldv_entry_EMGentry_7_~arg0#1.base, ldv_entry_EMGentry_7_~arg0#1.offset, ldv_entry_EMGentry_7_~tmp~71#1, ldv_entry_EMGentry_7_~tmp___0~35#1;ldv_entry_EMGentry_7_~arg0#1.base, ldv_entry_EMGentry_7_~arg0#1.offset := ldv_entry_EMGentry_7_#in~arg0#1.base, ldv_entry_EMGentry_7_#in~arg0#1.offset;havoc ldv_entry_EMGentry_7_~tmp~71#1;havoc ldv_entry_EMGentry_7_~tmp___0~35#1; {3418#(= 13 ~ldv_statevar_7~0)} is VALID [2022-02-20 22:50:00,474 INFO L290 TraceCheckUtils]: 386: Hoare triple {3418#(= 13 ~ldv_statevar_7~0)} assume !(2 == ~ldv_statevar_7~0); {3418#(= 13 ~ldv_statevar_7~0)} is VALID [2022-02-20 22:50:00,475 INFO L290 TraceCheckUtils]: 387: Hoare triple {3418#(= 13 ~ldv_statevar_7~0)} assume !(3 == ~ldv_statevar_7~0); {3418#(= 13 ~ldv_statevar_7~0)} is VALID [2022-02-20 22:50:00,475 INFO L290 TraceCheckUtils]: 388: Hoare triple {3418#(= 13 ~ldv_statevar_7~0)} assume !(4 == ~ldv_statevar_7~0); {3418#(= 13 ~ldv_statevar_7~0)} is VALID [2022-02-20 22:50:00,475 INFO L290 TraceCheckUtils]: 389: Hoare triple {3418#(= 13 ~ldv_statevar_7~0)} assume !(5 == ~ldv_statevar_7~0); {3418#(= 13 ~ldv_statevar_7~0)} is VALID [2022-02-20 22:50:00,476 INFO L290 TraceCheckUtils]: 390: Hoare triple {3418#(= 13 ~ldv_statevar_7~0)} assume !(6 == ~ldv_statevar_7~0); {3418#(= 13 ~ldv_statevar_7~0)} is VALID [2022-02-20 22:50:00,476 INFO L290 TraceCheckUtils]: 391: Hoare triple {3418#(= 13 ~ldv_statevar_7~0)} assume !(7 == ~ldv_statevar_7~0); {3418#(= 13 ~ldv_statevar_7~0)} is VALID [2022-02-20 22:50:00,477 INFO L290 TraceCheckUtils]: 392: Hoare triple {3418#(= 13 ~ldv_statevar_7~0)} assume !(8 == ~ldv_statevar_7~0); {3418#(= 13 ~ldv_statevar_7~0)} is VALID [2022-02-20 22:50:00,477 INFO L290 TraceCheckUtils]: 393: Hoare triple {3418#(= 13 ~ldv_statevar_7~0)} assume !(9 == ~ldv_statevar_7~0); {3418#(= 13 ~ldv_statevar_7~0)} is VALID [2022-02-20 22:50:00,477 INFO L290 TraceCheckUtils]: 394: Hoare triple {3418#(= 13 ~ldv_statevar_7~0)} assume !(10 == ~ldv_statevar_7~0); {3418#(= 13 ~ldv_statevar_7~0)} is VALID [2022-02-20 22:50:00,478 INFO L290 TraceCheckUtils]: 395: Hoare triple {3418#(= 13 ~ldv_statevar_7~0)} assume 12 == ~ldv_statevar_7~0; {3111#false} is VALID [2022-02-20 22:50:00,478 INFO L272 TraceCheckUtils]: 396: Hoare triple {3111#false} call ldv_assume((if 0 != ~ldv_7_ret_default~0 then 1 else 0)); {3110#true} is VALID [2022-02-20 22:50:00,478 INFO L290 TraceCheckUtils]: 397: Hoare triple {3110#true} ~expression := #in~expression; {3110#true} is VALID [2022-02-20 22:50:00,478 INFO L290 TraceCheckUtils]: 398: Hoare triple {3110#true} assume !(0 == ~expression); {3110#true} is VALID [2022-02-20 22:50:00,478 INFO L290 TraceCheckUtils]: 399: Hoare triple {3110#true} assume true; {3110#true} is VALID [2022-02-20 22:50:00,478 INFO L284 TraceCheckUtils]: 400: Hoare quadruple {3110#true} {3111#false} #7861#return; {3111#false} is VALID [2022-02-20 22:50:00,479 INFO L272 TraceCheckUtils]: 401: Hoare triple {3111#false} call ldv_check_final_state(); {3111#false} is VALID [2022-02-20 22:50:00,480 INFO L272 TraceCheckUtils]: 402: Hoare triple {3111#false} call ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exit((if 1 == ~ldv_spin__xmit_lock_of_netdev_queue~0 then 1 else 0)); {3111#false} is VALID [2022-02-20 22:50:00,480 INFO L290 TraceCheckUtils]: 403: Hoare triple {3111#false} ~expr := #in~expr; {3111#false} is VALID [2022-02-20 22:50:00,480 INFO L290 TraceCheckUtils]: 404: Hoare triple {3111#false} assume 0 == ~expr; {3111#false} is VALID [2022-02-20 22:50:00,480 INFO L290 TraceCheckUtils]: 405: Hoare triple {3111#false} assume !false; {3111#false} is VALID [2022-02-20 22:50:00,483 INFO L134 CoverageAnalysis]: Checked inductivity of 5151 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5151 trivial. 0 not checked. [2022-02-20 22:50:00,483 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 22:50:00,484 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1339071119] [2022-02-20 22:50:00,484 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1339071119] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 22:50:00,484 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 22:50:00,485 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-02-20 22:50:00,490 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1208117075] [2022-02-20 22:50:00,492 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 22:50:00,499 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 16.0) internal successors, (64), 3 states have internal predecessors, (64), 3 states have call successors, (39), 3 states have call predecessors, (39), 1 states have return successors, (37), 3 states have call predecessors, (37), 3 states have call successors, (37) Word has length 406 [2022-02-20 22:50:00,503 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 22:50:00,508 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 16.0) internal successors, (64), 3 states have internal predecessors, (64), 3 states have call successors, (39), 3 states have call predecessors, (39), 1 states have return successors, (37), 3 states have call predecessors, (37), 3 states have call successors, (37) [2022-02-20 22:50:00,652 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 140 edges. 140 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 22:50:00,652 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-02-20 22:50:00,653 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 22:50:00,679 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-02-20 22:50:00,679 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-02-20 22:50:00,692 INFO L87 Difference]: Start difference. First operand has 3107 states, 2086 states have (on average 1.319750719079578) internal successors, (2753), 2135 states have internal predecessors, (2753), 848 states have call successors, (848), 173 states have call predecessors, (848), 172 states have return successors, (841), 826 states have call predecessors, (841), 841 states have call successors, (841) Second operand has 4 states, 4 states have (on average 16.0) internal successors, (64), 3 states have internal predecessors, (64), 3 states have call successors, (39), 3 states have call predecessors, (39), 1 states have return successors, (37), 3 states have call predecessors, (37), 3 states have call successors, (37) [2022-02-20 22:50:41,026 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 22:50:41,027 INFO L93 Difference]: Finished difference Result 9793 states and 14670 transitions. [2022-02-20 22:50:41,027 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-02-20 22:50:41,028 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 16.0) internal successors, (64), 3 states have internal predecessors, (64), 3 states have call successors, (39), 3 states have call predecessors, (39), 1 states have return successors, (37), 3 states have call predecessors, (37), 3 states have call successors, (37) Word has length 406 [2022-02-20 22:50:41,029 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 22:50:41,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 16.0) internal successors, (64), 3 states have internal predecessors, (64), 3 states have call successors, (39), 3 states have call predecessors, (39), 1 states have return successors, (37), 3 states have call predecessors, (37), 3 states have call successors, (37) [2022-02-20 22:50:42,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 14670 transitions. [2022-02-20 22:50:42,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 16.0) internal successors, (64), 3 states have internal predecessors, (64), 3 states have call successors, (39), 3 states have call predecessors, (39), 1 states have return successors, (37), 3 states have call predecessors, (37), 3 states have call successors, (37) [2022-02-20 22:50:43,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 14670 transitions. [2022-02-20 22:50:43,274 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 14670 transitions. [2022-02-20 22:50:52,117 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 14670 edges. 14670 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity.