./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-32_7a-drivers--net--ethernet--rocker--rocker.ko-entry_point.cil.out.i --full-output -ea --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 03d7b7b3 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -ea -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-32_7a-drivers--net--ethernet--rocker--rocker.ko-entry_point.cil.out.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash 0b84d951edd952ea546c87c866dc8087548e79487651bf439ff3be59c2dca4fe --- Real Ultimate output --- This is Ultimate 0.2.2-dev-03d7b7b [2022-02-20 22:19:10,153 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-02-20 22:19:10,156 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-02-20 22:19:10,193 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-02-20 22:19:10,194 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-02-20 22:19:10,198 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-02-20 22:19:10,201 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-02-20 22:19:10,208 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-02-20 22:19:10,210 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-02-20 22:19:10,215 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-02-20 22:19:10,215 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-02-20 22:19:10,217 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-02-20 22:19:10,217 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-02-20 22:19:10,220 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-02-20 22:19:10,221 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-02-20 22:19:10,221 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-02-20 22:19:10,222 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-02-20 22:19:10,222 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-02-20 22:19:10,224 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-02-20 22:19:10,225 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-02-20 22:19:10,226 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-02-20 22:19:10,227 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-02-20 22:19:10,228 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-02-20 22:19:10,229 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-02-20 22:19:10,231 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-02-20 22:19:10,231 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-02-20 22:19:10,232 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-02-20 22:19:10,232 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-02-20 22:19:10,233 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-02-20 22:19:10,234 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-02-20 22:19:10,234 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-02-20 22:19:10,235 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-02-20 22:19:10,235 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-02-20 22:19:10,236 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-02-20 22:19:10,237 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-02-20 22:19:10,237 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-02-20 22:19:10,238 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-02-20 22:19:10,238 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-02-20 22:19:10,238 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-02-20 22:19:10,239 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-02-20 22:19:10,240 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-02-20 22:19:10,241 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:19:10,278 INFO L113 SettingsManager]: Loading preferences was successful [2022-02-20 22:19:10,280 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-02-20 22:19:10,280 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-02-20 22:19:10,280 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-02-20 22:19:10,281 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-02-20 22:19:10,281 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-02-20 22:19:10,282 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-02-20 22:19:10,282 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-02-20 22:19:10,282 INFO L138 SettingsManager]: * Use SBE=true [2022-02-20 22:19:10,283 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-02-20 22:19:10,284 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-02-20 22:19:10,284 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-02-20 22:19:10,284 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-02-20 22:19:10,285 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-02-20 22:19:10,285 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-02-20 22:19:10,285 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-02-20 22:19:10,285 INFO L138 SettingsManager]: * Use constant arrays=true [2022-02-20 22:19:10,285 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-02-20 22:19:10,286 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-02-20 22:19:10,286 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-02-20 22:19:10,286 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-02-20 22:19:10,286 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 22:19:10,286 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-02-20 22:19:10,287 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-02-20 22:19:10,287 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-02-20 22:19:10,287 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-02-20 22:19:10,287 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-02-20 22:19:10,288 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-02-20 22:19:10,289 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-02-20 22:19:10,289 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-02-20 22:19:10,289 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 -> 0b84d951edd952ea546c87c866dc8087548e79487651bf439ff3be59c2dca4fe [2022-02-20 22:19:10,522 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-02-20 22:19:10,545 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-02-20 22:19:10,548 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-02-20 22:19:10,550 INFO L271 PluginConnector]: Initializing CDTParser... [2022-02-20 22:19:10,550 INFO L275 PluginConnector]: CDTParser initialized [2022-02-20 22:19:10,552 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-32_7a-drivers--net--ethernet--rocker--rocker.ko-entry_point.cil.out.i [2022-02-20 22:19:10,618 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/201fb0ecc/6b09852771df4d859788afe8b8afd53a/FLAGe68da3a68 [2022-02-20 22:19:11,489 INFO L306 CDTParser]: Found 1 translation units. [2022-02-20 22:19:11,490 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-32_7a-drivers--net--ethernet--rocker--rocker.ko-entry_point.cil.out.i [2022-02-20 22:19:11,578 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/201fb0ecc/6b09852771df4d859788afe8b8afd53a/FLAGe68da3a68 [2022-02-20 22:19:11,938 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/201fb0ecc/6b09852771df4d859788afe8b8afd53a [2022-02-20 22:19:11,941 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-02-20 22:19:11,943 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-02-20 22:19:11,946 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-02-20 22:19:11,946 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-02-20 22:19:11,949 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-02-20 22:19:11,950 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 10:19:11" (1/1) ... [2022-02-20 22:19:11,951 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7dba2f37 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:19:11, skipping insertion in model container [2022-02-20 22:19:11,951 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 10:19:11" (1/1) ... [2022-02-20 22:19:11,956 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-02-20 22:19:12,110 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-02-20 22:19:17,233 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-4.2-rc1/linux-4.2-rc1.tar.xz-32_7a-drivers--net--ethernet--rocker--rocker.ko-entry_point.cil.out.i[504760,504773] [2022-02-20 22:19:17,502 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 22:19:17,559 INFO L203 MainTranslator]: Completed pre-run [2022-02-20 22:19:18,340 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-4.2-rc1/linux-4.2-rc1.tar.xz-32_7a-drivers--net--ethernet--rocker--rocker.ko-entry_point.cil.out.i[504760,504773] [2022-02-20 22:19:18,358 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 22:19:18,584 INFO L208 MainTranslator]: Completed translation [2022-02-20 22:19:18,585 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:19:18 WrapperNode [2022-02-20 22:19:18,585 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-02-20 22:19:18,586 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-02-20 22:19:18,586 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-02-20 22:19:18,587 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-02-20 22:19:18,592 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:19:18" (1/1) ... [2022-02-20 22:19:18,714 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:19:18" (1/1) ... [2022-02-20 22:19:19,042 INFO L137 Inliner]: procedures = 604, calls = 3130, calls flagged for inlining = 284, calls inlined = 267, statements flattened = 9728 [2022-02-20 22:19:19,043 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-02-20 22:19:19,045 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-02-20 22:19:19,045 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-02-20 22:19:19,045 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-02-20 22:19:19,053 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:19:18" (1/1) ... [2022-02-20 22:19:19,053 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:19:18" (1/1) ... [2022-02-20 22:19:19,139 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:19:18" (1/1) ... [2022-02-20 22:19:19,140 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:19:18" (1/1) ... [2022-02-20 22:19:19,409 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:19:18" (1/1) ... [2022-02-20 22:19:19,452 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:19:18" (1/1) ... [2022-02-20 22:19:19,512 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:19:18" (1/1) ... [2022-02-20 22:19:19,636 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-02-20 22:19:19,648 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-02-20 22:19:19,648 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-02-20 22:19:19,648 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-02-20 22:19:19,649 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:19:18" (1/1) ... [2022-02-20 22:19:19,665 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 22:19:19,687 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 22:19:19,729 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:19:19,799 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:19:19,846 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_tlv_get_u16 [2022-02-20 22:19:19,847 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_tlv_get_u16 [2022-02-20 22:19:19,847 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_desc_cookie_ptr_set [2022-02-20 22:19:19,847 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_desc_cookie_ptr_set [2022-02-20 22:19:19,847 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_group_tbl_do [2022-02-20 22:19:19,847 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_group_tbl_do [2022-02-20 22:19:19,847 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_tlv_data [2022-02-20 22:19:19,848 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_tlv_data [2022-02-20 22:19:19,848 INFO L130 BoogieDeclarations]: Found specification of procedure pci_release_regions [2022-02-20 22:19:19,848 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_release_regions [2022-02-20 22:19:19,848 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_port_is_bridged [2022-02-20 22:19:19,848 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_port_is_bridged [2022-02-20 22:19:19,848 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-02-20 22:19:19,848 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-02-20 22:19:19,849 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_dma_ring_credits_set [2022-02-20 22:19:19,849 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_dma_ring_credits_set [2022-02-20 22:19:19,849 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_tlv_put_u32 [2022-02-20 22:19:19,849 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_tlv_put_u32 [2022-02-20 22:19:19,849 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_probe [2022-02-20 22:19:19,849 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_probe [2022-02-20 22:19:19,850 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_port_obj_add [2022-02-20 22:19:19,850 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_port_obj_add [2022-02-20 22:19:19,850 INFO L130 BoogieDeclarations]: Found specification of procedure variable_test_bit [2022-02-20 22:19:19,850 INFO L138 BoogieDeclarations]: Found implementation of procedure variable_test_bit [2022-02-20 22:19:19,850 INFO L130 BoogieDeclarations]: Found specification of procedure debug_lockdep_rcu_enabled [2022-02-20 22:19:19,850 INFO L138 BoogieDeclarations]: Found implementation of procedure debug_lockdep_rcu_enabled [2022-02-20 22:19:19,851 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_port_dma_rings_fini [2022-02-20 22:19:19,851 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_port_dma_rings_fini [2022-02-20 22:19:19,851 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2022-02-20 22:19:19,851 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2022-02-20 22:19:19,851 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_tlv_get_u32 [2022-02-20 22:19:19,851 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_tlv_get_u32 [2022-02-20 22:19:19,851 INFO L130 BoogieDeclarations]: Found specification of procedure free_irq [2022-02-20 22:19:19,852 INFO L138 BoogieDeclarations]: Found implementation of procedure free_irq [2022-02-20 22:19:19,852 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~int [2022-02-20 22:19:19,852 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~int [2022-02-20 22:19:19,852 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_port_vlan_dump [2022-02-20 22:19:19,852 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_port_vlan_dump [2022-02-20 22:19:19,852 INFO L130 BoogieDeclarations]: Found specification of procedure activate_work_6 [2022-02-20 22:19:19,852 INFO L138 BoogieDeclarations]: Found implementation of procedure activate_work_6 [2022-02-20 22:19:19,853 INFO L130 BoogieDeclarations]: Found specification of procedure valid_dma_direction [2022-02-20 22:19:19,853 INFO L138 BoogieDeclarations]: Found implementation of procedure valid_dma_direction [2022-02-20 22:19:19,853 INFO L130 BoogieDeclarations]: Found specification of procedure netif_carrier_on [2022-02-20 22:19:19,853 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_carrier_on [2022-02-20 22:19:19,853 INFO L130 BoogieDeclarations]: Found specification of procedure clear_bit [2022-02-20 22:19:19,853 INFO L138 BoogieDeclarations]: Found implementation of procedure clear_bit [2022-02-20 22:19:19,853 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_port_vlan_to_vid [2022-02-20 22:19:19,854 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_port_vlan_to_vid [2022-02-20 22:19:19,854 INFO L130 BoogieDeclarations]: Found specification of procedure crc32_le [2022-02-20 22:19:19,854 INFO L138 BoogieDeclarations]: Found implementation of procedure crc32_le [2022-02-20 22:19:19,854 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2022-02-20 22:19:19,854 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2022-02-20 22:19:19,854 INFO L130 BoogieDeclarations]: Found specification of procedure unregister_netevent_notifier [2022-02-20 22:19:19,854 INFO L138 BoogieDeclarations]: Found implementation of procedure unregister_netevent_notifier [2022-02-20 22:19:19,855 INFO L130 BoogieDeclarations]: Found specification of procedure memcmp [2022-02-20 22:19:19,855 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_port_vid_to_vlan [2022-02-20 22:19:19,855 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_port_vid_to_vlan [2022-02-20 22:19:19,855 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_internal_vlan_tbl_find [2022-02-20 22:19:19,855 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_internal_vlan_tbl_find [2022-02-20 22:19:19,855 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_tlv_ok [2022-02-20 22:19:19,855 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_tlv_ok [2022-02-20 22:19:19,856 INFO L130 BoogieDeclarations]: Found specification of procedure switchdev_port_fdb_dump [2022-02-20 22:19:19,856 INFO L138 BoogieDeclarations]: Found implementation of procedure switchdev_port_fdb_dump [2022-02-20 22:19:19,856 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_port_obj_del [2022-02-20 22:19:19,856 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_port_obj_del [2022-02-20 22:19:19,856 INFO L130 BoogieDeclarations]: Found specification of procedure strlcpy [2022-02-20 22:19:19,856 INFO L138 BoogieDeclarations]: Found implementation of procedure strlcpy [2022-02-20 22:19:19,856 INFO L130 BoogieDeclarations]: Found specification of procedure skb_end_pointer [2022-02-20 22:19:19,857 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_end_pointer [2022-02-20 22:19:19,857 INFO L130 BoogieDeclarations]: Found specification of procedure _rocker_neigh_add [2022-02-20 22:19:19,857 INFO L138 BoogieDeclarations]: Found implementation of procedure _rocker_neigh_add [2022-02-20 22:19:19,857 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err [2022-02-20 22:19:19,857 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err [2022-02-20 22:19:19,857 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irqrestore [2022-02-20 22:19:19,857 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irqrestore [2022-02-20 22:19:19,858 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_group_tbl_entry_free [2022-02-20 22:19:19,858 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_group_tbl_entry_free [2022-02-20 22:19:19,858 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_vlan_id_is_internal [2022-02-20 22:19:19,858 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_vlan_id_is_internal [2022-02-20 22:19:19,858 INFO L130 BoogieDeclarations]: Found specification of procedure pci_unmap_single [2022-02-20 22:19:19,858 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_unmap_single [2022-02-20 22:19:19,858 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_tlv_put_u64 [2022-02-20 22:19:19,859 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_tlv_put_u64 [2022-02-20 22:19:19,859 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-02-20 22:19:19,859 INFO L130 BoogieDeclarations]: Found specification of procedure iounmap [2022-02-20 22:19:19,859 INFO L138 BoogieDeclarations]: Found implementation of procedure iounmap [2022-02-20 22:19:19,859 INFO L130 BoogieDeclarations]: Found specification of procedure switchdev_port_bridge_getlink [2022-02-20 22:19:19,859 INFO L138 BoogieDeclarations]: Found implementation of procedure switchdev_port_bridge_getlink [2022-02-20 22:19:19,859 INFO L130 BoogieDeclarations]: Found specification of procedure netdev_get_tx_queue [2022-02-20 22:19:19,859 INFO L138 BoogieDeclarations]: Found implementation of procedure netdev_get_tx_queue [2022-02-20 22:19:19,860 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_port_get_phys_port_name [2022-02-20 22:19:19,860 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_port_get_phys_port_name [2022-02-20 22:19:19,860 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_desc_commit [2022-02-20 22:19:19,860 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_desc_commit [2022-02-20 22:19:19,860 INFO L130 BoogieDeclarations]: Found specification of procedure switchdev_port_bridge_setlink [2022-02-20 22:19:19,860 INFO L138 BoogieDeclarations]: Found implementation of procedure switchdev_port_bridge_setlink [2022-02-20 22:19:19,860 INFO L130 BoogieDeclarations]: Found specification of procedure netif_napi_add [2022-02-20 22:19:19,861 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_napi_add [2022-02-20 22:19:19,861 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-02-20 22:19:19,861 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_desc_head_set [2022-02-20 22:19:19,861 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_desc_head_set [2022-02-20 22:19:19,861 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_wait_reset [2022-02-20 22:19:19,861 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_wait_reset [2022-02-20 22:19:19,861 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_port_dev_check [2022-02-20 22:19:19,862 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_port_dev_check [2022-02-20 22:19:19,862 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_wait_destroy [2022-02-20 22:19:19,862 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_wait_destroy [2022-02-20 22:19:19,862 INFO L130 BoogieDeclarations]: Found specification of procedure get_dma_ops [2022-02-20 22:19:19,862 INFO L138 BoogieDeclarations]: Found implementation of procedure get_dma_ops [2022-02-20 22:19:19,862 INFO L130 BoogieDeclarations]: Found specification of procedure __raw_spin_lock_init [2022-02-20 22:19:19,862 INFO L138 BoogieDeclarations]: Found implementation of procedure __raw_spin_lock_init [2022-02-20 22:19:19,863 INFO L130 BoogieDeclarations]: Found specification of procedure __pos_inc [2022-02-20 22:19:19,863 INFO L138 BoogieDeclarations]: Found implementation of procedure __pos_inc [2022-02-20 22:19:19,863 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_port_internal_vlan_id_put [2022-02-20 22:19:19,863 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_port_internal_vlan_id_put [2022-02-20 22:19:19,863 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-02-20 22:19:19,863 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_tlv_total_size [2022-02-20 22:19:19,863 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_tlv_total_size [2022-02-20 22:19:19,864 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_desc_cookie_ptr_get [2022-02-20 22:19:19,864 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_desc_cookie_ptr_get [2022-02-20 22:19:19,864 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-02-20 22:19:19,864 INFO L130 BoogieDeclarations]: Found specification of procedure __phys_addr [2022-02-20 22:19:19,864 INFO L138 BoogieDeclarations]: Found implementation of procedure __phys_addr [2022-02-20 22:19:19,864 INFO L130 BoogieDeclarations]: Found specification of procedure hlist_add_head [2022-02-20 22:19:19,864 INFO L138 BoogieDeclarations]: Found implementation of procedure hlist_add_head [2022-02-20 22:19:19,865 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_tlv_start [2022-02-20 22:19:19,865 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_tlv_start [2022-02-20 22:19:19,865 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-02-20 22:19:19,865 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-02-20 22:19:19,865 INFO L130 BoogieDeclarations]: Found specification of procedure __rocker_port_mem_alloc [2022-02-20 22:19:19,865 INFO L138 BoogieDeclarations]: Found implementation of procedure __rocker_port_mem_alloc [2022-02-20 22:19:19,865 INFO L130 BoogieDeclarations]: Found specification of procedure ether_addr_copy [2022-02-20 22:19:19,866 INFO L138 BoogieDeclarations]: Found implementation of procedure ether_addr_copy [2022-02-20 22:19:19,866 INFO L130 BoogieDeclarations]: Found specification of procedure reg_check_3 [2022-02-20 22:19:19,866 INFO L138 BoogieDeclarations]: Found implementation of procedure reg_check_3 [2022-02-20 22:19:19,866 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_port_stp_update [2022-02-20 22:19:19,866 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_port_stp_update [2022-02-20 22:19:19,866 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_is_watching [2022-02-20 22:19:19,866 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_is_watching [2022-02-20 22:19:19,867 INFO L130 BoogieDeclarations]: Found specification of procedure pci_set_dma_mask [2022-02-20 22:19:19,867 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_set_dma_mask [2022-02-20 22:19:19,867 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_port_internal_vlan_id_get [2022-02-20 22:19:19,883 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_port_internal_vlan_id_get [2022-02-20 22:19:19,883 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_msix_tx_vector [2022-02-20 22:19:19,884 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_msix_tx_vector [2022-02-20 22:19:19,884 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_msix_rx_vector [2022-02-20 22:19:19,884 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_msix_rx_vector [2022-02-20 22:19:19,884 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_port_fwd_enable [2022-02-20 22:19:19,885 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_port_fwd_enable [2022-02-20 22:19:19,885 INFO L130 BoogieDeclarations]: Found specification of procedure pci_disable_device [2022-02-20 22:19:19,885 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_disable_device [2022-02-20 22:19:19,885 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_port_fdb_dump [2022-02-20 22:19:19,885 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_port_fdb_dump [2022-02-20 22:19:19,886 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_port_obj_dump [2022-02-20 22:19:19,886 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_port_obj_dump [2022-02-20 22:19:19,886 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_tlv_parse_nested [2022-02-20 22:19:19,886 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_tlv_parse_nested [2022-02-20 22:19:19,899 INFO L130 BoogieDeclarations]: Found specification of procedure napi_enable [2022-02-20 22:19:19,899 INFO L138 BoogieDeclarations]: Found implementation of procedure napi_enable [2022-02-20 22:19:19,900 INFO L130 BoogieDeclarations]: Found specification of procedure __read_once_size [2022-02-20 22:19:19,900 INFO L138 BoogieDeclarations]: Found implementation of procedure __read_once_size [2022-02-20 22:19:19,900 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_port_set_settings [2022-02-20 22:19:19,900 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_port_set_settings [2022-02-20 22:19:19,900 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_init_zalloc [2022-02-20 22:19:19,900 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_init_zalloc [2022-02-20 22:19:19,900 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_port_kzalloc [2022-02-20 22:19:19,901 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_port_kzalloc [2022-02-20 22:19:19,901 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_tlv_next [2022-02-20 22:19:19,901 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_tlv_next [2022-02-20 22:19:19,901 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-02-20 22:19:19,901 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_dma_ring_bufs_alloc [2022-02-20 22:19:19,901 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_dma_ring_bufs_alloc [2022-02-20 22:19:19,901 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_flow_tbl_find [2022-02-20 22:19:19,901 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_flow_tbl_find [2022-02-20 22:19:19,902 INFO L130 BoogieDeclarations]: Found specification of procedure hash_del [2022-02-20 22:19:19,902 INFO L138 BoogieDeclarations]: Found implementation of procedure hash_del [2022-02-20 22:19:19,902 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-02-20 22:19:19,902 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_msix_fini [2022-02-20 22:19:19,902 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_msix_fini [2022-02-20 22:19:19,902 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_dma_test_one [2022-02-20 22:19:19,902 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_dma_test_one [2022-02-20 22:19:19,903 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_port_attr_get [2022-02-20 22:19:19,903 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_port_attr_get [2022-02-20 22:19:19,903 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-02-20 22:19:19,903 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_tlv_get_u64 [2022-02-20 22:19:19,904 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_tlv_get_u64 [2022-02-20 22:19:19,904 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_port_ctrl_vlan [2022-02-20 22:19:19,904 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_port_ctrl_vlan [2022-02-20 22:19:19,904 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_tlv_type [2022-02-20 22:19:19,904 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_tlv_type [2022-02-20 22:19:19,905 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_wait_event_timeout [2022-02-20 22:19:19,905 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_wait_event_timeout [2022-02-20 22:19:19,905 INFO L130 BoogieDeclarations]: Found specification of procedure napi_disable [2022-02-20 22:19:19,905 INFO L138 BoogieDeclarations]: Found implementation of procedure napi_disable [2022-02-20 22:19:19,905 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_tlv_attr_size [2022-02-20 22:19:19,905 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_tlv_attr_size [2022-02-20 22:19:19,906 INFO L130 BoogieDeclarations]: Found specification of procedure _rocker_neigh_update [2022-02-20 22:19:19,906 INFO L138 BoogieDeclarations]: Found implementation of procedure _rocker_neigh_update [2022-02-20 22:19:19,906 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_tlv_get_u8 [2022-02-20 22:19:19,906 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_tlv_get_u8 [2022-02-20 22:19:19,907 INFO L130 BoogieDeclarations]: Found specification of procedure _rocker_neigh_del [2022-02-20 22:19:19,907 INFO L138 BoogieDeclarations]: Found implementation of procedure _rocker_neigh_del [2022-02-20 22:19:19,907 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_port_fib_ipv4 [2022-02-20 22:19:19,907 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_port_fib_ipv4 [2022-02-20 22:19:19,907 INFO L130 BoogieDeclarations]: Found specification of procedure writel [2022-02-20 22:19:19,907 INFO L138 BoogieDeclarations]: Found implementation of procedure writel [2022-02-20 22:19:19,908 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_port_ig_tbl [2022-02-20 22:19:19,908 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_port_ig_tbl [2022-02-20 22:19:19,908 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_group_l2_interface [2022-02-20 22:19:19,908 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_group_l2_interface [2022-02-20 22:19:19,908 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-02-20 22:19:19,908 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-02-20 22:19:19,908 INFO L130 BoogieDeclarations]: Found specification of procedure writeq [2022-02-20 22:19:19,908 INFO L138 BoogieDeclarations]: Found implementation of procedure writeq [2022-02-20 22:19:19,909 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_port_set_enable [2022-02-20 22:19:19,909 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_port_set_enable [2022-02-20 22:19:19,909 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2022-02-20 22:19:19,909 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2022-02-20 22:19:19,909 INFO L130 BoogieDeclarations]: Found specification of procedure __fswab32 [2022-02-20 22:19:19,910 INFO L138 BoogieDeclarations]: Found implementation of procedure __fswab32 [2022-02-20 22:19:19,910 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_dma_rx_ring_skb_alloc [2022-02-20 22:19:19,910 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_dma_rx_ring_skb_alloc [2022-02-20 22:19:19,910 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_dma_rx_ring_skb_free [2022-02-20 22:19:19,910 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_dma_rx_ring_skb_free [2022-02-20 22:19:19,910 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_cmd_exec [2022-02-20 22:19:19,911 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_cmd_exec [2022-02-20 22:19:19,911 INFO L130 BoogieDeclarations]: Found specification of procedure __cmpxchg_wrong_size [2022-02-20 22:19:19,911 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_tx_desc_frags_unmap [2022-02-20 22:19:19,911 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_tx_desc_frags_unmap [2022-02-20 22:19:19,912 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_tlv_parse_desc [2022-02-20 22:19:19,912 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_tlv_parse_desc [2022-02-20 22:19:19,912 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_port_kfree [2022-02-20 22:19:19,912 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_port_kfree [2022-02-20 22:19:19,913 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_dma_ring_destroy [2022-02-20 22:19:19,913 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_dma_ring_destroy [2022-02-20 22:19:19,913 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-02-20 22:19:19,913 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-02-20 22:19:19,913 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_dma_rings_fini [2022-02-20 22:19:19,913 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_dma_rings_fini [2022-02-20 22:19:19,913 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2022-02-20 22:19:19,913 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2022-02-20 22:19:19,914 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_flow_tbl_do [2022-02-20 22:19:19,914 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_flow_tbl_do [2022-02-20 22:19:19,914 INFO L130 BoogieDeclarations]: Found specification of procedure napi_schedule [2022-02-20 22:19:19,914 INFO L138 BoogieDeclarations]: Found implementation of procedure napi_schedule [2022-02-20 22:19:19,914 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_port_router_mac [2022-02-20 22:19:19,915 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_port_router_mac [2022-02-20 22:19:19,915 INFO L130 BoogieDeclarations]: Found specification of procedure request_irq [2022-02-20 22:19:19,918 INFO L138 BoogieDeclarations]: Found implementation of procedure request_irq [2022-02-20 22:19:19,918 INFO L130 BoogieDeclarations]: Found specification of procedure netif_carrier_off [2022-02-20 22:19:19,918 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_carrier_off [2022-02-20 22:19:19,918 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_dma_ring_create [2022-02-20 22:19:19,918 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_dma_ring_create [2022-02-20 22:19:19,919 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_dma_rx_ring_skb_unmap [2022-02-20 22:19:19,919 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_dma_rx_ring_skb_unmap [2022-02-20 22:19:19,920 INFO L130 BoogieDeclarations]: Found specification of procedure unregister_netdevice_notifier [2022-02-20 22:19:19,920 INFO L138 BoogieDeclarations]: Found implementation of procedure unregister_netdevice_notifier [2022-02-20 22:19:19,925 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_desc_err [2022-02-20 22:19:19,925 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_desc_err [2022-02-20 22:19:19,925 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_tlv_put_be16 [2022-02-20 22:19:19,926 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_tlv_put_be16 [2022-02-20 22:19:19,926 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2022-02-20 22:19:19,926 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2022-02-20 22:19:19,926 INFO L130 BoogieDeclarations]: Found specification of procedure pci_map_single [2022-02-20 22:19:19,926 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_map_single [2022-02-20 22:19:19,926 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_tlv_parse [2022-02-20 22:19:19,926 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_tlv_parse [2022-02-20 22:19:19,926 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset [2022-02-20 22:19:19,927 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset [2022-02-20 22:19:19,927 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_flow_tbl_ucast4_routing [2022-02-20 22:19:19,927 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_flow_tbl_ucast4_routing [2022-02-20 22:19:19,931 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2022-02-20 22:19:19,931 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2022-02-20 22:19:19,931 INFO L130 BoogieDeclarations]: Found specification of procedure netif_stop_queue [2022-02-20 22:19:19,932 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_stop_queue [2022-02-20 22:19:19,932 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_group_tbl_find [2022-02-20 22:19:19,932 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_group_tbl_find [2022-02-20 22:19:19,932 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_port_vlan [2022-02-20 22:19:19,932 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_port_vlan [2022-02-20 22:19:19,932 INFO L130 BoogieDeclarations]: Found specification of procedure activate_suitable_irq_3 [2022-02-20 22:19:19,933 INFO L138 BoogieDeclarations]: Found implementation of procedure activate_suitable_irq_3 [2022-02-20 22:19:19,933 INFO L130 BoogieDeclarations]: Found specification of procedure prandom_u32 [2022-02-20 22:19:19,933 INFO L138 BoogieDeclarations]: Found implementation of procedure prandom_u32 [2022-02-20 22:19:19,933 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_port_fdb_learn [2022-02-20 22:19:19,933 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_port_fdb_learn [2022-02-20 22:19:19,934 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_msix_vector [2022-02-20 22:19:19,934 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_msix_vector [2022-02-20 22:19:19,934 INFO L130 BoogieDeclarations]: Found specification of procedure __kmalloc [2022-02-20 22:19:19,934 INFO L138 BoogieDeclarations]: Found implementation of procedure __kmalloc [2022-02-20 22:19:19,934 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-02-20 22:19:19,934 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_port_set_learning [2022-02-20 22:19:19,934 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_port_set_learning [2022-02-20 22:19:19,934 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_tlv_put_be32 [2022-02-20 22:19:19,935 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_tlv_put_be32 [2022-02-20 22:19:19,935 INFO L130 BoogieDeclarations]: Found specification of procedure INIT_LIST_HEAD [2022-02-20 22:19:19,935 INFO L138 BoogieDeclarations]: Found implementation of procedure INIT_LIST_HEAD [2022-02-20 22:19:19,935 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-02-20 22:19:19,935 INFO L130 BoogieDeclarations]: Found specification of procedure hash_32 [2022-02-20 22:19:19,935 INFO L138 BoogieDeclarations]: Found implementation of procedure hash_32 [2022-02-20 22:19:19,935 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_flow_tbl_bridge [2022-02-20 22:19:19,935 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_flow_tbl_bridge [2022-02-20 22:19:19,935 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_port_attr_set [2022-02-20 22:19:19,936 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_port_attr_set [2022-02-20 22:19:19,936 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_tlv_nest_end [2022-02-20 22:19:19,936 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_tlv_nest_end [2022-02-20 22:19:19,936 INFO L130 BoogieDeclarations]: Found specification of procedure is_zero_ether_addr [2022-02-20 22:19:19,936 INFO L138 BoogieDeclarations]: Found implementation of procedure is_zero_ether_addr [2022-02-20 22:19:19,936 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-02-20 22:19:19,936 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_port_trans_abort [2022-02-20 22:19:19,936 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_port_trans_abort [2022-02-20 22:19:19,937 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_tlv_len [2022-02-20 22:19:19,937 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_tlv_len [2022-02-20 22:19:19,937 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_wait_wake_up [2022-02-20 22:19:19,937 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_wait_wake_up [2022-02-20 22:19:19,937 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_wait_init [2022-02-20 22:19:19,937 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_wait_init [2022-02-20 22:19:19,937 INFO L130 BoogieDeclarations]: Found specification of procedure kzalloc [2022-02-20 22:19:19,937 INFO L138 BoogieDeclarations]: Found implementation of procedure kzalloc [2022-02-20 22:19:19,951 INFO L130 BoogieDeclarations]: Found specification of procedure queue_work_on [2022-02-20 22:19:19,951 INFO L138 BoogieDeclarations]: Found implementation of procedure queue_work_on [2022-02-20 22:19:19,951 INFO L130 BoogieDeclarations]: Found specification of procedure __fswab16 [2022-02-20 22:19:19,951 INFO L138 BoogieDeclarations]: Found implementation of procedure __fswab16 [2022-02-20 22:19:19,952 INFO L130 BoogieDeclarations]: Found specification of procedure _raw_spin_lock_irqsave [2022-02-20 22:19:19,952 INFO L138 BoogieDeclarations]: Found implementation of procedure _raw_spin_lock_irqsave [2022-02-20 22:19:19,952 INFO L130 BoogieDeclarations]: Found specification of procedure netdev_priv [2022-02-20 22:19:19,952 INFO L138 BoogieDeclarations]: Found implementation of procedure netdev_priv [2022-02-20 22:19:19,952 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_neigh_tbl_find [2022-02-20 22:19:19,952 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_neigh_tbl_find [2022-02-20 22:19:19,952 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_port_vlan_del [2022-02-20 22:19:19,952 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_port_vlan_del [2022-02-20 22:19:19,953 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_port_kcalloc [2022-02-20 22:19:19,953 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_port_kcalloc [2022-02-20 22:19:19,953 INFO L130 BoogieDeclarations]: Found specification of procedure inet_make_mask [2022-02-20 22:19:19,953 INFO L138 BoogieDeclarations]: Found implementation of procedure inet_make_mask [2022-02-20 22:19:19,953 INFO L130 BoogieDeclarations]: Found specification of procedure switchdev_port_fdb_add [2022-02-20 22:19:19,953 INFO L138 BoogieDeclarations]: Found implementation of procedure switchdev_port_fdb_add [2022-02-20 22:19:19,953 INFO L130 BoogieDeclarations]: Found specification of procedure list_empty [2022-02-20 22:19:19,953 INFO L138 BoogieDeclarations]: Found implementation of procedure list_empty [2022-02-20 22:19:19,954 INFO L130 BoogieDeclarations]: Found specification of procedure change_bit [2022-02-20 22:19:19,954 INFO L138 BoogieDeclarations]: Found implementation of procedure change_bit [2022-02-20 22:19:19,954 INFO L130 BoogieDeclarations]: Found specification of procedure call_switchdev_notifiers [2022-02-20 22:19:19,954 INFO L138 BoogieDeclarations]: Found implementation of procedure call_switchdev_notifiers [2022-02-20 22:19:19,954 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc_array [2022-02-20 22:19:19,954 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc_array [2022-02-20 22:19:19,954 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_desc_gen_clear [2022-02-20 22:19:19,954 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_desc_gen_clear [2022-02-20 22:19:19,955 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_port_fdb_learn_work [2022-02-20 22:19:19,955 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_port_fdb_learn_work [2022-02-20 22:19:19,955 INFO L130 BoogieDeclarations]: Found specification of procedure pci_dma_mapping_error [2022-02-20 22:19:19,955 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_dma_mapping_error [2022-02-20 22:19:19,955 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_tlv_nest_cancel [2022-02-20 22:19:19,955 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_tlv_nest_cancel [2022-02-20 22:19:19,955 INFO L130 BoogieDeclarations]: Found specification of procedure constant_test_bit [2022-02-20 22:19:19,955 INFO L138 BoogieDeclarations]: Found implementation of procedure constant_test_bit [2022-02-20 22:19:19,956 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_dma_ring_pass_to_producer [2022-02-20 22:19:19,956 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_dma_ring_pass_to_producer [2022-02-20 22:19:19,956 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_port_get_settings [2022-02-20 22:19:19,956 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_port_get_settings [2022-02-20 22:19:19,956 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2022-02-20 22:19:19,956 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2022-02-20 22:19:19,956 INFO L130 BoogieDeclarations]: Found specification of procedure __hash_init [2022-02-20 22:19:19,956 INFO L138 BoogieDeclarations]: Found implementation of procedure __hash_init [2022-02-20 22:19:19,957 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_port_set_mac_address [2022-02-20 22:19:19,957 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_port_set_mac_address [2022-02-20 22:19:19,957 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-02-20 22:19:19,957 INFO L130 BoogieDeclarations]: Found specification of procedure disable_suitable_irq_3 [2022-02-20 22:19:19,957 INFO L138 BoogieDeclarations]: Found implementation of procedure disable_suitable_irq_3 [2022-02-20 22:19:19,957 INFO L130 BoogieDeclarations]: Found specification of procedure net_ratelimit [2022-02-20 22:19:19,957 INFO L138 BoogieDeclarations]: Found implementation of procedure net_ratelimit [2022-02-20 22:19:19,957 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2022-02-20 22:19:19,958 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2022-02-20 22:19:19,958 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_desc_tail_get [2022-02-20 22:19:19,958 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_desc_tail_get [2022-02-20 22:19:19,958 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_port_vlan_add [2022-02-20 22:19:19,959 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_port_vlan_add [2022-02-20 22:19:19,961 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_flow_tbl_term_mac [2022-02-20 22:19:19,961 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_flow_tbl_term_mac [2022-02-20 22:19:19,961 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_tlv_nest_start [2022-02-20 22:19:19,961 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_tlv_nest_start [2022-02-20 22:19:19,961 INFO L130 BoogieDeclarations]: Found specification of procedure test_and_set_bit [2022-02-20 22:19:19,961 INFO L138 BoogieDeclarations]: Found implementation of procedure test_and_set_bit [2022-02-20 22:19:19,962 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_memset [2022-02-20 22:19:19,962 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_memset [2022-02-20 22:19:19,962 INFO L130 BoogieDeclarations]: Found specification of procedure dev_kfree_skb_any [2022-02-20 22:19:19,963 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_kfree_skb_any [2022-02-20 22:19:19,963 INFO L130 BoogieDeclarations]: Found specification of procedure is_multicast_ether_addr [2022-02-20 22:19:19,963 INFO L138 BoogieDeclarations]: Found implementation of procedure is_multicast_ether_addr [2022-02-20 22:19:19,964 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_desc_head_get [2022-02-20 22:19:19,964 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_desc_head_get [2022-02-20 22:19:19,964 INFO L130 BoogieDeclarations]: Found specification of procedure lockdep_rcu_suspicious [2022-02-20 22:19:19,964 INFO L138 BoogieDeclarations]: Found implementation of procedure lockdep_rcu_suspicious [2022-02-20 22:19:19,964 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_irq_5 [2022-02-20 22:19:19,964 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_irq_5 [2022-02-20 22:19:19,964 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_irq_4 [2022-02-20 22:19:19,964 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_irq_4 [2022-02-20 22:19:19,964 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_irq_1 [2022-02-20 22:19:19,965 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_irq_1 [2022-02-20 22:19:19,965 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_read_lock_bh_held [2022-02-20 22:19:19,965 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_read_lock_bh_held [2022-02-20 22:19:19,965 INFO L130 BoogieDeclarations]: Found specification of procedure ether_addr_equal [2022-02-20 22:19:19,965 INFO L138 BoogieDeclarations]: Found implementation of procedure ether_addr_equal [2022-02-20 22:19:19,965 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_irq_3 [2022-02-20 22:19:19,965 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_irq_3 [2022-02-20 22:19:19,965 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_irq_2 [2022-02-20 22:19:19,966 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_irq_2 [2022-02-20 22:19:19,966 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_tx_desc_frag_map_put [2022-02-20 22:19:19,966 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_tx_desc_frag_map_put [2022-02-20 22:19:19,966 INFO L130 BoogieDeclarations]: Found specification of procedure switchdev_port_fdb_del [2022-02-20 22:19:19,966 INFO L138 BoogieDeclarations]: Found implementation of procedure switchdev_port_fdb_del [2022-02-20 22:19:19,966 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_free_tbls [2022-02-20 22:19:19,966 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_free_tbls [2022-02-20 22:19:19,966 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_tlv_put_u8 [2022-02-20 22:19:19,966 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_tlv_put_u8 [2022-02-20 22:19:19,967 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_tlv_put [2022-02-20 22:19:19,967 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_tlv_put [2022-02-20 22:19:19,967 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_dma_ring_bufs_free [2022-02-20 22:19:19,967 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_dma_ring_bufs_free [2022-02-20 22:19:19,967 INFO L130 BoogieDeclarations]: Found specification of procedure switchdev_port_bridge_dellink [2022-02-20 22:19:19,967 INFO L138 BoogieDeclarations]: Found implementation of procedure switchdev_port_bridge_dellink [2022-02-20 22:19:19,967 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_tlv_put_u16 [2022-02-20 22:19:19,967 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_tlv_put_u16 [2022-02-20 22:19:19,968 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~TO~int [2022-02-20 22:19:19,968 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~TO~int [2022-02-20 22:19:19,968 INFO L130 BoogieDeclarations]: Found specification of procedure readl [2022-02-20 22:19:19,968 INFO L138 BoogieDeclarations]: Found implementation of procedure readl [2022-02-20 22:19:19,968 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-02-20 22:19:19,968 INFO L130 BoogieDeclarations]: Found specification of procedure readq [2022-02-20 22:19:19,968 INFO L138 BoogieDeclarations]: Found implementation of procedure readq [2022-02-20 22:19:19,968 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_port_ipv4_neigh [2022-02-20 22:19:19,968 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_port_ipv4_neigh [2022-02-20 22:19:19,969 INFO L130 BoogieDeclarations]: Found specification of procedure unregister_netdev [2022-02-20 22:19:19,969 INFO L138 BoogieDeclarations]: Found implementation of procedure unregister_netdev [2022-02-20 22:19:19,969 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_remove_ports [2022-02-20 22:19:19,969 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_remove_ports [2022-02-20 22:19:19,969 INFO L130 BoogieDeclarations]: Found specification of procedure rocker_port_fdb [2022-02-20 22:19:19,969 INFO L138 BoogieDeclarations]: Found implementation of procedure rocker_port_fdb [2022-02-20 22:19:21,344 INFO L234 CfgBuilder]: Building ICFG [2022-02-20 22:19:21,347 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-02-20 22:19:21,972 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2022-02-20 22:19:58,751 INFO L275 CfgBuilder]: Performing block encoding [2022-02-20 22:19:58,789 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-02-20 22:19:58,790 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-02-20 22:19:58,794 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 10:19:58 BoogieIcfgContainer [2022-02-20 22:19:58,795 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-02-20 22:19:58,797 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-02-20 22:19:58,797 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-02-20 22:19:58,800 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-02-20 22:19:58,800 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.02 10:19:11" (1/3) ... [2022-02-20 22:19:58,801 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2c99760c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 10:19:58, skipping insertion in model container [2022-02-20 22:19:58,801 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:19:18" (2/3) ... [2022-02-20 22:19:58,801 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2c99760c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 10:19:58, skipping insertion in model container [2022-02-20 22:19:58,801 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 10:19:58" (3/3) ... [2022-02-20 22:19:58,802 INFO L111 eAbstractionObserver]: Analyzing ICFG linux-4.2-rc1.tar.xz-32_7a-drivers--net--ethernet--rocker--rocker.ko-entry_point.cil.out.i [2022-02-20 22:19:58,807 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-02-20 22:19:58,807 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-02-20 22:19:58,874 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-02-20 22:19:58,881 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:19:58,882 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-02-20 22:19:58,988 INFO L276 IsEmpty]: Start isEmpty. Operand has 3936 states, 2751 states have (on average 1.3547800799709198) internal successors, (3727), 2836 states have internal predecessors, (3727), 975 states have call successors, (975), 209 states have call predecessors, (975), 208 states have return successors, (956), 952 states have call predecessors, (956), 956 states have call successors, (956) [2022-02-20 22:19:59,027 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 570 [2022-02-20 22:19:59,029 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 22:19:59,030 INFO L514 BasicCegarLoop]: trace histogram [23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 15, 15, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:19:59,031 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 22:19:59,036 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 22:19:59,037 INFO L85 PathProgramCache]: Analyzing trace with hash -1226328145, now seen corresponding path program 1 times [2022-02-20 22:19:59,048 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 22:19:59,050 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1857795041] [2022-02-20 22:19:59,050 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 22:19:59,051 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 22:19:59,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:00,334 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-02-20 22:20:00,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:00,380 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:20:00,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:00,398 INFO L290 TraceCheckUtils]: 0: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:00,399 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,399 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:00,400 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:20:00,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:00,411 INFO L290 TraceCheckUtils]: 0: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:00,412 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:00,412 INFO L290 TraceCheckUtils]: 2: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,412 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:00,412 INFO L290 TraceCheckUtils]: 0: Hoare triple {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~7.base, ~tmp~7.offset;call #t~malloc76.base, #t~malloc76.offset := #Ultimate.allocOnHeap(~size); {3939#true} is VALID [2022-02-20 22:20:00,415 INFO L272 TraceCheckUtils]: 1: Hoare triple {3939#true} call #Ultimate.meminit(#t~malloc76.base, #t~malloc76.offset, 1, ~size, ~size); {4413#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:20:00,415 INFO L290 TraceCheckUtils]: 2: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:00,416 INFO L290 TraceCheckUtils]: 3: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,416 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:00,416 INFO L290 TraceCheckUtils]: 5: Hoare triple {3939#true} ~tmp~7.base, ~tmp~7.offset := #t~malloc76.base, #t~malloc76.offset;~p~2.base, ~p~2.offset := ~tmp~7.base, ~tmp~7.offset; {3939#true} is VALID [2022-02-20 22:20:00,416 INFO L272 TraceCheckUtils]: 6: Hoare triple {3939#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {3939#true} is VALID [2022-02-20 22:20:00,417 INFO L290 TraceCheckUtils]: 7: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:00,417 INFO L290 TraceCheckUtils]: 8: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:00,417 INFO L290 TraceCheckUtils]: 9: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,417 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:00,418 INFO L290 TraceCheckUtils]: 11: Hoare triple {3939#true} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {3939#true} is VALID [2022-02-20 22:20:00,418 INFO L290 TraceCheckUtils]: 12: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,418 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {3939#true} {3939#true} #9867#return; {3939#true} is VALID [2022-02-20 22:20:00,418 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-02-20 22:20:00,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:00,440 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:20:00,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:00,450 INFO L290 TraceCheckUtils]: 0: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:00,451 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,451 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:00,451 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:20:00,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:00,462 INFO L290 TraceCheckUtils]: 0: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:00,462 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:00,463 INFO L290 TraceCheckUtils]: 2: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,463 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:00,463 INFO L290 TraceCheckUtils]: 0: Hoare triple {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~7.base, ~tmp~7.offset;call #t~malloc76.base, #t~malloc76.offset := #Ultimate.allocOnHeap(~size); {3939#true} is VALID [2022-02-20 22:20:00,464 INFO L272 TraceCheckUtils]: 1: Hoare triple {3939#true} call #Ultimate.meminit(#t~malloc76.base, #t~malloc76.offset, 1, ~size, ~size); {4413#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:20:00,465 INFO L290 TraceCheckUtils]: 2: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:00,465 INFO L290 TraceCheckUtils]: 3: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,465 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:00,465 INFO L290 TraceCheckUtils]: 5: Hoare triple {3939#true} ~tmp~7.base, ~tmp~7.offset := #t~malloc76.base, #t~malloc76.offset;~p~2.base, ~p~2.offset := ~tmp~7.base, ~tmp~7.offset; {3939#true} is VALID [2022-02-20 22:20:00,465 INFO L272 TraceCheckUtils]: 6: Hoare triple {3939#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {3939#true} is VALID [2022-02-20 22:20:00,466 INFO L290 TraceCheckUtils]: 7: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:00,466 INFO L290 TraceCheckUtils]: 8: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:00,466 INFO L290 TraceCheckUtils]: 9: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,466 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:00,467 INFO L290 TraceCheckUtils]: 11: Hoare triple {3939#true} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {3939#true} is VALID [2022-02-20 22:20:00,467 INFO L290 TraceCheckUtils]: 12: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,467 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {3939#true} {3939#true} #9869#return; {3939#true} is VALID [2022-02-20 22:20:00,467 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2022-02-20 22:20:00,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:00,481 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:20:00,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:00,492 INFO L290 TraceCheckUtils]: 0: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:00,492 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,493 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:00,493 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:20:00,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:00,503 INFO L290 TraceCheckUtils]: 0: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:00,503 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:00,504 INFO L290 TraceCheckUtils]: 2: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,504 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:00,504 INFO L290 TraceCheckUtils]: 0: Hoare triple {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~7.base, ~tmp~7.offset;call #t~malloc76.base, #t~malloc76.offset := #Ultimate.allocOnHeap(~size); {3939#true} is VALID [2022-02-20 22:20:00,507 INFO L272 TraceCheckUtils]: 1: Hoare triple {3939#true} call #Ultimate.meminit(#t~malloc76.base, #t~malloc76.offset, 1, ~size, ~size); {4413#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:20:00,508 INFO L290 TraceCheckUtils]: 2: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:00,508 INFO L290 TraceCheckUtils]: 3: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,508 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:00,508 INFO L290 TraceCheckUtils]: 5: Hoare triple {3939#true} ~tmp~7.base, ~tmp~7.offset := #t~malloc76.base, #t~malloc76.offset;~p~2.base, ~p~2.offset := ~tmp~7.base, ~tmp~7.offset; {3939#true} is VALID [2022-02-20 22:20:00,508 INFO L272 TraceCheckUtils]: 6: Hoare triple {3939#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {3939#true} is VALID [2022-02-20 22:20:00,509 INFO L290 TraceCheckUtils]: 7: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:00,509 INFO L290 TraceCheckUtils]: 8: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:00,509 INFO L290 TraceCheckUtils]: 9: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,509 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:00,510 INFO L290 TraceCheckUtils]: 11: Hoare triple {3939#true} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {3939#true} is VALID [2022-02-20 22:20:00,510 INFO L290 TraceCheckUtils]: 12: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,510 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {3939#true} {3939#true} #9871#return; {3939#true} is VALID [2022-02-20 22:20:00,510 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2022-02-20 22:20:00,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:00,525 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:20:00,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:00,535 INFO L290 TraceCheckUtils]: 0: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:00,535 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,535 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:00,536 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:20:00,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:00,545 INFO L290 TraceCheckUtils]: 0: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:00,545 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:00,545 INFO L290 TraceCheckUtils]: 2: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,546 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:00,546 INFO L290 TraceCheckUtils]: 0: Hoare triple {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~7.base, ~tmp~7.offset;call #t~malloc76.base, #t~malloc76.offset := #Ultimate.allocOnHeap(~size); {3939#true} is VALID [2022-02-20 22:20:00,547 INFO L272 TraceCheckUtils]: 1: Hoare triple {3939#true} call #Ultimate.meminit(#t~malloc76.base, #t~malloc76.offset, 1, ~size, ~size); {4413#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:20:00,547 INFO L290 TraceCheckUtils]: 2: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:00,547 INFO L290 TraceCheckUtils]: 3: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,548 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:00,548 INFO L290 TraceCheckUtils]: 5: Hoare triple {3939#true} ~tmp~7.base, ~tmp~7.offset := #t~malloc76.base, #t~malloc76.offset;~p~2.base, ~p~2.offset := ~tmp~7.base, ~tmp~7.offset; {3939#true} is VALID [2022-02-20 22:20:00,548 INFO L272 TraceCheckUtils]: 6: Hoare triple {3939#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {3939#true} is VALID [2022-02-20 22:20:00,548 INFO L290 TraceCheckUtils]: 7: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:00,548 INFO L290 TraceCheckUtils]: 8: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:00,549 INFO L290 TraceCheckUtils]: 9: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,549 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:00,549 INFO L290 TraceCheckUtils]: 11: Hoare triple {3939#true} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {3939#true} is VALID [2022-02-20 22:20:00,549 INFO L290 TraceCheckUtils]: 12: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,550 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {3939#true} {3939#true} #9873#return; {3939#true} is VALID [2022-02-20 22:20:00,550 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2022-02-20 22:20:00,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:00,564 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:20:00,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:00,574 INFO L290 TraceCheckUtils]: 0: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:00,575 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,575 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:00,575 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:20:00,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:00,586 INFO L290 TraceCheckUtils]: 0: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:00,587 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:00,587 INFO L290 TraceCheckUtils]: 2: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,587 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:00,587 INFO L290 TraceCheckUtils]: 0: Hoare triple {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~7.base, ~tmp~7.offset;call #t~malloc76.base, #t~malloc76.offset := #Ultimate.allocOnHeap(~size); {3939#true} is VALID [2022-02-20 22:20:00,589 INFO L272 TraceCheckUtils]: 1: Hoare triple {3939#true} call #Ultimate.meminit(#t~malloc76.base, #t~malloc76.offset, 1, ~size, ~size); {4413#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:20:00,589 INFO L290 TraceCheckUtils]: 2: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:00,589 INFO L290 TraceCheckUtils]: 3: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,589 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:00,590 INFO L290 TraceCheckUtils]: 5: Hoare triple {3939#true} ~tmp~7.base, ~tmp~7.offset := #t~malloc76.base, #t~malloc76.offset;~p~2.base, ~p~2.offset := ~tmp~7.base, ~tmp~7.offset; {3939#true} is VALID [2022-02-20 22:20:00,590 INFO L272 TraceCheckUtils]: 6: Hoare triple {3939#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {3939#true} is VALID [2022-02-20 22:20:00,590 INFO L290 TraceCheckUtils]: 7: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:00,592 INFO L290 TraceCheckUtils]: 8: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:00,593 INFO L290 TraceCheckUtils]: 9: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,593 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:00,593 INFO L290 TraceCheckUtils]: 11: Hoare triple {3939#true} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {3939#true} is VALID [2022-02-20 22:20:00,593 INFO L290 TraceCheckUtils]: 12: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,594 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {3939#true} {3939#true} #9875#return; {3939#true} is VALID [2022-02-20 22:20:00,595 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 82 [2022-02-20 22:20:00,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:00,610 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:20:00,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:00,620 INFO L290 TraceCheckUtils]: 0: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:00,620 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,621 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:00,621 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:20:00,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:00,633 INFO L290 TraceCheckUtils]: 0: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:00,633 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:00,633 INFO L290 TraceCheckUtils]: 2: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,634 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:00,634 INFO L290 TraceCheckUtils]: 0: Hoare triple {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~7.base, ~tmp~7.offset;call #t~malloc76.base, #t~malloc76.offset := #Ultimate.allocOnHeap(~size); {3939#true} is VALID [2022-02-20 22:20:00,635 INFO L272 TraceCheckUtils]: 1: Hoare triple {3939#true} call #Ultimate.meminit(#t~malloc76.base, #t~malloc76.offset, 1, ~size, ~size); {4413#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:20:00,636 INFO L290 TraceCheckUtils]: 2: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:00,637 INFO L290 TraceCheckUtils]: 3: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,637 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:00,638 INFO L290 TraceCheckUtils]: 5: Hoare triple {3939#true} ~tmp~7.base, ~tmp~7.offset := #t~malloc76.base, #t~malloc76.offset;~p~2.base, ~p~2.offset := ~tmp~7.base, ~tmp~7.offset; {3939#true} is VALID [2022-02-20 22:20:00,638 INFO L272 TraceCheckUtils]: 6: Hoare triple {3939#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {3939#true} is VALID [2022-02-20 22:20:00,647 INFO L290 TraceCheckUtils]: 7: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:00,647 INFO L290 TraceCheckUtils]: 8: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:00,650 INFO L290 TraceCheckUtils]: 9: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,650 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:00,651 INFO L290 TraceCheckUtils]: 11: Hoare triple {3939#true} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {3939#true} is VALID [2022-02-20 22:20:00,651 INFO L290 TraceCheckUtils]: 12: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,651 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {3939#true} {3939#true} #9877#return; {3939#true} is VALID [2022-02-20 22:20:00,652 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 98 [2022-02-20 22:20:00,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:00,668 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:20:00,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:00,678 INFO L290 TraceCheckUtils]: 0: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:00,679 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,679 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:00,680 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:20:00,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:00,690 INFO L290 TraceCheckUtils]: 0: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:00,690 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:00,690 INFO L290 TraceCheckUtils]: 2: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,691 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:00,691 INFO L290 TraceCheckUtils]: 0: Hoare triple {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~7.base, ~tmp~7.offset;call #t~malloc76.base, #t~malloc76.offset := #Ultimate.allocOnHeap(~size); {3939#true} is VALID [2022-02-20 22:20:00,692 INFO L272 TraceCheckUtils]: 1: Hoare triple {3939#true} call #Ultimate.meminit(#t~malloc76.base, #t~malloc76.offset, 1, ~size, ~size); {4413#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:20:00,692 INFO L290 TraceCheckUtils]: 2: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:00,693 INFO L290 TraceCheckUtils]: 3: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,693 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:00,693 INFO L290 TraceCheckUtils]: 5: Hoare triple {3939#true} ~tmp~7.base, ~tmp~7.offset := #t~malloc76.base, #t~malloc76.offset;~p~2.base, ~p~2.offset := ~tmp~7.base, ~tmp~7.offset; {3939#true} is VALID [2022-02-20 22:20:00,693 INFO L272 TraceCheckUtils]: 6: Hoare triple {3939#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {3939#true} is VALID [2022-02-20 22:20:00,693 INFO L290 TraceCheckUtils]: 7: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:00,694 INFO L290 TraceCheckUtils]: 8: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:00,694 INFO L290 TraceCheckUtils]: 9: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,694 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:00,694 INFO L290 TraceCheckUtils]: 11: Hoare triple {3939#true} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {3939#true} is VALID [2022-02-20 22:20:00,694 INFO L290 TraceCheckUtils]: 12: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,695 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {3939#true} {3939#true} #9879#return; {3939#true} is VALID [2022-02-20 22:20:00,695 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 114 [2022-02-20 22:20:00,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:00,721 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:20:00,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:00,731 INFO L290 TraceCheckUtils]: 0: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:00,732 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,732 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:00,732 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:20:00,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:00,742 INFO L290 TraceCheckUtils]: 0: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:00,743 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:00,743 INFO L290 TraceCheckUtils]: 2: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,743 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:00,743 INFO L290 TraceCheckUtils]: 0: Hoare triple {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~7.base, ~tmp~7.offset;call #t~malloc76.base, #t~malloc76.offset := #Ultimate.allocOnHeap(~size); {3939#true} is VALID [2022-02-20 22:20:00,744 INFO L272 TraceCheckUtils]: 1: Hoare triple {3939#true} call #Ultimate.meminit(#t~malloc76.base, #t~malloc76.offset, 1, ~size, ~size); {4413#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:20:00,745 INFO L290 TraceCheckUtils]: 2: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:00,745 INFO L290 TraceCheckUtils]: 3: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,745 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:00,745 INFO L290 TraceCheckUtils]: 5: Hoare triple {3939#true} ~tmp~7.base, ~tmp~7.offset := #t~malloc76.base, #t~malloc76.offset;~p~2.base, ~p~2.offset := ~tmp~7.base, ~tmp~7.offset; {3939#true} is VALID [2022-02-20 22:20:00,745 INFO L272 TraceCheckUtils]: 6: Hoare triple {3939#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {3939#true} is VALID [2022-02-20 22:20:00,746 INFO L290 TraceCheckUtils]: 7: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:00,746 INFO L290 TraceCheckUtils]: 8: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:00,746 INFO L290 TraceCheckUtils]: 9: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,746 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:00,746 INFO L290 TraceCheckUtils]: 11: Hoare triple {3939#true} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {3939#true} is VALID [2022-02-20 22:20:00,747 INFO L290 TraceCheckUtils]: 12: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,747 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {3939#true} {3939#true} #9881#return; {3939#true} is VALID [2022-02-20 22:20:00,747 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 130 [2022-02-20 22:20:00,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:00,770 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:20:00,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:00,783 INFO L290 TraceCheckUtils]: 0: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:00,783 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,783 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:00,784 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:20:00,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:00,800 INFO L290 TraceCheckUtils]: 0: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:00,800 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:00,800 INFO L290 TraceCheckUtils]: 2: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,800 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:00,801 INFO L290 TraceCheckUtils]: 0: Hoare triple {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~7.base, ~tmp~7.offset;call #t~malloc76.base, #t~malloc76.offset := #Ultimate.allocOnHeap(~size); {3939#true} is VALID [2022-02-20 22:20:00,802 INFO L272 TraceCheckUtils]: 1: Hoare triple {3939#true} call #Ultimate.meminit(#t~malloc76.base, #t~malloc76.offset, 1, ~size, ~size); {4413#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:20:00,802 INFO L290 TraceCheckUtils]: 2: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:00,802 INFO L290 TraceCheckUtils]: 3: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,803 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:00,803 INFO L290 TraceCheckUtils]: 5: Hoare triple {3939#true} ~tmp~7.base, ~tmp~7.offset := #t~malloc76.base, #t~malloc76.offset;~p~2.base, ~p~2.offset := ~tmp~7.base, ~tmp~7.offset; {3939#true} is VALID [2022-02-20 22:20:00,803 INFO L272 TraceCheckUtils]: 6: Hoare triple {3939#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {3939#true} is VALID [2022-02-20 22:20:00,803 INFO L290 TraceCheckUtils]: 7: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:00,803 INFO L290 TraceCheckUtils]: 8: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:00,804 INFO L290 TraceCheckUtils]: 9: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,804 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:00,804 INFO L290 TraceCheckUtils]: 11: Hoare triple {3939#true} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {3939#true} is VALID [2022-02-20 22:20:00,804 INFO L290 TraceCheckUtils]: 12: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,804 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {3939#true} {3939#true} #9883#return; {3939#true} is VALID [2022-02-20 22:20:00,805 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 146 [2022-02-20 22:20:00,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:00,823 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:20:00,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:00,834 INFO L290 TraceCheckUtils]: 0: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:00,835 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,835 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:00,835 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:20:00,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:00,845 INFO L290 TraceCheckUtils]: 0: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:00,846 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:00,846 INFO L290 TraceCheckUtils]: 2: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,846 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:00,847 INFO L290 TraceCheckUtils]: 0: Hoare triple {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~7.base, ~tmp~7.offset;call #t~malloc76.base, #t~malloc76.offset := #Ultimate.allocOnHeap(~size); {3939#true} is VALID [2022-02-20 22:20:00,848 INFO L272 TraceCheckUtils]: 1: Hoare triple {3939#true} call #Ultimate.meminit(#t~malloc76.base, #t~malloc76.offset, 1, ~size, ~size); {4413#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:20:00,848 INFO L290 TraceCheckUtils]: 2: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:00,848 INFO L290 TraceCheckUtils]: 3: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,848 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:00,849 INFO L290 TraceCheckUtils]: 5: Hoare triple {3939#true} ~tmp~7.base, ~tmp~7.offset := #t~malloc76.base, #t~malloc76.offset;~p~2.base, ~p~2.offset := ~tmp~7.base, ~tmp~7.offset; {3939#true} is VALID [2022-02-20 22:20:00,849 INFO L272 TraceCheckUtils]: 6: Hoare triple {3939#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {3939#true} is VALID [2022-02-20 22:20:00,849 INFO L290 TraceCheckUtils]: 7: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:00,849 INFO L290 TraceCheckUtils]: 8: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:00,849 INFO L290 TraceCheckUtils]: 9: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,850 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:00,850 INFO L290 TraceCheckUtils]: 11: Hoare triple {3939#true} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {3939#true} is VALID [2022-02-20 22:20:00,850 INFO L290 TraceCheckUtils]: 12: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,850 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {3939#true} {3939#true} #9885#return; {3939#true} is VALID [2022-02-20 22:20:00,851 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 162 [2022-02-20 22:20:00,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:00,866 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:20:00,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:00,876 INFO L290 TraceCheckUtils]: 0: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:00,876 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,877 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:00,877 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:20:00,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:00,887 INFO L290 TraceCheckUtils]: 0: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:00,888 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:00,888 INFO L290 TraceCheckUtils]: 2: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,888 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:00,889 INFO L290 TraceCheckUtils]: 0: Hoare triple {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~7.base, ~tmp~7.offset;call #t~malloc76.base, #t~malloc76.offset := #Ultimate.allocOnHeap(~size); {3939#true} is VALID [2022-02-20 22:20:00,890 INFO L272 TraceCheckUtils]: 1: Hoare triple {3939#true} call #Ultimate.meminit(#t~malloc76.base, #t~malloc76.offset, 1, ~size, ~size); {4413#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:20:00,890 INFO L290 TraceCheckUtils]: 2: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:00,890 INFO L290 TraceCheckUtils]: 3: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,890 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:00,890 INFO L290 TraceCheckUtils]: 5: Hoare triple {3939#true} ~tmp~7.base, ~tmp~7.offset := #t~malloc76.base, #t~malloc76.offset;~p~2.base, ~p~2.offset := ~tmp~7.base, ~tmp~7.offset; {3939#true} is VALID [2022-02-20 22:20:00,891 INFO L272 TraceCheckUtils]: 6: Hoare triple {3939#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {3939#true} is VALID [2022-02-20 22:20:00,891 INFO L290 TraceCheckUtils]: 7: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:00,891 INFO L290 TraceCheckUtils]: 8: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:00,891 INFO L290 TraceCheckUtils]: 9: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,891 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:00,892 INFO L290 TraceCheckUtils]: 11: Hoare triple {3939#true} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {3939#true} is VALID [2022-02-20 22:20:00,892 INFO L290 TraceCheckUtils]: 12: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,892 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {3939#true} {3939#true} #9887#return; {3939#true} is VALID [2022-02-20 22:20:00,893 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 178 [2022-02-20 22:20:00,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:00,912 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:20:00,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:00,924 INFO L290 TraceCheckUtils]: 0: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:00,925 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,925 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:00,925 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:20:00,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:00,935 INFO L290 TraceCheckUtils]: 0: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:00,935 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:00,936 INFO L290 TraceCheckUtils]: 2: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,936 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:00,936 INFO L290 TraceCheckUtils]: 0: Hoare triple {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~7.base, ~tmp~7.offset;call #t~malloc76.base, #t~malloc76.offset := #Ultimate.allocOnHeap(~size); {3939#true} is VALID [2022-02-20 22:20:00,937 INFO L272 TraceCheckUtils]: 1: Hoare triple {3939#true} call #Ultimate.meminit(#t~malloc76.base, #t~malloc76.offset, 1, ~size, ~size); {4413#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:20:00,938 INFO L290 TraceCheckUtils]: 2: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:00,938 INFO L290 TraceCheckUtils]: 3: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,938 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:00,939 INFO L290 TraceCheckUtils]: 5: Hoare triple {3939#true} ~tmp~7.base, ~tmp~7.offset := #t~malloc76.base, #t~malloc76.offset;~p~2.base, ~p~2.offset := ~tmp~7.base, ~tmp~7.offset; {3939#true} is VALID [2022-02-20 22:20:00,939 INFO L272 TraceCheckUtils]: 6: Hoare triple {3939#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {3939#true} is VALID [2022-02-20 22:20:00,939 INFO L290 TraceCheckUtils]: 7: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:00,943 INFO L290 TraceCheckUtils]: 8: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:00,945 INFO L290 TraceCheckUtils]: 9: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,950 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:00,951 INFO L290 TraceCheckUtils]: 11: Hoare triple {3939#true} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {3939#true} is VALID [2022-02-20 22:20:00,952 INFO L290 TraceCheckUtils]: 12: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,952 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {3939#true} {3939#true} #9889#return; {3939#true} is VALID [2022-02-20 22:20:00,953 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 194 [2022-02-20 22:20:00,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:00,968 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:20:00,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:00,977 INFO L290 TraceCheckUtils]: 0: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:00,981 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,982 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:00,982 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:20:00,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:00,995 INFO L290 TraceCheckUtils]: 0: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:00,996 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:00,996 INFO L290 TraceCheckUtils]: 2: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:00,998 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:00,998 INFO L290 TraceCheckUtils]: 0: Hoare triple {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~7.base, ~tmp~7.offset;call #t~malloc76.base, #t~malloc76.offset := #Ultimate.allocOnHeap(~size); {3939#true} is VALID [2022-02-20 22:20:01,000 INFO L272 TraceCheckUtils]: 1: Hoare triple {3939#true} call #Ultimate.meminit(#t~malloc76.base, #t~malloc76.offset, 1, ~size, ~size); {4413#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:20:01,000 INFO L290 TraceCheckUtils]: 2: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:01,000 INFO L290 TraceCheckUtils]: 3: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,000 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:01,000 INFO L290 TraceCheckUtils]: 5: Hoare triple {3939#true} ~tmp~7.base, ~tmp~7.offset := #t~malloc76.base, #t~malloc76.offset;~p~2.base, ~p~2.offset := ~tmp~7.base, ~tmp~7.offset; {3939#true} is VALID [2022-02-20 22:20:01,001 INFO L272 TraceCheckUtils]: 6: Hoare triple {3939#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {3939#true} is VALID [2022-02-20 22:20:01,001 INFO L290 TraceCheckUtils]: 7: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:01,001 INFO L290 TraceCheckUtils]: 8: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:01,001 INFO L290 TraceCheckUtils]: 9: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,001 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:01,001 INFO L290 TraceCheckUtils]: 11: Hoare triple {3939#true} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {3939#true} is VALID [2022-02-20 22:20:01,002 INFO L290 TraceCheckUtils]: 12: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,002 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {3939#true} {3939#true} #9891#return; {3939#true} is VALID [2022-02-20 22:20:01,002 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 210 [2022-02-20 22:20:01,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,021 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:20:01,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,034 INFO L290 TraceCheckUtils]: 0: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:01,035 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,035 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:01,035 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:20:01,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,045 INFO L290 TraceCheckUtils]: 0: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:01,045 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:01,045 INFO L290 TraceCheckUtils]: 2: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,046 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:01,046 INFO L290 TraceCheckUtils]: 0: Hoare triple {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~7.base, ~tmp~7.offset;call #t~malloc76.base, #t~malloc76.offset := #Ultimate.allocOnHeap(~size); {3939#true} is VALID [2022-02-20 22:20:01,047 INFO L272 TraceCheckUtils]: 1: Hoare triple {3939#true} call #Ultimate.meminit(#t~malloc76.base, #t~malloc76.offset, 1, ~size, ~size); {4413#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:20:01,048 INFO L290 TraceCheckUtils]: 2: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:01,048 INFO L290 TraceCheckUtils]: 3: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,049 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:01,049 INFO L290 TraceCheckUtils]: 5: Hoare triple {3939#true} ~tmp~7.base, ~tmp~7.offset := #t~malloc76.base, #t~malloc76.offset;~p~2.base, ~p~2.offset := ~tmp~7.base, ~tmp~7.offset; {3939#true} is VALID [2022-02-20 22:20:01,049 INFO L272 TraceCheckUtils]: 6: Hoare triple {3939#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {3939#true} is VALID [2022-02-20 22:20:01,049 INFO L290 TraceCheckUtils]: 7: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:01,049 INFO L290 TraceCheckUtils]: 8: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:01,050 INFO L290 TraceCheckUtils]: 9: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,050 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:01,050 INFO L290 TraceCheckUtils]: 11: Hoare triple {3939#true} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {3939#true} is VALID [2022-02-20 22:20:01,050 INFO L290 TraceCheckUtils]: 12: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,050 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {3939#true} {3939#true} #9893#return; {3939#true} is VALID [2022-02-20 22:20:01,051 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 226 [2022-02-20 22:20:01,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,069 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:20:01,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,079 INFO L290 TraceCheckUtils]: 0: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:01,080 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,080 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:01,080 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:20:01,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,089 INFO L290 TraceCheckUtils]: 0: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:01,090 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:01,090 INFO L290 TraceCheckUtils]: 2: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,090 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:01,092 INFO L290 TraceCheckUtils]: 0: Hoare triple {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~7.base, ~tmp~7.offset;call #t~malloc76.base, #t~malloc76.offset := #Ultimate.allocOnHeap(~size); {3939#true} is VALID [2022-02-20 22:20:01,093 INFO L272 TraceCheckUtils]: 1: Hoare triple {3939#true} call #Ultimate.meminit(#t~malloc76.base, #t~malloc76.offset, 1, ~size, ~size); {4413#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:20:01,094 INFO L290 TraceCheckUtils]: 2: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:01,094 INFO L290 TraceCheckUtils]: 3: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,095 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:01,095 INFO L290 TraceCheckUtils]: 5: Hoare triple {3939#true} ~tmp~7.base, ~tmp~7.offset := #t~malloc76.base, #t~malloc76.offset;~p~2.base, ~p~2.offset := ~tmp~7.base, ~tmp~7.offset; {3939#true} is VALID [2022-02-20 22:20:01,095 INFO L272 TraceCheckUtils]: 6: Hoare triple {3939#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {3939#true} is VALID [2022-02-20 22:20:01,096 INFO L290 TraceCheckUtils]: 7: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:01,096 INFO L290 TraceCheckUtils]: 8: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:01,096 INFO L290 TraceCheckUtils]: 9: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,096 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:01,096 INFO L290 TraceCheckUtils]: 11: Hoare triple {3939#true} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {3939#true} is VALID [2022-02-20 22:20:01,096 INFO L290 TraceCheckUtils]: 12: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,097 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {3939#true} {3939#true} #9895#return; {3939#true} is VALID [2022-02-20 22:20:01,097 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 242 [2022-02-20 22:20:01,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,113 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:20:01,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,123 INFO L290 TraceCheckUtils]: 0: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:01,123 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,124 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:01,124 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:20:01,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,134 INFO L290 TraceCheckUtils]: 0: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:01,135 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:01,140 INFO L290 TraceCheckUtils]: 2: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,141 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:01,141 INFO L290 TraceCheckUtils]: 0: Hoare triple {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~7.base, ~tmp~7.offset;call #t~malloc76.base, #t~malloc76.offset := #Ultimate.allocOnHeap(~size); {3939#true} is VALID [2022-02-20 22:20:01,142 INFO L272 TraceCheckUtils]: 1: Hoare triple {3939#true} call #Ultimate.meminit(#t~malloc76.base, #t~malloc76.offset, 1, ~size, ~size); {4413#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:20:01,143 INFO L290 TraceCheckUtils]: 2: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:01,143 INFO L290 TraceCheckUtils]: 3: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,143 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:01,143 INFO L290 TraceCheckUtils]: 5: Hoare triple {3939#true} ~tmp~7.base, ~tmp~7.offset := #t~malloc76.base, #t~malloc76.offset;~p~2.base, ~p~2.offset := ~tmp~7.base, ~tmp~7.offset; {3939#true} is VALID [2022-02-20 22:20:01,143 INFO L272 TraceCheckUtils]: 6: Hoare triple {3939#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {3939#true} is VALID [2022-02-20 22:20:01,143 INFO L290 TraceCheckUtils]: 7: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:01,144 INFO L290 TraceCheckUtils]: 8: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:01,144 INFO L290 TraceCheckUtils]: 9: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,144 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:01,144 INFO L290 TraceCheckUtils]: 11: Hoare triple {3939#true} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {3939#true} is VALID [2022-02-20 22:20:01,144 INFO L290 TraceCheckUtils]: 12: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,144 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {3939#true} {3939#true} #9897#return; {3939#true} is VALID [2022-02-20 22:20:01,145 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 258 [2022-02-20 22:20:01,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,168 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:20:01,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,180 INFO L290 TraceCheckUtils]: 0: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:01,180 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,181 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:01,181 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:20:01,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,192 INFO L290 TraceCheckUtils]: 0: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:01,192 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:01,192 INFO L290 TraceCheckUtils]: 2: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,192 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:01,193 INFO L290 TraceCheckUtils]: 0: Hoare triple {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~7.base, ~tmp~7.offset;call #t~malloc76.base, #t~malloc76.offset := #Ultimate.allocOnHeap(~size); {3939#true} is VALID [2022-02-20 22:20:01,194 INFO L272 TraceCheckUtils]: 1: Hoare triple {3939#true} call #Ultimate.meminit(#t~malloc76.base, #t~malloc76.offset, 1, ~size, ~size); {4413#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:20:01,195 INFO L290 TraceCheckUtils]: 2: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:01,195 INFO L290 TraceCheckUtils]: 3: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,195 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:01,195 INFO L290 TraceCheckUtils]: 5: Hoare triple {3939#true} ~tmp~7.base, ~tmp~7.offset := #t~malloc76.base, #t~malloc76.offset;~p~2.base, ~p~2.offset := ~tmp~7.base, ~tmp~7.offset; {3939#true} is VALID [2022-02-20 22:20:01,195 INFO L272 TraceCheckUtils]: 6: Hoare triple {3939#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {3939#true} is VALID [2022-02-20 22:20:01,195 INFO L290 TraceCheckUtils]: 7: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:01,196 INFO L290 TraceCheckUtils]: 8: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:01,196 INFO L290 TraceCheckUtils]: 9: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,196 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:01,196 INFO L290 TraceCheckUtils]: 11: Hoare triple {3939#true} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {3939#true} is VALID [2022-02-20 22:20:01,196 INFO L290 TraceCheckUtils]: 12: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,196 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {3939#true} {3939#true} #9899#return; {3939#true} is VALID [2022-02-20 22:20:01,197 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 274 [2022-02-20 22:20:01,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,212 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:20:01,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,223 INFO L290 TraceCheckUtils]: 0: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:01,223 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,223 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:01,224 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:20:01,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,234 INFO L290 TraceCheckUtils]: 0: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:01,234 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:01,234 INFO L290 TraceCheckUtils]: 2: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,234 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:01,235 INFO L290 TraceCheckUtils]: 0: Hoare triple {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~7.base, ~tmp~7.offset;call #t~malloc76.base, #t~malloc76.offset := #Ultimate.allocOnHeap(~size); {3939#true} is VALID [2022-02-20 22:20:01,236 INFO L272 TraceCheckUtils]: 1: Hoare triple {3939#true} call #Ultimate.meminit(#t~malloc76.base, #t~malloc76.offset, 1, ~size, ~size); {4413#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:20:01,236 INFO L290 TraceCheckUtils]: 2: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:01,236 INFO L290 TraceCheckUtils]: 3: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,236 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:01,236 INFO L290 TraceCheckUtils]: 5: Hoare triple {3939#true} ~tmp~7.base, ~tmp~7.offset := #t~malloc76.base, #t~malloc76.offset;~p~2.base, ~p~2.offset := ~tmp~7.base, ~tmp~7.offset; {3939#true} is VALID [2022-02-20 22:20:01,237 INFO L272 TraceCheckUtils]: 6: Hoare triple {3939#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {3939#true} is VALID [2022-02-20 22:20:01,237 INFO L290 TraceCheckUtils]: 7: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:01,238 INFO L290 TraceCheckUtils]: 8: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:01,239 INFO L290 TraceCheckUtils]: 9: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,240 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:01,242 INFO L290 TraceCheckUtils]: 11: Hoare triple {3939#true} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {3939#true} is VALID [2022-02-20 22:20:01,242 INFO L290 TraceCheckUtils]: 12: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,242 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {3939#true} {3939#true} #9901#return; {3939#true} is VALID [2022-02-20 22:20:01,242 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 290 [2022-02-20 22:20:01,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,261 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:20:01,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,271 INFO L290 TraceCheckUtils]: 0: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:01,271 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,271 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:01,271 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:20:01,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,281 INFO L290 TraceCheckUtils]: 0: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:01,282 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:01,282 INFO L290 TraceCheckUtils]: 2: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,282 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:01,282 INFO L290 TraceCheckUtils]: 0: Hoare triple {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~7.base, ~tmp~7.offset;call #t~malloc76.base, #t~malloc76.offset := #Ultimate.allocOnHeap(~size); {3939#true} is VALID [2022-02-20 22:20:01,283 INFO L272 TraceCheckUtils]: 1: Hoare triple {3939#true} call #Ultimate.meminit(#t~malloc76.base, #t~malloc76.offset, 1, ~size, ~size); {4413#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:20:01,284 INFO L290 TraceCheckUtils]: 2: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:01,284 INFO L290 TraceCheckUtils]: 3: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,284 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:01,284 INFO L290 TraceCheckUtils]: 5: Hoare triple {3939#true} ~tmp~7.base, ~tmp~7.offset := #t~malloc76.base, #t~malloc76.offset;~p~2.base, ~p~2.offset := ~tmp~7.base, ~tmp~7.offset; {3939#true} is VALID [2022-02-20 22:20:01,284 INFO L272 TraceCheckUtils]: 6: Hoare triple {3939#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {3939#true} is VALID [2022-02-20 22:20:01,284 INFO L290 TraceCheckUtils]: 7: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:01,285 INFO L290 TraceCheckUtils]: 8: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:01,285 INFO L290 TraceCheckUtils]: 9: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,285 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:01,285 INFO L290 TraceCheckUtils]: 11: Hoare triple {3939#true} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {3939#true} is VALID [2022-02-20 22:20:01,285 INFO L290 TraceCheckUtils]: 12: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,285 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {3939#true} {3939#true} #9903#return; {3939#true} is VALID [2022-02-20 22:20:01,286 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 306 [2022-02-20 22:20:01,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,305 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:20:01,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,318 INFO L290 TraceCheckUtils]: 0: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:01,318 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,319 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:01,319 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:20:01,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,337 INFO L290 TraceCheckUtils]: 0: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:01,337 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:01,337 INFO L290 TraceCheckUtils]: 2: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,337 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:01,338 INFO L290 TraceCheckUtils]: 0: Hoare triple {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~7.base, ~tmp~7.offset;call #t~malloc76.base, #t~malloc76.offset := #Ultimate.allocOnHeap(~size); {3939#true} is VALID [2022-02-20 22:20:01,339 INFO L272 TraceCheckUtils]: 1: Hoare triple {3939#true} call #Ultimate.meminit(#t~malloc76.base, #t~malloc76.offset, 1, ~size, ~size); {4413#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:20:01,339 INFO L290 TraceCheckUtils]: 2: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:01,339 INFO L290 TraceCheckUtils]: 3: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,339 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:01,339 INFO L290 TraceCheckUtils]: 5: Hoare triple {3939#true} ~tmp~7.base, ~tmp~7.offset := #t~malloc76.base, #t~malloc76.offset;~p~2.base, ~p~2.offset := ~tmp~7.base, ~tmp~7.offset; {3939#true} is VALID [2022-02-20 22:20:01,340 INFO L272 TraceCheckUtils]: 6: Hoare triple {3939#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {3939#true} is VALID [2022-02-20 22:20:01,340 INFO L290 TraceCheckUtils]: 7: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:01,340 INFO L290 TraceCheckUtils]: 8: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:01,340 INFO L290 TraceCheckUtils]: 9: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,340 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:01,341 INFO L290 TraceCheckUtils]: 11: Hoare triple {3939#true} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {3939#true} is VALID [2022-02-20 22:20:01,341 INFO L290 TraceCheckUtils]: 12: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,341 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {3939#true} {3939#true} #9905#return; {3939#true} is VALID [2022-02-20 22:20:01,341 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 322 [2022-02-20 22:20:01,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,362 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:20:01,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,372 INFO L290 TraceCheckUtils]: 0: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:01,372 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,372 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:01,373 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:20:01,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,383 INFO L290 TraceCheckUtils]: 0: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:01,383 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:01,383 INFO L290 TraceCheckUtils]: 2: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,383 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:01,384 INFO L290 TraceCheckUtils]: 0: Hoare triple {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~7.base, ~tmp~7.offset;call #t~malloc76.base, #t~malloc76.offset := #Ultimate.allocOnHeap(~size); {3939#true} is VALID [2022-02-20 22:20:01,385 INFO L272 TraceCheckUtils]: 1: Hoare triple {3939#true} call #Ultimate.meminit(#t~malloc76.base, #t~malloc76.offset, 1, ~size, ~size); {4413#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:20:01,385 INFO L290 TraceCheckUtils]: 2: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:01,385 INFO L290 TraceCheckUtils]: 3: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,385 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:01,385 INFO L290 TraceCheckUtils]: 5: Hoare triple {3939#true} ~tmp~7.base, ~tmp~7.offset := #t~malloc76.base, #t~malloc76.offset;~p~2.base, ~p~2.offset := ~tmp~7.base, ~tmp~7.offset; {3939#true} is VALID [2022-02-20 22:20:01,386 INFO L272 TraceCheckUtils]: 6: Hoare triple {3939#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {3939#true} is VALID [2022-02-20 22:20:01,386 INFO L290 TraceCheckUtils]: 7: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:01,386 INFO L290 TraceCheckUtils]: 8: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:01,386 INFO L290 TraceCheckUtils]: 9: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,386 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:01,386 INFO L290 TraceCheckUtils]: 11: Hoare triple {3939#true} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {3939#true} is VALID [2022-02-20 22:20:01,387 INFO L290 TraceCheckUtils]: 12: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,387 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {3939#true} {3939#true} #9907#return; {3939#true} is VALID [2022-02-20 22:20:01,387 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 338 [2022-02-20 22:20:01,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,403 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:20:01,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,413 INFO L290 TraceCheckUtils]: 0: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:01,413 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,413 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:01,413 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:20:01,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,423 INFO L290 TraceCheckUtils]: 0: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:01,424 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:01,424 INFO L290 TraceCheckUtils]: 2: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,424 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:01,424 INFO L290 TraceCheckUtils]: 0: Hoare triple {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~7.base, ~tmp~7.offset;call #t~malloc76.base, #t~malloc76.offset := #Ultimate.allocOnHeap(~size); {3939#true} is VALID [2022-02-20 22:20:01,425 INFO L272 TraceCheckUtils]: 1: Hoare triple {3939#true} call #Ultimate.meminit(#t~malloc76.base, #t~malloc76.offset, 1, ~size, ~size); {4413#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:20:01,426 INFO L290 TraceCheckUtils]: 2: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:01,426 INFO L290 TraceCheckUtils]: 3: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,426 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:01,426 INFO L290 TraceCheckUtils]: 5: Hoare triple {3939#true} ~tmp~7.base, ~tmp~7.offset := #t~malloc76.base, #t~malloc76.offset;~p~2.base, ~p~2.offset := ~tmp~7.base, ~tmp~7.offset; {3939#true} is VALID [2022-02-20 22:20:01,426 INFO L272 TraceCheckUtils]: 6: Hoare triple {3939#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {3939#true} is VALID [2022-02-20 22:20:01,427 INFO L290 TraceCheckUtils]: 7: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:01,427 INFO L290 TraceCheckUtils]: 8: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:01,427 INFO L290 TraceCheckUtils]: 9: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,427 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:01,427 INFO L290 TraceCheckUtils]: 11: Hoare triple {3939#true} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {3939#true} is VALID [2022-02-20 22:20:01,427 INFO L290 TraceCheckUtils]: 12: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,428 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {3939#true} {3939#true} #9909#return; {3939#true} is VALID [2022-02-20 22:20:01,428 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 354 [2022-02-20 22:20:01,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,443 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:20:01,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,453 INFO L290 TraceCheckUtils]: 0: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:01,454 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,454 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:01,454 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:20:01,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,463 INFO L290 TraceCheckUtils]: 0: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:01,463 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:01,464 INFO L290 TraceCheckUtils]: 2: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,464 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:01,464 INFO L290 TraceCheckUtils]: 0: Hoare triple {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~7.base, ~tmp~7.offset;call #t~malloc76.base, #t~malloc76.offset := #Ultimate.allocOnHeap(~size); {3939#true} is VALID [2022-02-20 22:20:01,465 INFO L272 TraceCheckUtils]: 1: Hoare triple {3939#true} call #Ultimate.meminit(#t~malloc76.base, #t~malloc76.offset, 1, ~size, ~size); {4413#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:20:01,465 INFO L290 TraceCheckUtils]: 2: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:01,465 INFO L290 TraceCheckUtils]: 3: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,466 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:01,466 INFO L290 TraceCheckUtils]: 5: Hoare triple {3939#true} ~tmp~7.base, ~tmp~7.offset := #t~malloc76.base, #t~malloc76.offset;~p~2.base, ~p~2.offset := ~tmp~7.base, ~tmp~7.offset; {3939#true} is VALID [2022-02-20 22:20:01,466 INFO L272 TraceCheckUtils]: 6: Hoare triple {3939#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {3939#true} is VALID [2022-02-20 22:20:01,466 INFO L290 TraceCheckUtils]: 7: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:01,466 INFO L290 TraceCheckUtils]: 8: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:01,467 INFO L290 TraceCheckUtils]: 9: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,467 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:01,467 INFO L290 TraceCheckUtils]: 11: Hoare triple {3939#true} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {3939#true} is VALID [2022-02-20 22:20:01,467 INFO L290 TraceCheckUtils]: 12: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,467 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {3939#true} {3939#true} #9911#return; {3939#true} is VALID [2022-02-20 22:20:01,518 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 371 [2022-02-20 22:20:01,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,533 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:20:01,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,544 INFO L290 TraceCheckUtils]: 0: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr2088 := 0; {3939#true} is VALID [2022-02-20 22:20:01,544 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume !(#t~loopctr2088 % 18446744073709551616 < #amount % 18446744073709551616); {3939#true} is VALID [2022-02-20 22:20:01,544 INFO L290 TraceCheckUtils]: 2: Hoare triple {3939#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {3939#true} is VALID [2022-02-20 22:20:01,545 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3939#true} {3939#true} #9521#return; {3939#true} is VALID [2022-02-20 22:20:01,545 INFO L290 TraceCheckUtils]: 0: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~c := #in~c;~n := #in~n;havoc ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:01,546 INFO L272 TraceCheckUtils]: 1: Hoare triple {3939#true} call #t~memset~res77.base, #t~memset~res77.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 22:20:01,546 INFO L290 TraceCheckUtils]: 2: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr2088 := 0; {3939#true} is VALID [2022-02-20 22:20:01,546 INFO L290 TraceCheckUtils]: 3: Hoare triple {3939#true} assume !(#t~loopctr2088 % 18446744073709551616 < #amount % 18446744073709551616); {3939#true} is VALID [2022-02-20 22:20:01,546 INFO L290 TraceCheckUtils]: 4: Hoare triple {3939#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {3939#true} is VALID [2022-02-20 22:20:01,547 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {3939#true} {3939#true} #9521#return; {3939#true} is VALID [2022-02-20 22:20:01,547 INFO L290 TraceCheckUtils]: 6: Hoare triple {3939#true} ~tmp~8.base, ~tmp~8.offset := ~s.base, ~s.offset;havoc #t~memset~res77.base, #t~memset~res77.offset;#res.base, #res.offset := ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:01,547 INFO L290 TraceCheckUtils]: 7: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,547 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3939#true} {3939#true} #9913#return; {3939#true} is VALID [2022-02-20 22:20:01,547 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 382 [2022-02-20 22:20:01,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,561 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:20:01,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,572 INFO L290 TraceCheckUtils]: 0: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr2088 := 0; {3939#true} is VALID [2022-02-20 22:20:01,572 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume !(#t~loopctr2088 % 18446744073709551616 < #amount % 18446744073709551616); {3939#true} is VALID [2022-02-20 22:20:01,572 INFO L290 TraceCheckUtils]: 2: Hoare triple {3939#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {3939#true} is VALID [2022-02-20 22:20:01,573 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3939#true} {3939#true} #9521#return; {3939#true} is VALID [2022-02-20 22:20:01,573 INFO L290 TraceCheckUtils]: 0: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~c := #in~c;~n := #in~n;havoc ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:01,574 INFO L272 TraceCheckUtils]: 1: Hoare triple {3939#true} call #t~memset~res77.base, #t~memset~res77.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 22:20:01,574 INFO L290 TraceCheckUtils]: 2: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr2088 := 0; {3939#true} is VALID [2022-02-20 22:20:01,574 INFO L290 TraceCheckUtils]: 3: Hoare triple {3939#true} assume !(#t~loopctr2088 % 18446744073709551616 < #amount % 18446744073709551616); {3939#true} is VALID [2022-02-20 22:20:01,574 INFO L290 TraceCheckUtils]: 4: Hoare triple {3939#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {3939#true} is VALID [2022-02-20 22:20:01,575 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {3939#true} {3939#true} #9521#return; {3939#true} is VALID [2022-02-20 22:20:01,575 INFO L290 TraceCheckUtils]: 6: Hoare triple {3939#true} ~tmp~8.base, ~tmp~8.offset := ~s.base, ~s.offset;havoc #t~memset~res77.base, #t~memset~res77.offset;#res.base, #res.offset := ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:01,575 INFO L290 TraceCheckUtils]: 7: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,575 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3939#true} {3939#true} #9915#return; {3939#true} is VALID [2022-02-20 22:20:01,575 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 393 [2022-02-20 22:20:01,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,590 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:20:01,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,601 INFO L290 TraceCheckUtils]: 0: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr2088 := 0; {3939#true} is VALID [2022-02-20 22:20:01,602 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume !(#t~loopctr2088 % 18446744073709551616 < #amount % 18446744073709551616); {3939#true} is VALID [2022-02-20 22:20:01,602 INFO L290 TraceCheckUtils]: 2: Hoare triple {3939#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {3939#true} is VALID [2022-02-20 22:20:01,602 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3939#true} {3939#true} #9521#return; {3939#true} is VALID [2022-02-20 22:20:01,602 INFO L290 TraceCheckUtils]: 0: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~c := #in~c;~n := #in~n;havoc ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:01,604 INFO L272 TraceCheckUtils]: 1: Hoare triple {3939#true} call #t~memset~res77.base, #t~memset~res77.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 22:20:01,604 INFO L290 TraceCheckUtils]: 2: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr2088 := 0; {3939#true} is VALID [2022-02-20 22:20:01,604 INFO L290 TraceCheckUtils]: 3: Hoare triple {3939#true} assume !(#t~loopctr2088 % 18446744073709551616 < #amount % 18446744073709551616); {3939#true} is VALID [2022-02-20 22:20:01,604 INFO L290 TraceCheckUtils]: 4: Hoare triple {3939#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {3939#true} is VALID [2022-02-20 22:20:01,604 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {3939#true} {3939#true} #9521#return; {3939#true} is VALID [2022-02-20 22:20:01,604 INFO L290 TraceCheckUtils]: 6: Hoare triple {3939#true} ~tmp~8.base, ~tmp~8.offset := ~s.base, ~s.offset;havoc #t~memset~res77.base, #t~memset~res77.offset;#res.base, #res.offset := ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:01,605 INFO L290 TraceCheckUtils]: 7: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,605 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3939#true} {3939#true} #9917#return; {3939#true} is VALID [2022-02-20 22:20:01,605 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 404 [2022-02-20 22:20:01,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,620 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:20:01,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,631 INFO L290 TraceCheckUtils]: 0: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr2088 := 0; {3939#true} is VALID [2022-02-20 22:20:01,632 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume !(#t~loopctr2088 % 18446744073709551616 < #amount % 18446744073709551616); {3939#true} is VALID [2022-02-20 22:20:01,632 INFO L290 TraceCheckUtils]: 2: Hoare triple {3939#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {3939#true} is VALID [2022-02-20 22:20:01,632 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3939#true} {3939#true} #9521#return; {3939#true} is VALID [2022-02-20 22:20:01,632 INFO L290 TraceCheckUtils]: 0: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~c := #in~c;~n := #in~n;havoc ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:01,633 INFO L272 TraceCheckUtils]: 1: Hoare triple {3939#true} call #t~memset~res77.base, #t~memset~res77.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 22:20:01,634 INFO L290 TraceCheckUtils]: 2: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr2088 := 0; {3939#true} is VALID [2022-02-20 22:20:01,634 INFO L290 TraceCheckUtils]: 3: Hoare triple {3939#true} assume !(#t~loopctr2088 % 18446744073709551616 < #amount % 18446744073709551616); {3939#true} is VALID [2022-02-20 22:20:01,634 INFO L290 TraceCheckUtils]: 4: Hoare triple {3939#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {3939#true} is VALID [2022-02-20 22:20:01,634 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {3939#true} {3939#true} #9521#return; {3939#true} is VALID [2022-02-20 22:20:01,634 INFO L290 TraceCheckUtils]: 6: Hoare triple {3939#true} ~tmp~8.base, ~tmp~8.offset := ~s.base, ~s.offset;havoc #t~memset~res77.base, #t~memset~res77.offset;#res.base, #res.offset := ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:01,634 INFO L290 TraceCheckUtils]: 7: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,635 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3939#true} {3939#true} #9919#return; {3939#true} is VALID [2022-02-20 22:20:01,635 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 415 [2022-02-20 22:20:01,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,650 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:20:01,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,660 INFO L290 TraceCheckUtils]: 0: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr2088 := 0; {3939#true} is VALID [2022-02-20 22:20:01,660 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume !(#t~loopctr2088 % 18446744073709551616 < #amount % 18446744073709551616); {3939#true} is VALID [2022-02-20 22:20:01,661 INFO L290 TraceCheckUtils]: 2: Hoare triple {3939#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {3939#true} is VALID [2022-02-20 22:20:01,661 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3939#true} {3939#true} #9521#return; {3939#true} is VALID [2022-02-20 22:20:01,661 INFO L290 TraceCheckUtils]: 0: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~c := #in~c;~n := #in~n;havoc ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:01,662 INFO L272 TraceCheckUtils]: 1: Hoare triple {3939#true} call #t~memset~res77.base, #t~memset~res77.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 22:20:01,662 INFO L290 TraceCheckUtils]: 2: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr2088 := 0; {3939#true} is VALID [2022-02-20 22:20:01,663 INFO L290 TraceCheckUtils]: 3: Hoare triple {3939#true} assume !(#t~loopctr2088 % 18446744073709551616 < #amount % 18446744073709551616); {3939#true} is VALID [2022-02-20 22:20:01,663 INFO L290 TraceCheckUtils]: 4: Hoare triple {3939#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {3939#true} is VALID [2022-02-20 22:20:01,663 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {3939#true} {3939#true} #9521#return; {3939#true} is VALID [2022-02-20 22:20:01,663 INFO L290 TraceCheckUtils]: 6: Hoare triple {3939#true} ~tmp~8.base, ~tmp~8.offset := ~s.base, ~s.offset;havoc #t~memset~res77.base, #t~memset~res77.offset;#res.base, #res.offset := ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:01,663 INFO L290 TraceCheckUtils]: 7: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,663 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3939#true} {3939#true} #9921#return; {3939#true} is VALID [2022-02-20 22:20:01,664 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 426 [2022-02-20 22:20:01,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,680 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:20:01,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,692 INFO L290 TraceCheckUtils]: 0: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr2088 := 0; {3939#true} is VALID [2022-02-20 22:20:01,692 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume !(#t~loopctr2088 % 18446744073709551616 < #amount % 18446744073709551616); {3939#true} is VALID [2022-02-20 22:20:01,693 INFO L290 TraceCheckUtils]: 2: Hoare triple {3939#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {3939#true} is VALID [2022-02-20 22:20:01,693 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3939#true} {3939#true} #9521#return; {3939#true} is VALID [2022-02-20 22:20:01,693 INFO L290 TraceCheckUtils]: 0: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~c := #in~c;~n := #in~n;havoc ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:01,694 INFO L272 TraceCheckUtils]: 1: Hoare triple {3939#true} call #t~memset~res77.base, #t~memset~res77.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 22:20:01,695 INFO L290 TraceCheckUtils]: 2: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr2088 := 0; {3939#true} is VALID [2022-02-20 22:20:01,695 INFO L290 TraceCheckUtils]: 3: Hoare triple {3939#true} assume !(#t~loopctr2088 % 18446744073709551616 < #amount % 18446744073709551616); {3939#true} is VALID [2022-02-20 22:20:01,695 INFO L290 TraceCheckUtils]: 4: Hoare triple {3939#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {3939#true} is VALID [2022-02-20 22:20:01,695 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {3939#true} {3939#true} #9521#return; {3939#true} is VALID [2022-02-20 22:20:01,695 INFO L290 TraceCheckUtils]: 6: Hoare triple {3939#true} ~tmp~8.base, ~tmp~8.offset := ~s.base, ~s.offset;havoc #t~memset~res77.base, #t~memset~res77.offset;#res.base, #res.offset := ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:01,695 INFO L290 TraceCheckUtils]: 7: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,696 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3939#true} {3939#true} #9923#return; {3939#true} is VALID [2022-02-20 22:20:01,696 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 437 [2022-02-20 22:20:01,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,711 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:20:01,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,722 INFO L290 TraceCheckUtils]: 0: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr2088 := 0; {3939#true} is VALID [2022-02-20 22:20:01,722 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume !(#t~loopctr2088 % 18446744073709551616 < #amount % 18446744073709551616); {3939#true} is VALID [2022-02-20 22:20:01,723 INFO L290 TraceCheckUtils]: 2: Hoare triple {3939#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {3939#true} is VALID [2022-02-20 22:20:01,723 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3939#true} {3939#true} #9521#return; {3939#true} is VALID [2022-02-20 22:20:01,723 INFO L290 TraceCheckUtils]: 0: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~c := #in~c;~n := #in~n;havoc ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:01,724 INFO L272 TraceCheckUtils]: 1: Hoare triple {3939#true} call #t~memset~res77.base, #t~memset~res77.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 22:20:01,724 INFO L290 TraceCheckUtils]: 2: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr2088 := 0; {3939#true} is VALID [2022-02-20 22:20:01,725 INFO L290 TraceCheckUtils]: 3: Hoare triple {3939#true} assume !(#t~loopctr2088 % 18446744073709551616 < #amount % 18446744073709551616); {3939#true} is VALID [2022-02-20 22:20:01,725 INFO L290 TraceCheckUtils]: 4: Hoare triple {3939#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {3939#true} is VALID [2022-02-20 22:20:01,725 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {3939#true} {3939#true} #9521#return; {3939#true} is VALID [2022-02-20 22:20:01,725 INFO L290 TraceCheckUtils]: 6: Hoare triple {3939#true} ~tmp~8.base, ~tmp~8.offset := ~s.base, ~s.offset;havoc #t~memset~res77.base, #t~memset~res77.offset;#res.base, #res.offset := ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:01,725 INFO L290 TraceCheckUtils]: 7: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,725 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3939#true} {3939#true} #9925#return; {3939#true} is VALID [2022-02-20 22:20:01,726 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 448 [2022-02-20 22:20:01,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,740 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:20:01,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,751 INFO L290 TraceCheckUtils]: 0: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr2088 := 0; {3939#true} is VALID [2022-02-20 22:20:01,751 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume !(#t~loopctr2088 % 18446744073709551616 < #amount % 18446744073709551616); {3939#true} is VALID [2022-02-20 22:20:01,752 INFO L290 TraceCheckUtils]: 2: Hoare triple {3939#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {3939#true} is VALID [2022-02-20 22:20:01,752 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3939#true} {3939#true} #9521#return; {3939#true} is VALID [2022-02-20 22:20:01,752 INFO L290 TraceCheckUtils]: 0: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~c := #in~c;~n := #in~n;havoc ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:01,753 INFO L272 TraceCheckUtils]: 1: Hoare triple {3939#true} call #t~memset~res77.base, #t~memset~res77.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 22:20:01,753 INFO L290 TraceCheckUtils]: 2: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr2088 := 0; {3939#true} is VALID [2022-02-20 22:20:01,754 INFO L290 TraceCheckUtils]: 3: Hoare triple {3939#true} assume !(#t~loopctr2088 % 18446744073709551616 < #amount % 18446744073709551616); {3939#true} is VALID [2022-02-20 22:20:01,754 INFO L290 TraceCheckUtils]: 4: Hoare triple {3939#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {3939#true} is VALID [2022-02-20 22:20:01,754 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {3939#true} {3939#true} #9521#return; {3939#true} is VALID [2022-02-20 22:20:01,754 INFO L290 TraceCheckUtils]: 6: Hoare triple {3939#true} ~tmp~8.base, ~tmp~8.offset := ~s.base, ~s.offset;havoc #t~memset~res77.base, #t~memset~res77.offset;#res.base, #res.offset := ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:01,754 INFO L290 TraceCheckUtils]: 7: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,754 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3939#true} {3939#true} #9927#return; {3939#true} is VALID [2022-02-20 22:20:01,755 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 459 [2022-02-20 22:20:01,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,769 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:20:01,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,779 INFO L290 TraceCheckUtils]: 0: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr2088 := 0; {3939#true} is VALID [2022-02-20 22:20:01,780 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume !(#t~loopctr2088 % 18446744073709551616 < #amount % 18446744073709551616); {3939#true} is VALID [2022-02-20 22:20:01,780 INFO L290 TraceCheckUtils]: 2: Hoare triple {3939#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {3939#true} is VALID [2022-02-20 22:20:01,780 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3939#true} {3939#true} #9521#return; {3939#true} is VALID [2022-02-20 22:20:01,780 INFO L290 TraceCheckUtils]: 0: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~c := #in~c;~n := #in~n;havoc ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:01,781 INFO L272 TraceCheckUtils]: 1: Hoare triple {3939#true} call #t~memset~res77.base, #t~memset~res77.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 22:20:01,782 INFO L290 TraceCheckUtils]: 2: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr2088 := 0; {3939#true} is VALID [2022-02-20 22:20:01,782 INFO L290 TraceCheckUtils]: 3: Hoare triple {3939#true} assume !(#t~loopctr2088 % 18446744073709551616 < #amount % 18446744073709551616); {3939#true} is VALID [2022-02-20 22:20:01,782 INFO L290 TraceCheckUtils]: 4: Hoare triple {3939#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {3939#true} is VALID [2022-02-20 22:20:01,782 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {3939#true} {3939#true} #9521#return; {3939#true} is VALID [2022-02-20 22:20:01,782 INFO L290 TraceCheckUtils]: 6: Hoare triple {3939#true} ~tmp~8.base, ~tmp~8.offset := ~s.base, ~s.offset;havoc #t~memset~res77.base, #t~memset~res77.offset;#res.base, #res.offset := ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:01,782 INFO L290 TraceCheckUtils]: 7: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,783 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3939#true} {3939#true} #9929#return; {3939#true} is VALID [2022-02-20 22:20:01,783 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 470 [2022-02-20 22:20:01,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,798 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:20:01,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,809 INFO L290 TraceCheckUtils]: 0: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr2088 := 0; {3939#true} is VALID [2022-02-20 22:20:01,809 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume !(#t~loopctr2088 % 18446744073709551616 < #amount % 18446744073709551616); {3939#true} is VALID [2022-02-20 22:20:01,809 INFO L290 TraceCheckUtils]: 2: Hoare triple {3939#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {3939#true} is VALID [2022-02-20 22:20:01,810 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3939#true} {3939#true} #9521#return; {3939#true} is VALID [2022-02-20 22:20:01,810 INFO L290 TraceCheckUtils]: 0: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~c := #in~c;~n := #in~n;havoc ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:01,811 INFO L272 TraceCheckUtils]: 1: Hoare triple {3939#true} call #t~memset~res77.base, #t~memset~res77.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 22:20:01,811 INFO L290 TraceCheckUtils]: 2: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr2088 := 0; {3939#true} is VALID [2022-02-20 22:20:01,811 INFO L290 TraceCheckUtils]: 3: Hoare triple {3939#true} assume !(#t~loopctr2088 % 18446744073709551616 < #amount % 18446744073709551616); {3939#true} is VALID [2022-02-20 22:20:01,812 INFO L290 TraceCheckUtils]: 4: Hoare triple {3939#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {3939#true} is VALID [2022-02-20 22:20:01,812 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {3939#true} {3939#true} #9521#return; {3939#true} is VALID [2022-02-20 22:20:01,812 INFO L290 TraceCheckUtils]: 6: Hoare triple {3939#true} ~tmp~8.base, ~tmp~8.offset := ~s.base, ~s.offset;havoc #t~memset~res77.base, #t~memset~res77.offset;#res.base, #res.offset := ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:01,812 INFO L290 TraceCheckUtils]: 7: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,812 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3939#true} {3939#true} #9931#return; {3939#true} is VALID [2022-02-20 22:20:01,813 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 481 [2022-02-20 22:20:01,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,828 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:20:01,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,839 INFO L290 TraceCheckUtils]: 0: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr2088 := 0; {3939#true} is VALID [2022-02-20 22:20:01,839 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume !(#t~loopctr2088 % 18446744073709551616 < #amount % 18446744073709551616); {3939#true} is VALID [2022-02-20 22:20:01,840 INFO L290 TraceCheckUtils]: 2: Hoare triple {3939#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {3939#true} is VALID [2022-02-20 22:20:01,840 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3939#true} {3939#true} #9521#return; {3939#true} is VALID [2022-02-20 22:20:01,840 INFO L290 TraceCheckUtils]: 0: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~c := #in~c;~n := #in~n;havoc ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:01,841 INFO L272 TraceCheckUtils]: 1: Hoare triple {3939#true} call #t~memset~res77.base, #t~memset~res77.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 22:20:01,841 INFO L290 TraceCheckUtils]: 2: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr2088 := 0; {3939#true} is VALID [2022-02-20 22:20:01,842 INFO L290 TraceCheckUtils]: 3: Hoare triple {3939#true} assume !(#t~loopctr2088 % 18446744073709551616 < #amount % 18446744073709551616); {3939#true} is VALID [2022-02-20 22:20:01,842 INFO L290 TraceCheckUtils]: 4: Hoare triple {3939#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {3939#true} is VALID [2022-02-20 22:20:01,842 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {3939#true} {3939#true} #9521#return; {3939#true} is VALID [2022-02-20 22:20:01,842 INFO L290 TraceCheckUtils]: 6: Hoare triple {3939#true} ~tmp~8.base, ~tmp~8.offset := ~s.base, ~s.offset;havoc #t~memset~res77.base, #t~memset~res77.offset;#res.base, #res.offset := ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:01,842 INFO L290 TraceCheckUtils]: 7: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,842 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3939#true} {3939#true} #9933#return; {3939#true} is VALID [2022-02-20 22:20:01,843 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 492 [2022-02-20 22:20:01,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,858 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:20:01,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,869 INFO L290 TraceCheckUtils]: 0: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr2088 := 0; {3939#true} is VALID [2022-02-20 22:20:01,869 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume !(#t~loopctr2088 % 18446744073709551616 < #amount % 18446744073709551616); {3939#true} is VALID [2022-02-20 22:20:01,869 INFO L290 TraceCheckUtils]: 2: Hoare triple {3939#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {3939#true} is VALID [2022-02-20 22:20:01,869 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3939#true} {3939#true} #9521#return; {3939#true} is VALID [2022-02-20 22:20:01,870 INFO L290 TraceCheckUtils]: 0: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~c := #in~c;~n := #in~n;havoc ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:01,871 INFO L272 TraceCheckUtils]: 1: Hoare triple {3939#true} call #t~memset~res77.base, #t~memset~res77.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 22:20:01,871 INFO L290 TraceCheckUtils]: 2: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr2088 := 0; {3939#true} is VALID [2022-02-20 22:20:01,871 INFO L290 TraceCheckUtils]: 3: Hoare triple {3939#true} assume !(#t~loopctr2088 % 18446744073709551616 < #amount % 18446744073709551616); {3939#true} is VALID [2022-02-20 22:20:01,871 INFO L290 TraceCheckUtils]: 4: Hoare triple {3939#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {3939#true} is VALID [2022-02-20 22:20:01,871 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {3939#true} {3939#true} #9521#return; {3939#true} is VALID [2022-02-20 22:20:01,872 INFO L290 TraceCheckUtils]: 6: Hoare triple {3939#true} ~tmp~8.base, ~tmp~8.offset := ~s.base, ~s.offset;havoc #t~memset~res77.base, #t~memset~res77.offset;#res.base, #res.offset := ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:01,872 INFO L290 TraceCheckUtils]: 7: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,872 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3939#true} {3939#true} #9935#return; {3939#true} is VALID [2022-02-20 22:20:01,872 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 503 [2022-02-20 22:20:01,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,888 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:20:01,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,899 INFO L290 TraceCheckUtils]: 0: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr2088 := 0; {3939#true} is VALID [2022-02-20 22:20:01,899 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume !(#t~loopctr2088 % 18446744073709551616 < #amount % 18446744073709551616); {3939#true} is VALID [2022-02-20 22:20:01,900 INFO L290 TraceCheckUtils]: 2: Hoare triple {3939#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {3939#true} is VALID [2022-02-20 22:20:01,900 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3939#true} {3939#true} #9521#return; {3939#true} is VALID [2022-02-20 22:20:01,900 INFO L290 TraceCheckUtils]: 0: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~c := #in~c;~n := #in~n;havoc ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:01,901 INFO L272 TraceCheckUtils]: 1: Hoare triple {3939#true} call #t~memset~res77.base, #t~memset~res77.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 22:20:01,902 INFO L290 TraceCheckUtils]: 2: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr2088 := 0; {3939#true} is VALID [2022-02-20 22:20:01,902 INFO L290 TraceCheckUtils]: 3: Hoare triple {3939#true} assume !(#t~loopctr2088 % 18446744073709551616 < #amount % 18446744073709551616); {3939#true} is VALID [2022-02-20 22:20:01,902 INFO L290 TraceCheckUtils]: 4: Hoare triple {3939#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {3939#true} is VALID [2022-02-20 22:20:01,902 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {3939#true} {3939#true} #9521#return; {3939#true} is VALID [2022-02-20 22:20:01,902 INFO L290 TraceCheckUtils]: 6: Hoare triple {3939#true} ~tmp~8.base, ~tmp~8.offset := ~s.base, ~s.offset;havoc #t~memset~res77.base, #t~memset~res77.offset;#res.base, #res.offset := ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:01,902 INFO L290 TraceCheckUtils]: 7: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,903 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3939#true} {3939#true} #9937#return; {3939#true} is VALID [2022-02-20 22:20:01,903 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 514 [2022-02-20 22:20:01,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,919 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:20:01,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,929 INFO L290 TraceCheckUtils]: 0: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr2088 := 0; {3939#true} is VALID [2022-02-20 22:20:01,930 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume !(#t~loopctr2088 % 18446744073709551616 < #amount % 18446744073709551616); {3939#true} is VALID [2022-02-20 22:20:01,930 INFO L290 TraceCheckUtils]: 2: Hoare triple {3939#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {3939#true} is VALID [2022-02-20 22:20:01,930 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3939#true} {3939#true} #9521#return; {3939#true} is VALID [2022-02-20 22:20:01,930 INFO L290 TraceCheckUtils]: 0: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~c := #in~c;~n := #in~n;havoc ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:01,931 INFO L272 TraceCheckUtils]: 1: Hoare triple {3939#true} call #t~memset~res77.base, #t~memset~res77.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 22:20:01,932 INFO L290 TraceCheckUtils]: 2: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr2088 := 0; {3939#true} is VALID [2022-02-20 22:20:01,932 INFO L290 TraceCheckUtils]: 3: Hoare triple {3939#true} assume !(#t~loopctr2088 % 18446744073709551616 < #amount % 18446744073709551616); {3939#true} is VALID [2022-02-20 22:20:01,932 INFO L290 TraceCheckUtils]: 4: Hoare triple {3939#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {3939#true} is VALID [2022-02-20 22:20:01,932 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {3939#true} {3939#true} #9521#return; {3939#true} is VALID [2022-02-20 22:20:01,932 INFO L290 TraceCheckUtils]: 6: Hoare triple {3939#true} ~tmp~8.base, ~tmp~8.offset := ~s.base, ~s.offset;havoc #t~memset~res77.base, #t~memset~res77.offset;#res.base, #res.offset := ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:01,933 INFO L290 TraceCheckUtils]: 7: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,933 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3939#true} {3939#true} #9939#return; {3939#true} is VALID [2022-02-20 22:20:01,933 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 525 [2022-02-20 22:20:01,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,948 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:20:01,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,959 INFO L290 TraceCheckUtils]: 0: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr2088 := 0; {3939#true} is VALID [2022-02-20 22:20:01,960 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume !(#t~loopctr2088 % 18446744073709551616 < #amount % 18446744073709551616); {3939#true} is VALID [2022-02-20 22:20:01,960 INFO L290 TraceCheckUtils]: 2: Hoare triple {3939#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {3939#true} is VALID [2022-02-20 22:20:01,960 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3939#true} {3939#true} #9521#return; {3939#true} is VALID [2022-02-20 22:20:01,960 INFO L290 TraceCheckUtils]: 0: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~c := #in~c;~n := #in~n;havoc ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:01,961 INFO L272 TraceCheckUtils]: 1: Hoare triple {3939#true} call #t~memset~res77.base, #t~memset~res77.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 22:20:01,962 INFO L290 TraceCheckUtils]: 2: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr2088 := 0; {3939#true} is VALID [2022-02-20 22:20:01,962 INFO L290 TraceCheckUtils]: 3: Hoare triple {3939#true} assume !(#t~loopctr2088 % 18446744073709551616 < #amount % 18446744073709551616); {3939#true} is VALID [2022-02-20 22:20:01,962 INFO L290 TraceCheckUtils]: 4: Hoare triple {3939#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {3939#true} is VALID [2022-02-20 22:20:01,962 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {3939#true} {3939#true} #9521#return; {3939#true} is VALID [2022-02-20 22:20:01,962 INFO L290 TraceCheckUtils]: 6: Hoare triple {3939#true} ~tmp~8.base, ~tmp~8.offset := ~s.base, ~s.offset;havoc #t~memset~res77.base, #t~memset~res77.offset;#res.base, #res.offset := ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:01,963 INFO L290 TraceCheckUtils]: 7: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,963 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3939#true} {3939#true} #9941#return; {3939#true} is VALID [2022-02-20 22:20:01,963 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 552 [2022-02-20 22:20:01,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,978 INFO L290 TraceCheckUtils]: 0: Hoare triple {3939#true} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;assume -2147483648 <= #t~nondet2060 && #t~nondet2060 <= 2147483647;#res := #t~nondet2060;havoc #t~nondet2060; {3939#true} is VALID [2022-02-20 22:20:01,978 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,978 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3939#true} {3940#false} #10255#return; {3940#false} is VALID [2022-02-20 22:20:01,979 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 557 [2022-02-20 22:20:01,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:20:01,992 INFO L290 TraceCheckUtils]: 0: Hoare triple {3939#true} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;assume -2147483648 <= #t~nondet2059 && #t~nondet2059 <= 2147483647;#res := #t~nondet2059;havoc #t~nondet2059; {3939#true} is VALID [2022-02-20 22:20:01,993 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:01,993 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3939#true} {3940#false} #10257#return; {3940#false} is VALID [2022-02-20 22:20:01,996 INFO L290 TraceCheckUtils]: 0: Hoare triple {3939#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(91, 2);call #Ultimate.allocInit(25, 3);call #Ultimate.allocInit(45, 4);call #Ultimate.allocInit(25, 5);call #Ultimate.allocInit(47, 6);call #Ultimate.allocInit(24, 7);call #Ultimate.allocInit(41, 8);call #Ultimate.allocInit(24, 9);call #Ultimate.allocInit(41, 10);call #Ultimate.allocInit(24, 11);call #Ultimate.allocInit(41, 12);call #Ultimate.allocInit(12, 13);call #Ultimate.allocInit(216, 14);call #Ultimate.allocInit(57, 15);call #Ultimate.allocInit(57, 16);call #Ultimate.allocInit(40, 17);call #Ultimate.allocInit(58, 18);call #Ultimate.allocInit(17, 19);call #Ultimate.allocInit(24, 20);call #Ultimate.allocInit(40, 21);call #Ultimate.allocInit(17, 22);call #Ultimate.allocInit(35, 23);call #Ultimate.allocInit(33, 24);call #Ultimate.allocInit(42, 25);call #Ultimate.allocInit(33, 26);call #Ultimate.allocInit(40, 27);call #Ultimate.allocInit(30, 28);call #Ultimate.allocInit(37, 29);call #Ultimate.allocInit(30, 30);call #Ultimate.allocInit(37, 31);call #Ultimate.allocInit(34, 32);call #Ultimate.allocInit(12, 33);call #Ultimate.allocInit(14, 34);call #Ultimate.allocInit(33, 35);call #Ultimate.allocInit(37, 36);call #Ultimate.allocInit(33, 37);call #Ultimate.allocInit(34, 38);call #Ultimate.allocInit(32, 39);call #Ultimate.allocInit(42, 40);call #Ultimate.allocInit(34, 41);call #Ultimate.allocInit(38, 42);call #Ultimate.allocInit(48, 43);call #Ultimate.allocInit(37, 44);call #Ultimate.allocInit(44, 45);call #Ultimate.allocInit(44, 46);call #Ultimate.allocInit(21, 47);call #Ultimate.allocInit(23, 48);call #Ultimate.allocInit(22, 49);call #Ultimate.allocInit(31, 50);call #Ultimate.allocInit(32, 51);call #Ultimate.allocInit(37, 52);call #Ultimate.allocInit(28, 53);call #Ultimate.allocInit(37, 54);call #Ultimate.allocInit(12, 55);call #Ultimate.allocInit(44, 56);call #Ultimate.allocInit(26, 57);call #Ultimate.allocInit(45, 58);call #Ultimate.allocInit(28, 59);call #Ultimate.allocInit(22, 60);call #Ultimate.allocInit(22, 61);call #Ultimate.allocInit(27, 62);call #Ultimate.allocInit(31, 63);call #Ultimate.allocInit(10, 64);call #Ultimate.allocInit(30, 65);call #Ultimate.allocInit(30, 66);call #Ultimate.allocInit(34, 67);call #Ultimate.allocInit(41, 68);call #Ultimate.allocInit(24, 69);call #Ultimate.allocInit(30, 70);call #Ultimate.allocInit(30, 71);call #Ultimate.allocInit(26, 72);call #Ultimate.allocInit(28, 73);call #Ultimate.allocInit(36, 74);call #Ultimate.allocInit(25, 75);call #Ultimate.allocInit(25, 76);call #Ultimate.allocInit(16, 77);call #Ultimate.allocInit(19, 78);call #Ultimate.allocInit(22, 79);call #Ultimate.allocInit(23, 80);call #Ultimate.allocInit(25, 81);call #Ultimate.allocInit(27, 82);call #Ultimate.allocInit(23, 83);call #Ultimate.allocInit(31, 84);call #Ultimate.allocInit(7, 85);call write~init~int(98, 85, 0, 1);call write~init~int(114, 85, 1, 1);call write~init~int(105, 85, 2, 1);call write~init~int(100, 85, 3, 1);call write~init~int(103, 85, 4, 1);call write~init~int(101, 85, 5, 1);call write~init~int(0, 85, 6, 1);call #Ultimate.allocInit(42, 86);call #Ultimate.allocInit(40, 87);call #Ultimate.allocInit(7, 88);call write~init~int(114, 88, 0, 1);call write~init~int(111, 88, 1, 1);call write~init~int(99, 88, 2, 1);call write~init~int(107, 88, 3, 1);call write~init~int(101, 88, 4, 1);call write~init~int(114, 88, 5, 1);call write~init~int(0, 88, 6, 1);~ldv_state_variable_8~0 := 0;~ldv_irq_line_5_0~0 := 0;~pci_counter~0 := 0;~ldv_work_struct_6_3~0.base, ~ldv_work_struct_6_3~0.offset := 0, 0;~ldv_irq_5_1~0 := 0;~ldv_state_variable_0~0 := 0;~ldv_state_variable_5~0 := 0;~ldv_irq_data_5_3~0.base, ~ldv_irq_data_5_3~0.offset := 0, 0;~ldv_irq_3_1~0 := 0;~ldv_irq_2_0~0 := 0;~ldv_irq_data_4_0~0.base, ~ldv_irq_data_4_0~0.offset := 0, 0;~ldv_state_variable_12~0 := 0;~ldv_irq_line_4_2~0 := 0;~ldv_irq_3_2~0 := 0;~ldv_irq_line_4_3~0 := 0;~ldv_irq_line_5_2~0 := 0;~ldv_irq_data_4_3~0.base, ~ldv_irq_data_4_3~0.offset := 0, 0;~ldv_irq_4_2~0 := 0;~ldv_irq_4_0~0 := 0;~ldv_irq_data_2_3~0.base, ~ldv_irq_data_2_3~0.offset := 0, 0;~ldv_irq_2_2~0 := 0;~ldv_state_variable_9~0 := 0;~ldv_work_6_0~0 := 0;~ldv_irq_line_2_0~0 := 0;~ldv_work_struct_6_1~0.base, ~ldv_work_struct_6_1~0.offset := 0, 0;~rocker_port_switchdev_ops_group2~0.base, ~rocker_port_switchdev_ops_group2~0.offset := 0, 0;~ref_cnt~0 := 0;~ldv_irq_line_4_0~0 := 0;~ldv_irq_line_1_1~0 := 0;~ldv_irq_data_2_2~0.base, ~ldv_irq_data_2_2~0.offset := 0, 0;~ldv_irq_line_3_0~0 := 0;~ldv_state_variable_1~0 := 0;~ldv_state_variable_7~0 := 0;~ldv_irq_line_1_2~0 := 0;~ldv_irq_5_2~0 := 0;~ldv_irq_line_2_3~0 := 0;~ldv_irq_3_0~0 := 0;~ldv_irq_2_1~0 := 0;~ldv_work_6_1~0 := 0;~ldv_irq_data_2_1~0.base, ~ldv_irq_data_2_1~0.offset := 0, 0;~ldv_irq_1_3~0 := 0;~ldv_irq_data_3_3~0.base, ~ldv_irq_data_3_3~0.offset := 0, 0;~ldv_irq_data_1_1~0.base, ~ldv_irq_data_1_1~0.offset := 0, 0;~ldv_irq_line_2_2~0 := 0;~rocker_port_ethtool_ops_group1~0.base, ~rocker_port_ethtool_ops_group1~0.offset := 0, 0;~ldv_work_struct_6_2~0.base, ~ldv_work_struct_6_2~0.offset := 0, 0;~ldv_irq_line_3_2~0 := 0;~ldv_state_variable_10~0 := 0;~ldv_irq_data_4_2~0.base, ~ldv_irq_data_4_2~0.offset := 0, 0;~rocker_port_ethtool_ops_group0~0.base, ~rocker_port_ethtool_ops_group0~0.offset := 0, 0;~rocker_port_switchdev_ops_group0~0.base, ~rocker_port_switchdev_ops_group0~0.offset := 0, 0;~ldv_irq_1_0~0 := 0;~ldv_irq_data_5_2~0.base, ~ldv_irq_data_5_2~0.offset := 0, 0;~rocker_port_switchdev_ops_group1~0.base, ~rocker_port_switchdev_ops_group1~0.offset := 0, 0;~ldv_irq_data_3_1~0.base, ~ldv_irq_data_3_1~0.offset := 0, 0;~ldv_state_variable_6~0 := 0;~ldv_irq_data_5_1~0.base, ~ldv_irq_data_5_1~0.offset := 0, 0;~ldv_irq_data_1_0~0.base, ~ldv_irq_data_1_0~0.offset := 0, 0;~ldv_irq_data_3_0~0.base, ~ldv_irq_data_3_0~0.offset := 0, 0;~ldv_irq_line_2_1~0 := 0;~ldv_irq_data_1_3~0.base, ~ldv_irq_data_1_3~0.offset := 0, 0;~ldv_state_variable_2~0 := 0;~ldv_irq_data_5_0~0.base, ~ldv_irq_data_5_0~0.offset := 0, 0;~ldv_work_6_3~0 := 0;~ldv_irq_data_1_2~0.base, ~ldv_irq_data_1_2~0.offset := 0, 0;~ldv_irq_5_3~0 := 0;~ldv_irq_line_5_1~0 := 0;~ldv_irq_data_2_0~0.base, ~ldv_irq_data_2_0~0.offset := 0, 0;~ldv_state_variable_11~0 := 0;~ldv_irq_1_2~0 := 0;~ldv_irq_data_4_1~0.base, ~ldv_irq_data_4_1~0.offset := 0, 0;~LDV_IN_INTERRUPT~0 := 1;~ldv_work_struct_6_0~0.base, ~ldv_work_struct_6_0~0.offset := 0, 0;~ldv_irq_1_1~0 := 0;~ldv_irq_4_3~0 := 0;~ldv_irq_2_3~0 := 0;~ldv_irq_line_3_1~0 := 0;~ldv_irq_line_1_3~0 := 0;~ldv_irq_5_0~0 := 0;~ldv_irq_line_4_1~0 := 0;~ldv_state_variable_3~0 := 0;~ldv_irq_line_1_0~0 := 0;~ldv_irq_line_5_3~0 := 0;~ldv_irq_data_3_2~0.base, ~ldv_irq_data_3_2~0.offset := 0, 0;~ldv_work_6_2~0 := 0;~rocker_port_netdev_ops_group1~0.base, ~rocker_port_netdev_ops_group1~0.offset := 0, 0;~rocker_pci_driver_group1~0.base, ~rocker_pci_driver_group1~0.offset := 0, 0;~ldv_state_variable_4~0 := 0;~ldv_irq_3_3~0 := 0;~ldv_irq_4_1~0 := 0;~ldv_irq_line_3_3~0 := 0;~#eth_reserved_addr_base~0.base, ~#eth_reserved_addr_base~0.offset := 89, 0;call #Ultimate.allocInit(6, 89);call write~init~int(1, ~#eth_reserved_addr_base~0.base, ~#eth_reserved_addr_base~0.offset, 1);call write~init~int(128, ~#eth_reserved_addr_base~0.base, 1 + ~#eth_reserved_addr_base~0.offset, 1);call write~init~int(194, ~#eth_reserved_addr_base~0.base, 2 + ~#eth_reserved_addr_base~0.offset, 1);call write~init~int(0, ~#eth_reserved_addr_base~0.base, 3 + ~#eth_reserved_addr_base~0.offset, 1);call write~init~int(0, ~#eth_reserved_addr_base~0.base, 4 + ~#eth_reserved_addr_base~0.offset, 1);call write~init~int(0, ~#eth_reserved_addr_base~0.base, 5 + ~#eth_reserved_addr_base~0.offset, 1);~#rocker_driver_name~0.base, ~#rocker_driver_name~0.offset := 90, 0;call #Ultimate.allocInit(7, 90);call write~init~int(114, ~#rocker_driver_name~0.base, ~#rocker_driver_name~0.offset, 1);call write~init~int(111, ~#rocker_driver_name~0.base, 1 + ~#rocker_driver_name~0.offset, 1);call write~init~int(99, ~#rocker_driver_name~0.base, 2 + ~#rocker_driver_name~0.offset, 1);call write~init~int(107, ~#rocker_driver_name~0.base, 3 + ~#rocker_driver_name~0.offset, 1);call write~init~int(101, ~#rocker_driver_name~0.base, 4 + ~#rocker_driver_name~0.offset, 1);call write~init~int(114, ~#rocker_driver_name~0.base, 5 + ~#rocker_driver_name~0.offset, 1);call write~init~int(0, ~#rocker_driver_name~0.base, 6 + ~#rocker_driver_name~0.offset, 1);~#rocker_pci_id_table~0.base, ~#rocker_pci_id_table~0.offset := 91, 0;call #Ultimate.allocInit(64, 91);call write~init~int(6966, ~#rocker_pci_id_table~0.base, ~#rocker_pci_id_table~0.offset, 4);call write~init~int(6, ~#rocker_pci_id_table~0.base, 4 + ~#rocker_pci_id_table~0.offset, 4);call write~init~int(4294967295, ~#rocker_pci_id_table~0.base, 8 + ~#rocker_pci_id_table~0.offset, 4);call write~init~int(4294967295, ~#rocker_pci_id_table~0.base, 12 + ~#rocker_pci_id_table~0.offset, 4);call write~init~int(0, ~#rocker_pci_id_table~0.base, 16 + ~#rocker_pci_id_table~0.offset, 4);call write~init~int(0, ~#rocker_pci_id_table~0.base, 20 + ~#rocker_pci_id_table~0.offset, 4);call write~init~int(0, ~#rocker_pci_id_table~0.base, 24 + ~#rocker_pci_id_table~0.offset, 8);call write~init~int(0, ~#rocker_pci_id_table~0.base, 32 + ~#rocker_pci_id_table~0.offset, 4);call write~init~int(0, ~#rocker_pci_id_table~0.base, 36 + ~#rocker_pci_id_table~0.offset, 4);call write~init~int(0, ~#rocker_pci_id_table~0.base, 40 + ~#rocker_pci_id_table~0.offset, 4);call write~init~int(0, ~#rocker_pci_id_table~0.base, 44 + ~#rocker_pci_id_table~0.offset, 4);call write~init~int(0, ~#rocker_pci_id_table~0.base, 48 + ~#rocker_pci_id_table~0.offset, 4);call write~init~int(0, ~#rocker_pci_id_table~0.base, 52 + ~#rocker_pci_id_table~0.offset, 4);call write~init~int(0, ~#rocker_pci_id_table~0.base, 56 + ~#rocker_pci_id_table~0.offset, 8);~#zero_mac~0.base, ~#zero_mac~0.offset := 92, 0;call #Ultimate.allocInit(6, 92);call write~init~int(0, ~#zero_mac~0.base, ~#zero_mac~0.offset, 1);call write~init~int(0, ~#zero_mac~0.base, 1 + ~#zero_mac~0.offset, 1);call write~init~int(0, ~#zero_mac~0.base, 2 + ~#zero_mac~0.offset, 1);call write~init~int(0, ~#zero_mac~0.base, 3 + ~#zero_mac~0.offset, 1);call write~init~int(0, ~#zero_mac~0.base, 4 + ~#zero_mac~0.offset, 1);call write~init~int(0, ~#zero_mac~0.base, 5 + ~#zero_mac~0.offset, 1);~#ff_mac~0.base, ~#ff_mac~0.offset := 93, 0;call #Ultimate.allocInit(6, 93);call write~init~int(255, ~#ff_mac~0.base, ~#ff_mac~0.offset, 1);call write~init~int(255, ~#ff_mac~0.base, 1 + ~#ff_mac~0.offset, 1);call write~init~int(255, ~#ff_mac~0.base, 2 + ~#ff_mac~0.offset, 1);call write~init~int(255, ~#ff_mac~0.base, 3 + ~#ff_mac~0.offset, 1);call write~init~int(255, ~#ff_mac~0.base, 4 + ~#ff_mac~0.offset, 1);call write~init~int(255, ~#ff_mac~0.base, 5 + ~#ff_mac~0.offset, 1);~#ll_mac~0.base, ~#ll_mac~0.offset := 94, 0;call #Ultimate.allocInit(6, 94);call write~init~int(1, ~#ll_mac~0.base, ~#ll_mac~0.offset, 1);call write~init~int(128, ~#ll_mac~0.base, 1 + ~#ll_mac~0.offset, 1);call write~init~int(194, ~#ll_mac~0.base, 2 + ~#ll_mac~0.offset, 1);call write~init~int(0, ~#ll_mac~0.base, 3 + ~#ll_mac~0.offset, 1);call write~init~int(0, ~#ll_mac~0.base, 4 + ~#ll_mac~0.offset, 1);call write~init~int(0, ~#ll_mac~0.base, 5 + ~#ll_mac~0.offset, 1);~#ll_mask~0.base, ~#ll_mask~0.offset := 95, 0;call #Ultimate.allocInit(6, 95);call write~init~int(255, ~#ll_mask~0.base, ~#ll_mask~0.offset, 1);call write~init~int(255, ~#ll_mask~0.base, 1 + ~#ll_mask~0.offset, 1);call write~init~int(255, ~#ll_mask~0.base, 2 + ~#ll_mask~0.offset, 1);call write~init~int(255, ~#ll_mask~0.base, 3 + ~#ll_mask~0.offset, 1);call write~init~int(255, ~#ll_mask~0.base, 4 + ~#ll_mask~0.offset, 1);call write~init~int(240, ~#ll_mask~0.base, 5 + ~#ll_mask~0.offset, 1);~#mcast_mac~0.base, ~#mcast_mac~0.offset := 96, 0;call #Ultimate.allocInit(6, 96);call write~init~int(1, ~#mcast_mac~0.base, ~#mcast_mac~0.offset, 1);call write~init~int(0, ~#mcast_mac~0.base, 1 + ~#mcast_mac~0.offset, 1);call write~init~int(0, ~#mcast_mac~0.base, 2 + ~#mcast_mac~0.offset, 1);call write~init~int(0, ~#mcast_mac~0.base, 3 + ~#mcast_mac~0.offset, 1);call write~init~int(0, ~#mcast_mac~0.base, 4 + ~#mcast_mac~0.offset, 1);call write~init~int(0, ~#mcast_mac~0.base, 5 + ~#mcast_mac~0.offset, 1);~#ipv4_mcast~0.base, ~#ipv4_mcast~0.offset := 97, 0;call #Ultimate.allocInit(6, 97);call write~init~int(1, ~#ipv4_mcast~0.base, ~#ipv4_mcast~0.offset, 1);call write~init~int(0, ~#ipv4_mcast~0.base, 1 + ~#ipv4_mcast~0.offset, 1);call write~init~int(94, ~#ipv4_mcast~0.base, 2 + ~#ipv4_mcast~0.offset, 1);call write~init~int(0, ~#ipv4_mcast~0.base, 3 + ~#ipv4_mcast~0.offset, 1);call write~init~int(0, ~#ipv4_mcast~0.base, 4 + ~#ipv4_mcast~0.offset, 1);call write~init~int(0, ~#ipv4_mcast~0.base, 5 + ~#ipv4_mcast~0.offset, 1);~#ipv4_mask~0.base, ~#ipv4_mask~0.offset := 98, 0;call #Ultimate.allocInit(6, 98);call write~init~int(255, ~#ipv4_mask~0.base, ~#ipv4_mask~0.offset, 1);call write~init~int(255, ~#ipv4_mask~0.base, 1 + ~#ipv4_mask~0.offset, 1);call write~init~int(255, ~#ipv4_mask~0.base, 2 + ~#ipv4_mask~0.offset, 1);call write~init~int(128, ~#ipv4_mask~0.base, 3 + ~#ipv4_mask~0.offset, 1);call write~init~int(0, ~#ipv4_mask~0.base, 4 + ~#ipv4_mask~0.offset, 1);call write~init~int(0, ~#ipv4_mask~0.base, 5 + ~#ipv4_mask~0.offset, 1);~#ipv6_mcast~0.base, ~#ipv6_mcast~0.offset := 99, 0;call #Ultimate.allocInit(6, 99);call write~init~int(51, ~#ipv6_mcast~0.base, ~#ipv6_mcast~0.offset, 1);call write~init~int(51, ~#ipv6_mcast~0.base, 1 + ~#ipv6_mcast~0.offset, 1);call write~init~int(0, ~#ipv6_mcast~0.base, 2 + ~#ipv6_mcast~0.offset, 1);call write~init~int(0, ~#ipv6_mcast~0.base, 3 + ~#ipv6_mcast~0.offset, 1);call write~init~int(0, ~#ipv6_mcast~0.base, 4 + ~#ipv6_mcast~0.offset, 1);call write~init~int(0, ~#ipv6_mcast~0.base, 5 + ~#ipv6_mcast~0.offset, 1);~#ipv6_mask~0.base, ~#ipv6_mask~0.offset := 100, 0;call #Ultimate.allocInit(6, 100);call write~init~int(255, ~#ipv6_mask~0.base, ~#ipv6_mask~0.offset, 1);call write~init~int(255, ~#ipv6_mask~0.base, 1 + ~#ipv6_mask~0.offset, 1);call write~init~int(0, ~#ipv6_mask~0.base, 2 + ~#ipv6_mask~0.offset, 1);call write~init~int(0, ~#ipv6_mask~0.base, 3 + ~#ipv6_mask~0.offset, 1);call write~init~int(0, ~#ipv6_mask~0.base, 4 + ~#ipv6_mask~0.offset, 1);call write~init~int(0, ~#ipv6_mask~0.base, 5 + ~#ipv6_mask~0.offset, 1);~#rocker_ctrls~0.base, ~#rocker_ctrls~0.offset := 101, 0;call #Ultimate.allocInit(110, 101);call write~init~$Pointer$(~#ll_mac~0.base, ~#ll_mac~0.offset, ~#rocker_ctrls~0.base, ~#rocker_ctrls~0.offset, 8);call write~init~$Pointer$(~#ll_mask~0.base, ~#ll_mask~0.offset, ~#rocker_ctrls~0.base, 8 + ~#rocker_ctrls~0.offset, 8);call write~init~int(0, ~#rocker_ctrls~0.base, 16 + ~#rocker_ctrls~0.offset, 2);call write~init~int(1, ~#rocker_ctrls~0.base, 18 + ~#rocker_ctrls~0.offset, 1);call write~init~int(0, ~#rocker_ctrls~0.base, 19 + ~#rocker_ctrls~0.offset, 1);call write~init~int(0, ~#rocker_ctrls~0.base, 20 + ~#rocker_ctrls~0.offset, 1);call write~init~int(0, ~#rocker_ctrls~0.base, 21 + ~#rocker_ctrls~0.offset, 1);call write~init~$Pointer$(~#zero_mac~0.base, ~#zero_mac~0.offset, ~#rocker_ctrls~0.base, 22 + ~#rocker_ctrls~0.offset, 8);call write~init~$Pointer$(~#zero_mac~0.base, ~#zero_mac~0.offset, ~#rocker_ctrls~0.base, 30 + ~#rocker_ctrls~0.offset, 8);call write~init~int(1544, ~#rocker_ctrls~0.base, 38 + ~#rocker_ctrls~0.offset, 2);call write~init~int(1, ~#rocker_ctrls~0.base, 40 + ~#rocker_ctrls~0.offset, 1);call write~init~int(0, ~#rocker_ctrls~0.base, 41 + ~#rocker_ctrls~0.offset, 1);call write~init~int(0, ~#rocker_ctrls~0.base, 42 + ~#rocker_ctrls~0.offset, 1);call write~init~int(0, ~#rocker_ctrls~0.base, 43 + ~#rocker_ctrls~0.offset, 1);call write~init~$Pointer$(~#ipv4_mcast~0.base, ~#ipv4_mcast~0.offset, ~#rocker_ctrls~0.base, 44 + ~#rocker_ctrls~0.offset, 8);call write~init~$Pointer$(~#ipv4_mask~0.base, ~#ipv4_mask~0.offset, ~#rocker_ctrls~0.base, 52 + ~#rocker_ctrls~0.offset, 8);call write~init~int(8, ~#rocker_ctrls~0.base, 60 + ~#rocker_ctrls~0.offset, 2);call write~init~int(0, ~#rocker_ctrls~0.base, 62 + ~#rocker_ctrls~0.offset, 1);call write~init~int(0, ~#rocker_ctrls~0.base, 63 + ~#rocker_ctrls~0.offset, 1);call write~init~int(1, ~#rocker_ctrls~0.base, 64 + ~#rocker_ctrls~0.offset, 1);call write~init~int(1, ~#rocker_ctrls~0.base, 65 + ~#rocker_ctrls~0.offset, 1);call write~init~$Pointer$(~#ipv6_mcast~0.base, ~#ipv6_mcast~0.offset, ~#rocker_ctrls~0.base, 66 + ~#rocker_ctrls~0.offset, 8);call write~init~$Pointer$(~#ipv6_mask~0.base, ~#ipv6_mask~0.offset, ~#rocker_ctrls~0.base, 74 + ~#rocker_ctrls~0.offset, 8);call write~init~int(56710, ~#rocker_ctrls~0.base, 82 + ~#rocker_ctrls~0.offset, 2);call write~init~int(0, ~#rocker_ctrls~0.base, 84 + ~#rocker_ctrls~0.offset, 1);call write~init~int(0, ~#rocker_ctrls~0.base, 85 + ~#rocker_ctrls~0.offset, 1);call write~init~int(1, ~#rocker_ctrls~0.base, 86 + ~#rocker_ctrls~0.offset, 1);call write~init~int(1, ~#rocker_ctrls~0.base, 87 + ~#rocker_ctrls~0.offset, 1);call write~init~$Pointer$(0, 0, ~#rocker_ctrls~0.base, 88 + ~#rocker_ctrls~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_ctrls~0.base, 96 + ~#rocker_ctrls~0.offset, 8);call write~init~int(0, ~#rocker_ctrls~0.base, 104 + ~#rocker_ctrls~0.offset, 2);call write~init~int(0, ~#rocker_ctrls~0.base, 106 + ~#rocker_ctrls~0.offset, 1);call write~init~int(1, ~#rocker_ctrls~0.base, 107 + ~#rocker_ctrls~0.offset, 1);call write~init~int(0, ~#rocker_ctrls~0.base, 108 + ~#rocker_ctrls~0.offset, 1);call write~init~int(1, ~#rocker_ctrls~0.base, 109 + ~#rocker_ctrls~0.offset, 1);~#rocker_port_netdev_ops~0.base, ~#rocker_port_netdev_ops~0.offset := 102, 0;call #Ultimate.allocInit(528, 102);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 8 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~rocker_port_open.base, #funAddr~rocker_port_open.offset, ~#rocker_port_netdev_ops~0.base, 16 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~rocker_port_stop.base, #funAddr~rocker_port_stop.offset, ~#rocker_port_netdev_ops~0.base, 24 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~rocker_port_xmit.base, #funAddr~rocker_port_xmit.offset, ~#rocker_port_netdev_ops~0.base, 32 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 40 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 48 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 56 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~rocker_port_set_mac_address.base, #funAddr~rocker_port_set_mac_address.offset, ~#rocker_port_netdev_ops~0.base, 64 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 72 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 80 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 88 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 96 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 104 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 112 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 120 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 128 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 136 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 144 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 152 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 160 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 168 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 176 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 184 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 192 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 200 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 208 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 216 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 224 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 232 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 240 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 248 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 256 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 264 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 272 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 280 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 288 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 296 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 304 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 312 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 320 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 328 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 336 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 344 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 352 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 360 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 368 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 376 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~switchdev_port_fdb_add.base, #funAddr~switchdev_port_fdb_add.offset, ~#rocker_port_netdev_ops~0.base, 384 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~switchdev_port_fdb_del.base, #funAddr~switchdev_port_fdb_del.offset, ~#rocker_port_netdev_ops~0.base, 392 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~switchdev_port_fdb_dump.base, #funAddr~switchdev_port_fdb_dump.offset, ~#rocker_port_netdev_ops~0.base, 400 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~switchdev_port_bridge_setlink.base, #funAddr~switchdev_port_bridge_setlink.offset, ~#rocker_port_netdev_ops~0.base, 408 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~switchdev_port_bridge_getlink.base, #funAddr~switchdev_port_bridge_getlink.offset, ~#rocker_port_netdev_ops~0.base, 416 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~switchdev_port_bridge_dellink.base, #funAddr~switchdev_port_bridge_dellink.offset, ~#rocker_port_netdev_ops~0.base, 424 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 432 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 440 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~rocker_port_get_phys_port_name.base, #funAddr~rocker_port_get_phys_port_name.offset, ~#rocker_port_netdev_ops~0.base, 448 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 456 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 464 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 472 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 480 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 488 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 496 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 504 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 512 + ~#rocker_port_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_netdev_ops~0.base, 520 + ~#rocker_port_netdev_ops~0.offset, 8);~#rocker_port_switchdev_ops~0.base, ~#rocker_port_switchdev_ops~0.offset := 103, 0;call #Ultimate.allocInit(40, 103);call write~init~$Pointer$(#funAddr~rocker_port_attr_get.base, #funAddr~rocker_port_attr_get.offset, ~#rocker_port_switchdev_ops~0.base, ~#rocker_port_switchdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~rocker_port_attr_set.base, #funAddr~rocker_port_attr_set.offset, ~#rocker_port_switchdev_ops~0.base, 8 + ~#rocker_port_switchdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~rocker_port_obj_add.base, #funAddr~rocker_port_obj_add.offset, ~#rocker_port_switchdev_ops~0.base, 16 + ~#rocker_port_switchdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~rocker_port_obj_del.base, #funAddr~rocker_port_obj_del.offset, ~#rocker_port_switchdev_ops~0.base, 24 + ~#rocker_port_switchdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~rocker_port_obj_dump.base, #funAddr~rocker_port_obj_dump.offset, ~#rocker_port_switchdev_ops~0.base, 32 + ~#rocker_port_switchdev_ops~0.offset, 8);~#rocker_port_stats~0.base, ~#rocker_port_stats~0.offset := 104, 0;call #Ultimate.allocInit(288, 104);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#rocker_port_stats~0.base);call write~unchecked~int(114, ~#rocker_port_stats~0.base, ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(120, ~#rocker_port_stats~0.base, 1 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(95, ~#rocker_port_stats~0.base, 2 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(112, ~#rocker_port_stats~0.base, 3 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(97, ~#rocker_port_stats~0.base, 4 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(99, ~#rocker_port_stats~0.base, 5 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(107, ~#rocker_port_stats~0.base, 6 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(101, ~#rocker_port_stats~0.base, 7 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(116, ~#rocker_port_stats~0.base, 8 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(115, ~#rocker_port_stats~0.base, 9 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(0, ~#rocker_port_stats~0.base, 10 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(2, ~#rocker_port_stats~0.base, 32 + ~#rocker_port_stats~0.offset, 4);call write~unchecked~int(114, ~#rocker_port_stats~0.base, 36 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(120, ~#rocker_port_stats~0.base, 37 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(95, ~#rocker_port_stats~0.base, 38 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(98, ~#rocker_port_stats~0.base, 39 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(121, ~#rocker_port_stats~0.base, 40 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(116, ~#rocker_port_stats~0.base, 41 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(101, ~#rocker_port_stats~0.base, 42 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(115, ~#rocker_port_stats~0.base, 43 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(0, ~#rocker_port_stats~0.base, 44 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(3, ~#rocker_port_stats~0.base, 68 + ~#rocker_port_stats~0.offset, 4);call write~unchecked~int(114, ~#rocker_port_stats~0.base, 72 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(120, ~#rocker_port_stats~0.base, 73 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(95, ~#rocker_port_stats~0.base, 74 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(100, ~#rocker_port_stats~0.base, 75 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(114, ~#rocker_port_stats~0.base, 76 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(111, ~#rocker_port_stats~0.base, 77 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(112, ~#rocker_port_stats~0.base, 78 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(112, ~#rocker_port_stats~0.base, 79 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(101, ~#rocker_port_stats~0.base, 80 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(100, ~#rocker_port_stats~0.base, 81 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(0, ~#rocker_port_stats~0.base, 82 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(4, ~#rocker_port_stats~0.base, 104 + ~#rocker_port_stats~0.offset, 4);call write~unchecked~int(114, ~#rocker_port_stats~0.base, 108 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(120, ~#rocker_port_stats~0.base, 109 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(95, ~#rocker_port_stats~0.base, 110 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(101, ~#rocker_port_stats~0.base, 111 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(114, ~#rocker_port_stats~0.base, 112 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(114, ~#rocker_port_stats~0.base, 113 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(111, ~#rocker_port_stats~0.base, 114 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(114, ~#rocker_port_stats~0.base, 115 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(115, ~#rocker_port_stats~0.base, 116 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(0, ~#rocker_port_stats~0.base, 117 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(5, ~#rocker_port_stats~0.base, 140 + ~#rocker_port_stats~0.offset, 4);call write~unchecked~int(116, ~#rocker_port_stats~0.base, 144 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(120, ~#rocker_port_stats~0.base, 145 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(95, ~#rocker_port_stats~0.base, 146 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(112, ~#rocker_port_stats~0.base, 147 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(97, ~#rocker_port_stats~0.base, 148 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(99, ~#rocker_port_stats~0.base, 149 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(107, ~#rocker_port_stats~0.base, 150 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(101, ~#rocker_port_stats~0.base, 151 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(116, ~#rocker_port_stats~0.base, 152 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(115, ~#rocker_port_stats~0.base, 153 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(0, ~#rocker_port_stats~0.base, 154 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(6, ~#rocker_port_stats~0.base, 176 + ~#rocker_port_stats~0.offset, 4);call write~unchecked~int(116, ~#rocker_port_stats~0.base, 180 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(120, ~#rocker_port_stats~0.base, 181 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(95, ~#rocker_port_stats~0.base, 182 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(98, ~#rocker_port_stats~0.base, 183 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(121, ~#rocker_port_stats~0.base, 184 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(116, ~#rocker_port_stats~0.base, 185 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(101, ~#rocker_port_stats~0.base, 186 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(115, ~#rocker_port_stats~0.base, 187 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(0, ~#rocker_port_stats~0.base, 188 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(7, ~#rocker_port_stats~0.base, 212 + ~#rocker_port_stats~0.offset, 4);call write~unchecked~int(116, ~#rocker_port_stats~0.base, 216 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(120, ~#rocker_port_stats~0.base, 217 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(95, ~#rocker_port_stats~0.base, 218 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(100, ~#rocker_port_stats~0.base, 219 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(114, ~#rocker_port_stats~0.base, 220 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(111, ~#rocker_port_stats~0.base, 221 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(112, ~#rocker_port_stats~0.base, 222 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(112, ~#rocker_port_stats~0.base, 223 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(101, ~#rocker_port_stats~0.base, 224 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(100, ~#rocker_port_stats~0.base, 225 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(0, ~#rocker_port_stats~0.base, 226 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(8, ~#rocker_port_stats~0.base, 248 + ~#rocker_port_stats~0.offset, 4);call write~unchecked~int(116, ~#rocker_port_stats~0.base, 252 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(120, ~#rocker_port_stats~0.base, 253 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(95, ~#rocker_port_stats~0.base, 254 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(101, ~#rocker_port_stats~0.base, 255 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(114, ~#rocker_port_stats~0.base, 256 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(114, ~#rocker_port_stats~0.base, 257 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(111, ~#rocker_port_stats~0.base, 258 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(114, ~#rocker_port_stats~0.base, 259 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(115, ~#rocker_port_stats~0.base, 260 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(0, ~#rocker_port_stats~0.base, 261 + ~#rocker_port_stats~0.offset, 1);call write~unchecked~int(9, ~#rocker_port_stats~0.base, 284 + ~#rocker_port_stats~0.offset, 4);~#rocker_port_ethtool_ops~0.base, ~#rocker_port_ethtool_ops~0.offset := 105, 0;call #Ultimate.allocInit(392, 105);call write~init~$Pointer$(#funAddr~rocker_port_get_settings.base, #funAddr~rocker_port_get_settings.offset, ~#rocker_port_ethtool_ops~0.base, ~#rocker_port_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~rocker_port_set_settings.base, #funAddr~rocker_port_set_settings.offset, ~#rocker_port_ethtool_ops~0.base, 8 + ~#rocker_port_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~rocker_port_get_drvinfo.base, #funAddr~rocker_port_get_drvinfo.offset, ~#rocker_port_ethtool_ops~0.base, 16 + ~#rocker_port_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_ethtool_ops~0.base, 24 + ~#rocker_port_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_ethtool_ops~0.base, 32 + ~#rocker_port_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_ethtool_ops~0.base, 40 + ~#rocker_port_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_ethtool_ops~0.base, 48 + ~#rocker_port_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_ethtool_ops~0.base, 56 + ~#rocker_port_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_ethtool_ops~0.base, 64 + ~#rocker_port_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_ethtool_ops~0.base, 72 + ~#rocker_port_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~ethtool_op_get_link.base, #funAddr~ethtool_op_get_link.offset, ~#rocker_port_ethtool_ops~0.base, 80 + ~#rocker_port_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_ethtool_ops~0.base, 88 + ~#rocker_port_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_ethtool_ops~0.base, 96 + ~#rocker_port_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_ethtool_ops~0.base, 104 + ~#rocker_port_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_ethtool_ops~0.base, 112 + ~#rocker_port_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_ethtool_ops~0.base, 120 + ~#rocker_port_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_ethtool_ops~0.base, 128 + ~#rocker_port_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_ethtool_ops~0.base, 136 + ~#rocker_port_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_ethtool_ops~0.base, 144 + ~#rocker_port_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_ethtool_ops~0.base, 152 + ~#rocker_port_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_ethtool_ops~0.base, 160 + ~#rocker_port_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~rocker_port_get_strings.base, #funAddr~rocker_port_get_strings.offset, ~#rocker_port_ethtool_ops~0.base, 168 + ~#rocker_port_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_ethtool_ops~0.base, 176 + ~#rocker_port_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~rocker_port_get_stats.base, #funAddr~rocker_port_get_stats.offset, ~#rocker_port_ethtool_ops~0.base, 184 + ~#rocker_port_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_ethtool_ops~0.base, 192 + ~#rocker_port_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_ethtool_ops~0.base, 200 + ~#rocker_port_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_ethtool_ops~0.base, 208 + ~#rocker_port_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_ethtool_ops~0.base, 216 + ~#rocker_port_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~rocker_port_get_sset_count.base, #funAddr~rocker_port_get_sset_count.offset, ~#rocker_port_ethtool_ops~0.base, 224 + ~#rocker_port_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_ethtool_ops~0.base, 232 + ~#rocker_port_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_ethtool_ops~0.base, 240 + ~#rocker_port_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_ethtool_ops~0.base, 248 + ~#rocker_port_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_ethtool_ops~0.base, 256 + ~#rocker_port_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_ethtool_ops~0.base, 264 + ~#rocker_port_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_ethtool_ops~0.base, 272 + ~#rocker_port_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_ethtool_ops~0.base, 280 + ~#rocker_port_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_ethtool_ops~0.base, 288 + ~#rocker_port_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_ethtool_ops~0.base, 296 + ~#rocker_port_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_ethtool_ops~0.base, 304 + ~#rocker_port_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_ethtool_ops~0.base, 312 + ~#rocker_port_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_ethtool_ops~0.base, 320 + ~#rocker_port_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_ethtool_ops~0.base, 328 + ~#rocker_port_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_ethtool_ops~0.base, 336 + ~#rocker_port_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_ethtool_ops~0.base, 344 + ~#rocker_port_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_ethtool_ops~0.base, 352 + ~#rocker_port_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_ethtool_ops~0.base, 360 + ~#rocker_port_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_ethtool_ops~0.base, 368 + ~#rocker_port_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_ethtool_ops~0.base, 376 + ~#rocker_port_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_port_ethtool_ops~0.base, 384 + ~#rocker_port_ethtool_ops~0.offset, 8);~#rocker_pci_driver~0.base, ~#rocker_pci_driver~0.offset := 106, 0;call #Ultimate.allocInit(305, 106);call write~init~$Pointer$(0, 0, ~#rocker_pci_driver~0.base, ~#rocker_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_pci_driver~0.base, 8 + ~#rocker_pci_driver~0.offset, 8);call write~init~$Pointer$(~#rocker_driver_name~0.base, ~#rocker_driver_name~0.offset, ~#rocker_pci_driver~0.base, 16 + ~#rocker_pci_driver~0.offset, 8);call write~init~$Pointer$(~#rocker_pci_id_table~0.base, ~#rocker_pci_id_table~0.offset, ~#rocker_pci_driver~0.base, 24 + ~#rocker_pci_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~rocker_probe.base, #funAddr~rocker_probe.offset, ~#rocker_pci_driver~0.base, 32 + ~#rocker_pci_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~rocker_remove.base, #funAddr~rocker_remove.offset, ~#rocker_pci_driver~0.base, 40 + ~#rocker_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_pci_driver~0.base, 48 + ~#rocker_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_pci_driver~0.base, 56 + ~#rocker_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_pci_driver~0.base, 64 + ~#rocker_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_pci_driver~0.base, 72 + ~#rocker_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_pci_driver~0.base, 80 + ~#rocker_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_pci_driver~0.base, 88 + ~#rocker_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_pci_driver~0.base, 96 + ~#rocker_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_pci_driver~0.base, 104 + ~#rocker_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_pci_driver~0.base, 112 + ~#rocker_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_pci_driver~0.base, 120 + ~#rocker_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_pci_driver~0.base, 128 + ~#rocker_pci_driver~0.offset, 8);call write~init~int(0, ~#rocker_pci_driver~0.base, 136 + ~#rocker_pci_driver~0.offset, 1);call write~init~int(0, ~#rocker_pci_driver~0.base, 137 + ~#rocker_pci_driver~0.offset, 4);call write~init~$Pointer$(0, 0, ~#rocker_pci_driver~0.base, 141 + ~#rocker_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_pci_driver~0.base, 149 + ~#rocker_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_pci_driver~0.base, 157 + ~#rocker_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_pci_driver~0.base, 165 + ~#rocker_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_pci_driver~0.base, 173 + ~#rocker_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_pci_driver~0.base, 181 + ~#rocker_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_pci_driver~0.base, 189 + ~#rocker_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_pci_driver~0.base, 197 + ~#rocker_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_pci_driver~0.base, 205 + ~#rocker_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_pci_driver~0.base, 213 + ~#rocker_pci_driver~0.offset, 8);call write~init~int(0, ~#rocker_pci_driver~0.base, 221 + ~#rocker_pci_driver~0.offset, 4);call write~init~int(0, ~#rocker_pci_driver~0.base, 225 + ~#rocker_pci_driver~0.offset, 4);call write~init~int(0, ~#rocker_pci_driver~0.base, 229 + ~#rocker_pci_driver~0.offset, 4);call write~init~$Pointer$(0, 0, ~#rocker_pci_driver~0.base, 233 + ~#rocker_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_pci_driver~0.base, 241 + ~#rocker_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_pci_driver~0.base, 249 + ~#rocker_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_pci_driver~0.base, 257 + ~#rocker_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_pci_driver~0.base, 265 + ~#rocker_pci_driver~0.offset, 8);call write~init~int(0, ~#rocker_pci_driver~0.base, 273 + ~#rocker_pci_driver~0.offset, 4);call write~init~int(0, ~#rocker_pci_driver~0.base, 277 + ~#rocker_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_pci_driver~0.base, 289 + ~#rocker_pci_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_pci_driver~0.base, 297 + ~#rocker_pci_driver~0.offset, 8);~#rocker_netdevice_nb~0.base, ~#rocker_netdevice_nb~0.offset := 107, 0;call #Ultimate.allocInit(20, 107);call write~init~$Pointer$(#funAddr~rocker_netdevice_event.base, #funAddr~rocker_netdevice_event.offset, ~#rocker_netdevice_nb~0.base, ~#rocker_netdevice_nb~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_netdevice_nb~0.base, 8 + ~#rocker_netdevice_nb~0.offset, 8);call write~init~int(0, ~#rocker_netdevice_nb~0.base, 16 + ~#rocker_netdevice_nb~0.offset, 4);~#rocker_netevent_nb~0.base, ~#rocker_netevent_nb~0.offset := 108, 0;call #Ultimate.allocInit(20, 108);call write~init~$Pointer$(#funAddr~rocker_netevent_event.base, #funAddr~rocker_netevent_event.offset, ~#rocker_netevent_nb~0.base, ~#rocker_netevent_nb~0.offset, 8);call write~init~$Pointer$(0, 0, ~#rocker_netevent_nb~0.base, 8 + ~#rocker_netevent_nb~0.offset, 8);call write~init~int(0, ~#rocker_netevent_nb~0.base, 16 + ~#rocker_netevent_nb~0.offset, 4);~__mod_pci__rocker_pci_id_table_device_table~0.vendor := ~__mod_pci__rocker_pci_id_table_device_table~0.vendor[0 := 0];~__mod_pci__rocker_pci_id_table_device_table~0.device := ~__mod_pci__rocker_pci_id_table_device_table~0.device[0 := 0];~__mod_pci__rocker_pci_id_table_device_table~0.subvendor := ~__mod_pci__rocker_pci_id_table_device_table~0.subvendor[0 := 0];~__mod_pci__rocker_pci_id_table_device_table~0.subdevice := ~__mod_pci__rocker_pci_id_table_device_table~0.subdevice[0 := 0];~__mod_pci__rocker_pci_id_table_device_table~0.class := ~__mod_pci__rocker_pci_id_table_device_table~0.class[0 := 0];~__mod_pci__rocker_pci_id_table_device_table~0.class_mask := ~__mod_pci__rocker_pci_id_table_device_table~0.class_mask[0 := 0];~__mod_pci__rocker_pci_id_table_device_table~0.driver_data := ~__mod_pci__rocker_pci_id_table_device_table~0.driver_data[0 := 0];~__mod_pci__rocker_pci_id_table_device_table~0.vendor := ~__mod_pci__rocker_pci_id_table_device_table~0.vendor[1 := 0];~__mod_pci__rocker_pci_id_table_device_table~0.device := ~__mod_pci__rocker_pci_id_table_device_table~0.device[1 := 0];~__mod_pci__rocker_pci_id_table_device_table~0.subvendor := ~__mod_pci__rocker_pci_id_table_device_table~0.subvendor[1 := 0];~__mod_pci__rocker_pci_id_table_device_table~0.subdevice := ~__mod_pci__rocker_pci_id_table_device_table~0.subdevice[1 := 0];~__mod_pci__rocker_pci_id_table_device_table~0.class := ~__mod_pci__rocker_pci_id_table_device_table~0.class[1 := 0];~__mod_pci__rocker_pci_id_table_device_table~0.class_mask := ~__mod_pci__rocker_pci_id_table_device_table~0.class_mask[1 := 0];~__mod_pci__rocker_pci_id_table_device_table~0.driver_data := ~__mod_pci__rocker_pci_id_table_device_table~0.driver_data[1 := 0];~ldv_retval_2~0 := 0;~ldv_retval_0~0 := 0;~ldv_retval_1~0 := 0;~ldv_retval_3~0 := 0;~ldv_mutex_i_mutex_of_inode~0 := 1;~ldv_mutex_lock~0 := 1;~ldv_mutex_mutex_of_device~0 := 1; {3939#true} is VALID [2022-02-20 22:20:01,997 INFO L290 TraceCheckUtils]: 1: Hoare triple {3939#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret1830#1.base, main_#t~ret1830#1.offset, main_#t~ret1831#1.base, main_#t~ret1831#1.offset, main_#t~ret1832#1.base, main_#t~ret1832#1.offset, main_#t~ret1833#1.base, main_#t~ret1833#1.offset, main_#t~ret1834#1.base, main_#t~ret1834#1.offset, main_#t~ret1835#1.base, main_#t~ret1835#1.offset, main_#t~ret1836#1.base, main_#t~ret1836#1.offset, main_#t~ret1837#1.base, main_#t~ret1837#1.offset, main_#t~ret1838#1.base, main_#t~ret1838#1.offset, main_#t~ret1839#1.base, main_#t~ret1839#1.offset, main_#t~ret1840#1.base, main_#t~ret1840#1.offset, main_#t~ret1841#1.base, main_#t~ret1841#1.offset, main_#t~ret1842#1.base, main_#t~ret1842#1.offset, main_#t~ret1843#1.base, main_#t~ret1843#1.offset, main_#t~ret1844#1.base, main_#t~ret1844#1.offset, main_#t~ret1845#1.base, main_#t~ret1845#1.offset, main_#t~ret1846#1.base, main_#t~ret1846#1.offset, main_#t~ret1847#1.base, main_#t~ret1847#1.offset, main_#t~ret1848#1.base, main_#t~ret1848#1.offset, main_#t~ret1849#1.base, main_#t~ret1849#1.offset, main_#t~ret1850#1.base, main_#t~ret1850#1.offset, main_#t~ret1851#1.base, main_#t~ret1851#1.offset, main_#t~ret1852#1.base, main_#t~ret1852#1.offset, main_#t~ret1853#1.base, main_#t~ret1853#1.offset, main_#t~ret1854#1.base, main_#t~ret1854#1.offset, main_#t~ret1855#1.base, main_#t~ret1855#1.offset, main_#t~ret1856#1.base, main_#t~ret1856#1.offset, main_#t~ret1857#1.base, main_#t~ret1857#1.offset, main_#t~ret1858#1.base, main_#t~ret1858#1.offset, main_#t~ret1859#1.base, main_#t~ret1859#1.offset, main_#t~ret1860#1.base, main_#t~ret1860#1.offset, main_#t~ret1861#1.base, main_#t~ret1861#1.offset, main_#t~ret1862#1.base, main_#t~ret1862#1.offset, main_#t~ret1863#1.base, main_#t~ret1863#1.offset, main_#t~ret1864#1.base, main_#t~ret1864#1.offset, main_#t~ret1865#1.base, main_#t~ret1865#1.offset, main_#t~ret1866#1.base, main_#t~ret1866#1.offset, main_#t~ret1867#1.base, main_#t~ret1867#1.offset, main_#t~nondet1868#1, main_#t~switch1869#1, main_#t~nondet1870#1, main_#t~switch1871#1, main_#t~ret1872#1, main_#t~ret1873#1, main_#t~ret1874#1, main_#t~ret1875#1, main_#t~ret1876#1, main_#t~nondet1877#1, main_#t~switch1878#1, main_#t~mem1879#1, main_#t~ret1880#1, main_#t~nondet1881#1, main_#t~switch1882#1, main_#t~ret1883#1, main_#t~ret1884#1, main_#t~nondet1885#1, main_#t~switch1886#1, main_#t~ret1887#1, main_#t~mem1888#1, main_#t~ret1889#1, main_#t~mem1890#1, main_#t~ret1891#1, main_#t~mem1892#1, main_#t~ret1893#1, main_#t~mem1894#1, main_#t~ret1895#1, main_#t~mem1896#1, main_#t~ret1897#1, main_#t~mem1898#1, main_#t~ret1899#1, main_#t~mem1900#1, main_#t~ret1901#1, main_#t~mem1902#1, main_#t~ret1903#1, main_#t~mem1904#1, main_#t~ret1905#1, main_#t~mem1906#1, main_#t~ret1907#1, main_#t~mem1908#1, main_#t~ret1909#1, main_#t~mem1910#1, main_#t~ret1911#1, main_#t~mem1912#1, main_#t~ret1913#1, main_#t~mem1914#1, main_#t~ret1915#1, main_#t~mem1916#1, main_#t~ret1917#1, main_#t~mem1918#1, main_#t~mem1919#1, main_#t~ret1920#1, main_#t~mem1921#1, main_#t~mem1922#1, main_#t~ret1923#1, main_#t~mem1924#1, main_#t~mem1925#1, main_#t~ret1926#1, main_#t~mem1927#1, main_#t~mem1928#1, main_#t~mem1929#1, main_#t~mem1930#1, main_#t~ret1931#1, main_#t~mem1932#1, main_#t~mem1933#1, main_#t~mem1934#1, main_#t~mem1935#1, main_#t~ret1936#1, main_#t~mem1937#1, main_#t~mem1938#1, main_#t~mem1939#1, main_#t~mem1940#1, main_#t~ret1941#1, main_#t~ret1942#1, main_#t~ret1943#1, main_#t~ret1944#1, main_#t~ret1945#1, main_#t~ret1946#1, main_#t~ret1947#1, main_#t~ret1948#1, main_#t~nondet1949#1, main_#t~switch1950#1, main_#t~mem1951#1, main_#t~ret1952#1, main_#t~nondet1953#1, main_#t~switch1954#1, main_#t~ret1955#1, main_#t~nondet1956#1, main_#t~switch1957#1, main_#t~mem1958#1, main_#t~ret1959#1, main_#t~ret1960#1, main_#t~ret1961#1, main_#t~mem1962#1, main_#t~ret1963#1, main_~ldvarg1~0#1.base, main_~ldvarg1~0#1.offset, main_~tmp~229#1.base, main_~tmp~229#1.offset, main_~ldvarg0~0#1.base, main_~ldvarg0~0#1.offset, main_~tmp___0~130#1.base, main_~tmp___0~130#1.offset, main_~#ldvarg2~0#1.base, main_~#ldvarg2~0#1.offset, main_~ldvarg3~0#1.base, main_~ldvarg3~0#1.offset, main_~tmp___1~74#1.base, main_~tmp___1~74#1.offset, main_~#ldvarg18~0#1.base, main_~#ldvarg18~0#1.offset, main_~#ldvarg11~0#1.base, main_~#ldvarg11~0#1.offset, main_~ldvarg20~0#1.base, main_~ldvarg20~0#1.offset, main_~tmp___2~45#1.base, main_~tmp___2~45#1.offset, main_~ldvarg7~0#1.base, main_~ldvarg7~0#1.offset, main_~tmp___3~24#1.base, main_~tmp___3~24#1.offset, main_~#ldvarg23~0#1.base, main_~#ldvarg23~0#1.offset, main_~ldvarg12~0#1.base, main_~ldvarg12~0#1.offset, main_~tmp___4~12#1.base, main_~tmp___4~12#1.offset, main_~#ldvarg8~0#1.base, main_~#ldvarg8~0#1.offset, main_~ldvarg13~0#1.base, main_~ldvarg13~0#1.offset, main_~tmp___5~11#1.base, main_~tmp___5~11#1.offset, main_~#ldvarg10~0#1.base, main_~#ldvarg10~0#1.offset, main_~#ldvarg9~0#1.base, main_~#ldvarg9~0#1.offset, main_~ldvarg24~0#1.base, main_~ldvarg24~0#1.offset, main_~tmp___6~8#1.base, main_~tmp___6~8#1.offset, main_~ldvarg27~0#1.base, main_~ldvarg27~0#1.offset, main_~tmp___7~5#1.base, main_~tmp___7~5#1.offset, main_~ldvarg26~0#1.base, main_~ldvarg26~0#1.offset, main_~tmp___8~2#1.base, main_~tmp___8~2#1.offset, main_~ldvarg5~0#1.base, main_~ldvarg5~0#1.offset, main_~tmp___9~2#1.base, main_~tmp___9~2#1.offset, main_~#ldvarg6~0#1.base, main_~#ldvarg6~0#1.offset, main_~#ldvarg15~0#1.base, main_~#ldvarg15~0#1.offset, main_~ldvarg16~0#1.base, main_~ldvarg16~0#1.offset, main_~tmp___10~2#1.base, main_~tmp___10~2#1.offset, main_~#ldvarg21~0#1.base, main_~#ldvarg21~0#1.offset, main_~ldvarg25~0#1.base, main_~ldvarg25~0#1.offset, main_~tmp___11~2#1.base, main_~tmp___11~2#1.offset, main_~ldvarg4~0#1.base, main_~ldvarg4~0#1.offset, main_~tmp___12~2#1.base, main_~tmp___12~2#1.offset, main_~ldvarg14~0#1.base, main_~ldvarg14~0#1.offset, main_~tmp___13~2#1.base, main_~tmp___13~2#1.offset, main_~ldvarg17~0#1.base, main_~ldvarg17~0#1.offset, main_~tmp___14~2#1.base, main_~tmp___14~2#1.offset, main_~ldvarg22~0#1.base, main_~ldvarg22~0#1.offset, main_~tmp___15~1#1.base, main_~tmp___15~1#1.offset, main_~#ldvarg19~0#1.base, main_~#ldvarg19~0#1.offset, main_~#ldvarg28~0#1.base, main_~#ldvarg28~0#1.offset, main_~#ldvarg31~0#1.base, main_~#ldvarg31~0#1.offset, main_~ldvarg29~0#1.base, main_~ldvarg29~0#1.offset, main_~tmp___16~0#1.base, main_~tmp___16~0#1.offset, main_~ldvarg30~0#1.base, main_~ldvarg30~0#1.offset, main_~tmp___17~0#1.base, main_~tmp___17~0#1.offset, main_~#ldvarg37~0#1.base, main_~#ldvarg37~0#1.offset, main_~ldvarg35~0#1.base, main_~ldvarg35~0#1.offset, main_~tmp___18~0#1.base, main_~tmp___18~0#1.offset, main_~ldvarg32~0#1.base, main_~ldvarg32~0#1.offset, main_~tmp___19~0#1.base, main_~tmp___19~0#1.offset, main_~ldvarg36~0#1.base, main_~ldvarg36~0#1.offset, main_~tmp___20~0#1.base, main_~tmp___20~0#1.offset, main_~ldvarg34~0#1.base, main_~ldvarg34~0#1.offset, main_~tmp___21~0#1.base, main_~tmp___21~0#1.offset, main_~#ldvarg33~0#1.base, main_~#ldvarg33~0#1.offset, main_~tmp___22~0#1, main_~tmp___23~0#1, main_~tmp___24~0#1, main_~tmp___25~0#1, main_~tmp___26~0#1, main_~tmp___27~0#1, main_~tmp___28~0#1, main_~tmp___29~0#1;havoc main_~ldvarg1~0#1.base, main_~ldvarg1~0#1.offset;havoc main_~tmp~229#1.base, main_~tmp~229#1.offset;havoc main_~ldvarg0~0#1.base, main_~ldvarg0~0#1.offset;havoc main_~tmp___0~130#1.base, main_~tmp___0~130#1.offset;call main_~#ldvarg2~0#1.base, main_~#ldvarg2~0#1.offset := #Ultimate.allocOnStack(8);havoc main_~ldvarg3~0#1.base, main_~ldvarg3~0#1.offset;havoc main_~tmp___1~74#1.base, main_~tmp___1~74#1.offset;call main_~#ldvarg18~0#1.base, main_~#ldvarg18~0#1.offset := #Ultimate.allocOnStack(4);call main_~#ldvarg11~0#1.base, main_~#ldvarg11~0#1.offset := #Ultimate.allocOnStack(2);havoc main_~ldvarg20~0#1.base, main_~ldvarg20~0#1.offset;havoc main_~tmp___2~45#1.base, main_~tmp___2~45#1.offset;havoc main_~ldvarg7~0#1.base, main_~ldvarg7~0#1.offset;havoc main_~tmp___3~24#1.base, main_~tmp___3~24#1.offset;call main_~#ldvarg23~0#1.base, main_~#ldvarg23~0#1.offset := #Ultimate.allocOnStack(8);havoc main_~ldvarg12~0#1.base, main_~ldvarg12~0#1.offset;havoc main_~tmp___4~12#1.base, main_~tmp___4~12#1.offset;call main_~#ldvarg8~0#1.base, main_~#ldvarg8~0#1.offset := #Ultimate.allocOnStack(4);havoc main_~ldvarg13~0#1.base, main_~ldvarg13~0#1.offset;havoc main_~tmp___5~11#1.base, main_~tmp___5~11#1.offset;call main_~#ldvarg10~0#1.base, main_~#ldvarg10~0#1.offset := #Ultimate.allocOnStack(4);call main_~#ldvarg9~0#1.base, main_~#ldvarg9~0#1.offset := #Ultimate.allocOnStack(4);havoc main_~ldvarg24~0#1.base, main_~ldvarg24~0#1.offset;havoc main_~tmp___6~8#1.base, main_~tmp___6~8#1.offset;havoc main_~ldvarg27~0#1.base, main_~ldvarg27~0#1.offset;havoc main_~tmp___7~5#1.base, main_~tmp___7~5#1.offset;havoc main_~ldvarg26~0#1.base, main_~ldvarg26~0#1.offset;havoc main_~tmp___8~2#1.base, main_~tmp___8~2#1.offset;havoc main_~ldvarg5~0#1.base, main_~ldvarg5~0#1.offset;havoc main_~tmp___9~2#1.base, main_~tmp___9~2#1.offset;call main_~#ldvarg6~0#1.base, main_~#ldvarg6~0#1.offset := #Ultimate.allocOnStack(4);call main_~#ldvarg15~0#1.base, main_~#ldvarg15~0#1.offset := #Ultimate.allocOnStack(2);havoc main_~ldvarg16~0#1.base, main_~ldvarg16~0#1.offset;havoc main_~tmp___10~2#1.base, main_~tmp___10~2#1.offset;call main_~#ldvarg21~0#1.base, main_~#ldvarg21~0#1.offset := #Ultimate.allocOnStack(2);havoc main_~ldvarg25~0#1.base, main_~ldvarg25~0#1.offset;havoc main_~tmp___11~2#1.base, main_~tmp___11~2#1.offset;havoc main_~ldvarg4~0#1.base, main_~ldvarg4~0#1.offset;havoc main_~tmp___12~2#1.base, main_~tmp___12~2#1.offset;havoc main_~ldvarg14~0#1.base, main_~ldvarg14~0#1.offset;havoc main_~tmp___13~2#1.base, main_~tmp___13~2#1.offset;havoc main_~ldvarg17~0#1.base, main_~ldvarg17~0#1.offset;havoc main_~tmp___14~2#1.base, main_~tmp___14~2#1.offset;havoc main_~ldvarg22~0#1.base, main_~ldvarg22~0#1.offset;havoc main_~tmp___15~1#1.base, main_~tmp___15~1#1.offset;call main_~#ldvarg19~0#1.base, main_~#ldvarg19~0#1.offset := #Ultimate.allocOnStack(2);call main_~#ldvarg28~0#1.base, main_~#ldvarg28~0#1.offset := #Ultimate.allocOnStack(2);call main_~#ldvarg31~0#1.base, main_~#ldvarg31~0#1.offset := #Ultimate.allocOnStack(8);havoc main_~ldvarg29~0#1.base, main_~ldvarg29~0#1.offset;havoc main_~tmp___16~0#1.base, main_~tmp___16~0#1.offset;havoc main_~ldvarg30~0#1.base, main_~ldvarg30~0#1.offset;havoc main_~tmp___17~0#1.base, main_~tmp___17~0#1.offset;call main_~#ldvarg37~0#1.base, main_~#ldvarg37~0#1.offset := #Ultimate.allocOnStack(4);havoc main_~ldvarg35~0#1.base, main_~ldvarg35~0#1.offset;havoc main_~tmp___18~0#1.base, main_~tmp___18~0#1.offset;havoc main_~ldvarg32~0#1.base, main_~ldvarg32~0#1.offset;havoc main_~tmp___19~0#1.base, main_~tmp___19~0#1.offset;havoc main_~ldvarg36~0#1.base, main_~ldvarg36~0#1.offset;havoc main_~tmp___20~0#1.base, main_~tmp___20~0#1.offset;havoc main_~ldvarg34~0#1.base, main_~ldvarg34~0#1.offset;havoc main_~tmp___21~0#1.base, main_~tmp___21~0#1.offset;call main_~#ldvarg33~0#1.base, main_~#ldvarg33~0#1.offset := #Ultimate.allocOnStack(4);havoc main_~tmp___22~0#1;havoc main_~tmp___23~0#1;havoc main_~tmp___24~0#1;havoc main_~tmp___25~0#1;havoc main_~tmp___26~0#1;havoc main_~tmp___27~0#1;havoc main_~tmp___28~0#1;havoc main_~tmp___29~0#1; {3939#true} is VALID [2022-02-20 22:20:01,998 INFO L272 TraceCheckUtils]: 2: Hoare triple {3939#true} call main_#t~ret1830#1.base, main_#t~ret1830#1.offset := ldv_init_zalloc(1); {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:20:01,999 INFO L290 TraceCheckUtils]: 3: Hoare triple {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~7.base, ~tmp~7.offset;call #t~malloc76.base, #t~malloc76.offset := #Ultimate.allocOnHeap(~size); {3939#true} is VALID [2022-02-20 22:20:02,000 INFO L272 TraceCheckUtils]: 4: Hoare triple {3939#true} call #Ultimate.meminit(#t~malloc76.base, #t~malloc76.offset, 1, ~size, ~size); {4413#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:20:02,000 INFO L290 TraceCheckUtils]: 5: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:02,000 INFO L290 TraceCheckUtils]: 6: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,000 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:02,000 INFO L290 TraceCheckUtils]: 8: Hoare triple {3939#true} ~tmp~7.base, ~tmp~7.offset := #t~malloc76.base, #t~malloc76.offset;~p~2.base, ~p~2.offset := ~tmp~7.base, ~tmp~7.offset; {3939#true} is VALID [2022-02-20 22:20:02,001 INFO L272 TraceCheckUtils]: 9: Hoare triple {3939#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {3939#true} is VALID [2022-02-20 22:20:02,001 INFO L290 TraceCheckUtils]: 10: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:02,001 INFO L290 TraceCheckUtils]: 11: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:02,001 INFO L290 TraceCheckUtils]: 12: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,001 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:02,001 INFO L290 TraceCheckUtils]: 14: Hoare triple {3939#true} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {3939#true} is VALID [2022-02-20 22:20:02,002 INFO L290 TraceCheckUtils]: 15: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,002 INFO L284 TraceCheckUtils]: 16: Hoare quadruple {3939#true} {3939#true} #9867#return; {3939#true} is VALID [2022-02-20 22:20:02,002 INFO L290 TraceCheckUtils]: 17: Hoare triple {3939#true} main_~tmp~229#1.base, main_~tmp~229#1.offset := main_#t~ret1830#1.base, main_#t~ret1830#1.offset;havoc main_#t~ret1830#1.base, main_#t~ret1830#1.offset;main_~ldvarg1~0#1.base, main_~ldvarg1~0#1.offset := main_~tmp~229#1.base, main_~tmp~229#1.offset; {3939#true} is VALID [2022-02-20 22:20:02,003 INFO L272 TraceCheckUtils]: 18: Hoare triple {3939#true} call main_#t~ret1831#1.base, main_#t~ret1831#1.offset := ldv_init_zalloc(24); {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:20:02,003 INFO L290 TraceCheckUtils]: 19: Hoare triple {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~7.base, ~tmp~7.offset;call #t~malloc76.base, #t~malloc76.offset := #Ultimate.allocOnHeap(~size); {3939#true} is VALID [2022-02-20 22:20:02,004 INFO L272 TraceCheckUtils]: 20: Hoare triple {3939#true} call #Ultimate.meminit(#t~malloc76.base, #t~malloc76.offset, 1, ~size, ~size); {4413#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:20:02,004 INFO L290 TraceCheckUtils]: 21: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:02,004 INFO L290 TraceCheckUtils]: 22: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,004 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:02,004 INFO L290 TraceCheckUtils]: 24: Hoare triple {3939#true} ~tmp~7.base, ~tmp~7.offset := #t~malloc76.base, #t~malloc76.offset;~p~2.base, ~p~2.offset := ~tmp~7.base, ~tmp~7.offset; {3939#true} is VALID [2022-02-20 22:20:02,005 INFO L272 TraceCheckUtils]: 25: Hoare triple {3939#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {3939#true} is VALID [2022-02-20 22:20:02,005 INFO L290 TraceCheckUtils]: 26: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:02,005 INFO L290 TraceCheckUtils]: 27: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:02,005 INFO L290 TraceCheckUtils]: 28: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,005 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:02,005 INFO L290 TraceCheckUtils]: 30: Hoare triple {3939#true} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {3939#true} is VALID [2022-02-20 22:20:02,006 INFO L290 TraceCheckUtils]: 31: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,006 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {3939#true} {3939#true} #9869#return; {3939#true} is VALID [2022-02-20 22:20:02,006 INFO L290 TraceCheckUtils]: 33: Hoare triple {3939#true} main_~tmp___0~130#1.base, main_~tmp___0~130#1.offset := main_#t~ret1831#1.base, main_#t~ret1831#1.offset;havoc main_#t~ret1831#1.base, main_#t~ret1831#1.offset;main_~ldvarg0~0#1.base, main_~ldvarg0~0#1.offset := main_~tmp___0~130#1.base, main_~tmp___0~130#1.offset; {3939#true} is VALID [2022-02-20 22:20:02,007 INFO L272 TraceCheckUtils]: 34: Hoare triple {3939#true} call main_#t~ret1832#1.base, main_#t~ret1832#1.offset := ldv_init_zalloc(32); {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:20:02,007 INFO L290 TraceCheckUtils]: 35: Hoare triple {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~7.base, ~tmp~7.offset;call #t~malloc76.base, #t~malloc76.offset := #Ultimate.allocOnHeap(~size); {3939#true} is VALID [2022-02-20 22:20:02,008 INFO L272 TraceCheckUtils]: 36: Hoare triple {3939#true} call #Ultimate.meminit(#t~malloc76.base, #t~malloc76.offset, 1, ~size, ~size); {4413#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:20:02,008 INFO L290 TraceCheckUtils]: 37: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:02,008 INFO L290 TraceCheckUtils]: 38: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,008 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:02,009 INFO L290 TraceCheckUtils]: 40: Hoare triple {3939#true} ~tmp~7.base, ~tmp~7.offset := #t~malloc76.base, #t~malloc76.offset;~p~2.base, ~p~2.offset := ~tmp~7.base, ~tmp~7.offset; {3939#true} is VALID [2022-02-20 22:20:02,009 INFO L272 TraceCheckUtils]: 41: Hoare triple {3939#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {3939#true} is VALID [2022-02-20 22:20:02,009 INFO L290 TraceCheckUtils]: 42: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:02,009 INFO L290 TraceCheckUtils]: 43: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:02,009 INFO L290 TraceCheckUtils]: 44: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,009 INFO L284 TraceCheckUtils]: 45: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:02,010 INFO L290 TraceCheckUtils]: 46: Hoare triple {3939#true} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {3939#true} is VALID [2022-02-20 22:20:02,010 INFO L290 TraceCheckUtils]: 47: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,010 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {3939#true} {3939#true} #9871#return; {3939#true} is VALID [2022-02-20 22:20:02,010 INFO L290 TraceCheckUtils]: 49: Hoare triple {3939#true} main_~tmp___1~74#1.base, main_~tmp___1~74#1.offset := main_#t~ret1832#1.base, main_#t~ret1832#1.offset;havoc main_#t~ret1832#1.base, main_#t~ret1832#1.offset;main_~ldvarg3~0#1.base, main_~ldvarg3~0#1.offset := main_~tmp___1~74#1.base, main_~tmp___1~74#1.offset; {3939#true} is VALID [2022-02-20 22:20:02,011 INFO L272 TraceCheckUtils]: 50: Hoare triple {3939#true} call main_#t~ret1833#1.base, main_#t~ret1833#1.offset := ldv_init_zalloc(16); {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:20:02,011 INFO L290 TraceCheckUtils]: 51: Hoare triple {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~7.base, ~tmp~7.offset;call #t~malloc76.base, #t~malloc76.offset := #Ultimate.allocOnHeap(~size); {3939#true} is VALID [2022-02-20 22:20:02,012 INFO L272 TraceCheckUtils]: 52: Hoare triple {3939#true} call #Ultimate.meminit(#t~malloc76.base, #t~malloc76.offset, 1, ~size, ~size); {4413#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:20:02,012 INFO L290 TraceCheckUtils]: 53: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:02,012 INFO L290 TraceCheckUtils]: 54: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,012 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:02,013 INFO L290 TraceCheckUtils]: 56: Hoare triple {3939#true} ~tmp~7.base, ~tmp~7.offset := #t~malloc76.base, #t~malloc76.offset;~p~2.base, ~p~2.offset := ~tmp~7.base, ~tmp~7.offset; {3939#true} is VALID [2022-02-20 22:20:02,013 INFO L272 TraceCheckUtils]: 57: Hoare triple {3939#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {3939#true} is VALID [2022-02-20 22:20:02,013 INFO L290 TraceCheckUtils]: 58: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:02,013 INFO L290 TraceCheckUtils]: 59: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:02,013 INFO L290 TraceCheckUtils]: 60: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,013 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:02,014 INFO L290 TraceCheckUtils]: 62: Hoare triple {3939#true} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {3939#true} is VALID [2022-02-20 22:20:02,014 INFO L290 TraceCheckUtils]: 63: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,014 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {3939#true} {3939#true} #9873#return; {3939#true} is VALID [2022-02-20 22:20:02,014 INFO L290 TraceCheckUtils]: 65: Hoare triple {3939#true} main_~tmp___2~45#1.base, main_~tmp___2~45#1.offset := main_#t~ret1833#1.base, main_#t~ret1833#1.offset;havoc main_#t~ret1833#1.base, main_#t~ret1833#1.offset;main_~ldvarg20~0#1.base, main_~ldvarg20~0#1.offset := main_~tmp___2~45#1.base, main_~tmp___2~45#1.offset; {3939#true} is VALID [2022-02-20 22:20:02,015 INFO L272 TraceCheckUtils]: 66: Hoare triple {3939#true} call main_#t~ret1834#1.base, main_#t~ret1834#1.offset := ldv_init_zalloc(232); {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:20:02,015 INFO L290 TraceCheckUtils]: 67: Hoare triple {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~7.base, ~tmp~7.offset;call #t~malloc76.base, #t~malloc76.offset := #Ultimate.allocOnHeap(~size); {3939#true} is VALID [2022-02-20 22:20:02,016 INFO L272 TraceCheckUtils]: 68: Hoare triple {3939#true} call #Ultimate.meminit(#t~malloc76.base, #t~malloc76.offset, 1, ~size, ~size); {4413#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:20:02,016 INFO L290 TraceCheckUtils]: 69: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:02,016 INFO L290 TraceCheckUtils]: 70: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,016 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:02,017 INFO L290 TraceCheckUtils]: 72: Hoare triple {3939#true} ~tmp~7.base, ~tmp~7.offset := #t~malloc76.base, #t~malloc76.offset;~p~2.base, ~p~2.offset := ~tmp~7.base, ~tmp~7.offset; {3939#true} is VALID [2022-02-20 22:20:02,017 INFO L272 TraceCheckUtils]: 73: Hoare triple {3939#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {3939#true} is VALID [2022-02-20 22:20:02,017 INFO L290 TraceCheckUtils]: 74: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:02,017 INFO L290 TraceCheckUtils]: 75: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:02,017 INFO L290 TraceCheckUtils]: 76: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,017 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:02,017 INFO L290 TraceCheckUtils]: 78: Hoare triple {3939#true} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {3939#true} is VALID [2022-02-20 22:20:02,018 INFO L290 TraceCheckUtils]: 79: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,018 INFO L284 TraceCheckUtils]: 80: Hoare quadruple {3939#true} {3939#true} #9875#return; {3939#true} is VALID [2022-02-20 22:20:02,018 INFO L290 TraceCheckUtils]: 81: Hoare triple {3939#true} main_~tmp___3~24#1.base, main_~tmp___3~24#1.offset := main_#t~ret1834#1.base, main_#t~ret1834#1.offset;havoc main_#t~ret1834#1.base, main_#t~ret1834#1.offset;main_~ldvarg7~0#1.base, main_~ldvarg7~0#1.offset := main_~tmp___3~24#1.base, main_~tmp___3~24#1.offset; {3939#true} is VALID [2022-02-20 22:20:02,019 INFO L272 TraceCheckUtils]: 82: Hoare triple {3939#true} call main_#t~ret1835#1.base, main_#t~ret1835#1.offset := ldv_init_zalloc(1); {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:20:02,019 INFO L290 TraceCheckUtils]: 83: Hoare triple {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~7.base, ~tmp~7.offset;call #t~malloc76.base, #t~malloc76.offset := #Ultimate.allocOnHeap(~size); {3939#true} is VALID [2022-02-20 22:20:02,020 INFO L272 TraceCheckUtils]: 84: Hoare triple {3939#true} call #Ultimate.meminit(#t~malloc76.base, #t~malloc76.offset, 1, ~size, ~size); {4413#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:20:02,020 INFO L290 TraceCheckUtils]: 85: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:02,020 INFO L290 TraceCheckUtils]: 86: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,020 INFO L284 TraceCheckUtils]: 87: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:02,021 INFO L290 TraceCheckUtils]: 88: Hoare triple {3939#true} ~tmp~7.base, ~tmp~7.offset := #t~malloc76.base, #t~malloc76.offset;~p~2.base, ~p~2.offset := ~tmp~7.base, ~tmp~7.offset; {3939#true} is VALID [2022-02-20 22:20:02,021 INFO L272 TraceCheckUtils]: 89: Hoare triple {3939#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {3939#true} is VALID [2022-02-20 22:20:02,021 INFO L290 TraceCheckUtils]: 90: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:02,021 INFO L290 TraceCheckUtils]: 91: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:02,021 INFO L290 TraceCheckUtils]: 92: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,021 INFO L284 TraceCheckUtils]: 93: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:02,021 INFO L290 TraceCheckUtils]: 94: Hoare triple {3939#true} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {3939#true} is VALID [2022-02-20 22:20:02,022 INFO L290 TraceCheckUtils]: 95: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,022 INFO L284 TraceCheckUtils]: 96: Hoare quadruple {3939#true} {3939#true} #9877#return; {3939#true} is VALID [2022-02-20 22:20:02,022 INFO L290 TraceCheckUtils]: 97: Hoare triple {3939#true} main_~tmp___4~12#1.base, main_~tmp___4~12#1.offset := main_#t~ret1835#1.base, main_#t~ret1835#1.offset;havoc main_#t~ret1835#1.base, main_#t~ret1835#1.offset;main_~ldvarg12~0#1.base, main_~ldvarg12~0#1.offset := main_~tmp___4~12#1.base, main_~tmp___4~12#1.offset; {3939#true} is VALID [2022-02-20 22:20:02,023 INFO L272 TraceCheckUtils]: 98: Hoare triple {3939#true} call main_#t~ret1836#1.base, main_#t~ret1836#1.offset := ldv_init_zalloc(12); {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:20:02,023 INFO L290 TraceCheckUtils]: 99: Hoare triple {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~7.base, ~tmp~7.offset;call #t~malloc76.base, #t~malloc76.offset := #Ultimate.allocOnHeap(~size); {3939#true} is VALID [2022-02-20 22:20:02,024 INFO L272 TraceCheckUtils]: 100: Hoare triple {3939#true} call #Ultimate.meminit(#t~malloc76.base, #t~malloc76.offset, 1, ~size, ~size); {4413#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:20:02,024 INFO L290 TraceCheckUtils]: 101: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:02,024 INFO L290 TraceCheckUtils]: 102: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,024 INFO L284 TraceCheckUtils]: 103: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:02,025 INFO L290 TraceCheckUtils]: 104: Hoare triple {3939#true} ~tmp~7.base, ~tmp~7.offset := #t~malloc76.base, #t~malloc76.offset;~p~2.base, ~p~2.offset := ~tmp~7.base, ~tmp~7.offset; {3939#true} is VALID [2022-02-20 22:20:02,025 INFO L272 TraceCheckUtils]: 105: Hoare triple {3939#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {3939#true} is VALID [2022-02-20 22:20:02,025 INFO L290 TraceCheckUtils]: 106: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:02,025 INFO L290 TraceCheckUtils]: 107: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:02,025 INFO L290 TraceCheckUtils]: 108: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,025 INFO L284 TraceCheckUtils]: 109: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:02,026 INFO L290 TraceCheckUtils]: 110: Hoare triple {3939#true} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {3939#true} is VALID [2022-02-20 22:20:02,026 INFO L290 TraceCheckUtils]: 111: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,026 INFO L284 TraceCheckUtils]: 112: Hoare quadruple {3939#true} {3939#true} #9879#return; {3939#true} is VALID [2022-02-20 22:20:02,026 INFO L290 TraceCheckUtils]: 113: Hoare triple {3939#true} main_~tmp___5~11#1.base, main_~tmp___5~11#1.offset := main_#t~ret1836#1.base, main_#t~ret1836#1.offset;havoc main_#t~ret1836#1.base, main_#t~ret1836#1.offset;main_~ldvarg13~0#1.base, main_~ldvarg13~0#1.offset := main_~tmp___5~11#1.base, main_~tmp___5~11#1.offset; {3939#true} is VALID [2022-02-20 22:20:02,027 INFO L272 TraceCheckUtils]: 114: Hoare triple {3939#true} call main_#t~ret1837#1.base, main_#t~ret1837#1.offset := ldv_init_zalloc(1); {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:20:02,027 INFO L290 TraceCheckUtils]: 115: Hoare triple {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~7.base, ~tmp~7.offset;call #t~malloc76.base, #t~malloc76.offset := #Ultimate.allocOnHeap(~size); {3939#true} is VALID [2022-02-20 22:20:02,028 INFO L272 TraceCheckUtils]: 116: Hoare triple {3939#true} call #Ultimate.meminit(#t~malloc76.base, #t~malloc76.offset, 1, ~size, ~size); {4413#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:20:02,028 INFO L290 TraceCheckUtils]: 117: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:02,028 INFO L290 TraceCheckUtils]: 118: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,028 INFO L284 TraceCheckUtils]: 119: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:02,029 INFO L290 TraceCheckUtils]: 120: Hoare triple {3939#true} ~tmp~7.base, ~tmp~7.offset := #t~malloc76.base, #t~malloc76.offset;~p~2.base, ~p~2.offset := ~tmp~7.base, ~tmp~7.offset; {3939#true} is VALID [2022-02-20 22:20:02,029 INFO L272 TraceCheckUtils]: 121: Hoare triple {3939#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {3939#true} is VALID [2022-02-20 22:20:02,029 INFO L290 TraceCheckUtils]: 122: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:02,029 INFO L290 TraceCheckUtils]: 123: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:02,029 INFO L290 TraceCheckUtils]: 124: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,029 INFO L284 TraceCheckUtils]: 125: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:02,030 INFO L290 TraceCheckUtils]: 126: Hoare triple {3939#true} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {3939#true} is VALID [2022-02-20 22:20:02,030 INFO L290 TraceCheckUtils]: 127: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,030 INFO L284 TraceCheckUtils]: 128: Hoare quadruple {3939#true} {3939#true} #9881#return; {3939#true} is VALID [2022-02-20 22:20:02,030 INFO L290 TraceCheckUtils]: 129: Hoare triple {3939#true} main_~tmp___6~8#1.base, main_~tmp___6~8#1.offset := main_#t~ret1837#1.base, main_#t~ret1837#1.offset;havoc main_#t~ret1837#1.base, main_#t~ret1837#1.offset;main_~ldvarg24~0#1.base, main_~ldvarg24~0#1.offset := main_~tmp___6~8#1.base, main_~tmp___6~8#1.offset; {3939#true} is VALID [2022-02-20 22:20:02,031 INFO L272 TraceCheckUtils]: 130: Hoare triple {3939#true} call main_#t~ret1838#1.base, main_#t~ret1838#1.offset := ldv_init_zalloc(8); {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:20:02,031 INFO L290 TraceCheckUtils]: 131: Hoare triple {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~7.base, ~tmp~7.offset;call #t~malloc76.base, #t~malloc76.offset := #Ultimate.allocOnHeap(~size); {3939#true} is VALID [2022-02-20 22:20:02,032 INFO L272 TraceCheckUtils]: 132: Hoare triple {3939#true} call #Ultimate.meminit(#t~malloc76.base, #t~malloc76.offset, 1, ~size, ~size); {4413#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:20:02,032 INFO L290 TraceCheckUtils]: 133: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:02,033 INFO L290 TraceCheckUtils]: 134: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,033 INFO L284 TraceCheckUtils]: 135: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:02,033 INFO L290 TraceCheckUtils]: 136: Hoare triple {3939#true} ~tmp~7.base, ~tmp~7.offset := #t~malloc76.base, #t~malloc76.offset;~p~2.base, ~p~2.offset := ~tmp~7.base, ~tmp~7.offset; {3939#true} is VALID [2022-02-20 22:20:02,033 INFO L272 TraceCheckUtils]: 137: Hoare triple {3939#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {3939#true} is VALID [2022-02-20 22:20:02,033 INFO L290 TraceCheckUtils]: 138: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:02,033 INFO L290 TraceCheckUtils]: 139: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:02,034 INFO L290 TraceCheckUtils]: 140: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,034 INFO L284 TraceCheckUtils]: 141: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:02,034 INFO L290 TraceCheckUtils]: 142: Hoare triple {3939#true} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {3939#true} is VALID [2022-02-20 22:20:02,034 INFO L290 TraceCheckUtils]: 143: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,034 INFO L284 TraceCheckUtils]: 144: Hoare quadruple {3939#true} {3939#true} #9883#return; {3939#true} is VALID [2022-02-20 22:20:02,034 INFO L290 TraceCheckUtils]: 145: Hoare triple {3939#true} main_~tmp___7~5#1.base, main_~tmp___7~5#1.offset := main_#t~ret1838#1.base, main_#t~ret1838#1.offset;havoc main_#t~ret1838#1.base, main_#t~ret1838#1.offset;main_~ldvarg27~0#1.base, main_~ldvarg27~0#1.offset := main_~tmp___7~5#1.base, main_~tmp___7~5#1.offset; {3939#true} is VALID [2022-02-20 22:20:02,035 INFO L272 TraceCheckUtils]: 146: Hoare triple {3939#true} call main_#t~ret1839#1.base, main_#t~ret1839#1.offset := ldv_init_zalloc(12); {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:20:02,035 INFO L290 TraceCheckUtils]: 147: Hoare triple {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~7.base, ~tmp~7.offset;call #t~malloc76.base, #t~malloc76.offset := #Ultimate.allocOnHeap(~size); {3939#true} is VALID [2022-02-20 22:20:02,036 INFO L272 TraceCheckUtils]: 148: Hoare triple {3939#true} call #Ultimate.meminit(#t~malloc76.base, #t~malloc76.offset, 1, ~size, ~size); {4413#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:20:02,037 INFO L290 TraceCheckUtils]: 149: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:02,037 INFO L290 TraceCheckUtils]: 150: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,037 INFO L284 TraceCheckUtils]: 151: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:02,037 INFO L290 TraceCheckUtils]: 152: Hoare triple {3939#true} ~tmp~7.base, ~tmp~7.offset := #t~malloc76.base, #t~malloc76.offset;~p~2.base, ~p~2.offset := ~tmp~7.base, ~tmp~7.offset; {3939#true} is VALID [2022-02-20 22:20:02,037 INFO L272 TraceCheckUtils]: 153: Hoare triple {3939#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {3939#true} is VALID [2022-02-20 22:20:02,037 INFO L290 TraceCheckUtils]: 154: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:02,037 INFO L290 TraceCheckUtils]: 155: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:02,038 INFO L290 TraceCheckUtils]: 156: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,038 INFO L284 TraceCheckUtils]: 157: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:02,038 INFO L290 TraceCheckUtils]: 158: Hoare triple {3939#true} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {3939#true} is VALID [2022-02-20 22:20:02,038 INFO L290 TraceCheckUtils]: 159: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,038 INFO L284 TraceCheckUtils]: 160: Hoare quadruple {3939#true} {3939#true} #9885#return; {3939#true} is VALID [2022-02-20 22:20:02,038 INFO L290 TraceCheckUtils]: 161: Hoare triple {3939#true} main_~tmp___8~2#1.base, main_~tmp___8~2#1.offset := main_#t~ret1839#1.base, main_#t~ret1839#1.offset;havoc main_#t~ret1839#1.base, main_#t~ret1839#1.offset;main_~ldvarg26~0#1.base, main_~ldvarg26~0#1.offset := main_~tmp___8~2#1.base, main_~tmp___8~2#1.offset; {3939#true} is VALID [2022-02-20 22:20:02,039 INFO L272 TraceCheckUtils]: 162: Hoare triple {3939#true} call main_#t~ret1840#1.base, main_#t~ret1840#1.offset := ldv_init_zalloc(232); {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:20:02,039 INFO L290 TraceCheckUtils]: 163: Hoare triple {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~7.base, ~tmp~7.offset;call #t~malloc76.base, #t~malloc76.offset := #Ultimate.allocOnHeap(~size); {3939#true} is VALID [2022-02-20 22:20:02,040 INFO L272 TraceCheckUtils]: 164: Hoare triple {3939#true} call #Ultimate.meminit(#t~malloc76.base, #t~malloc76.offset, 1, ~size, ~size); {4413#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:20:02,041 INFO L290 TraceCheckUtils]: 165: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:02,041 INFO L290 TraceCheckUtils]: 166: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,041 INFO L284 TraceCheckUtils]: 167: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:02,041 INFO L290 TraceCheckUtils]: 168: Hoare triple {3939#true} ~tmp~7.base, ~tmp~7.offset := #t~malloc76.base, #t~malloc76.offset;~p~2.base, ~p~2.offset := ~tmp~7.base, ~tmp~7.offset; {3939#true} is VALID [2022-02-20 22:20:02,041 INFO L272 TraceCheckUtils]: 169: Hoare triple {3939#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {3939#true} is VALID [2022-02-20 22:20:02,041 INFO L290 TraceCheckUtils]: 170: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:02,042 INFO L290 TraceCheckUtils]: 171: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:02,042 INFO L290 TraceCheckUtils]: 172: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,042 INFO L284 TraceCheckUtils]: 173: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:02,042 INFO L290 TraceCheckUtils]: 174: Hoare triple {3939#true} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {3939#true} is VALID [2022-02-20 22:20:02,042 INFO L290 TraceCheckUtils]: 175: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,042 INFO L284 TraceCheckUtils]: 176: Hoare quadruple {3939#true} {3939#true} #9887#return; {3939#true} is VALID [2022-02-20 22:20:02,043 INFO L290 TraceCheckUtils]: 177: Hoare triple {3939#true} main_~tmp___9~2#1.base, main_~tmp___9~2#1.offset := main_#t~ret1840#1.base, main_#t~ret1840#1.offset;havoc main_#t~ret1840#1.base, main_#t~ret1840#1.offset;main_~ldvarg5~0#1.base, main_~ldvarg5~0#1.offset := main_~tmp___9~2#1.base, main_~tmp___9~2#1.offset; {3939#true} is VALID [2022-02-20 22:20:02,043 INFO L272 TraceCheckUtils]: 178: Hoare triple {3939#true} call main_#t~ret1841#1.base, main_#t~ret1841#1.offset := ldv_init_zalloc(232); {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:20:02,044 INFO L290 TraceCheckUtils]: 179: Hoare triple {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~7.base, ~tmp~7.offset;call #t~malloc76.base, #t~malloc76.offset := #Ultimate.allocOnHeap(~size); {3939#true} is VALID [2022-02-20 22:20:02,045 INFO L272 TraceCheckUtils]: 180: Hoare triple {3939#true} call #Ultimate.meminit(#t~malloc76.base, #t~malloc76.offset, 1, ~size, ~size); {4413#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:20:02,045 INFO L290 TraceCheckUtils]: 181: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:02,045 INFO L290 TraceCheckUtils]: 182: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,045 INFO L284 TraceCheckUtils]: 183: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:02,045 INFO L290 TraceCheckUtils]: 184: Hoare triple {3939#true} ~tmp~7.base, ~tmp~7.offset := #t~malloc76.base, #t~malloc76.offset;~p~2.base, ~p~2.offset := ~tmp~7.base, ~tmp~7.offset; {3939#true} is VALID [2022-02-20 22:20:02,045 INFO L272 TraceCheckUtils]: 185: Hoare triple {3939#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {3939#true} is VALID [2022-02-20 22:20:02,046 INFO L290 TraceCheckUtils]: 186: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:02,046 INFO L290 TraceCheckUtils]: 187: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:02,046 INFO L290 TraceCheckUtils]: 188: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,046 INFO L284 TraceCheckUtils]: 189: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:02,046 INFO L290 TraceCheckUtils]: 190: Hoare triple {3939#true} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {3939#true} is VALID [2022-02-20 22:20:02,046 INFO L290 TraceCheckUtils]: 191: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,046 INFO L284 TraceCheckUtils]: 192: Hoare quadruple {3939#true} {3939#true} #9889#return; {3939#true} is VALID [2022-02-20 22:20:02,047 INFO L290 TraceCheckUtils]: 193: Hoare triple {3939#true} main_~tmp___10~2#1.base, main_~tmp___10~2#1.offset := main_#t~ret1841#1.base, main_#t~ret1841#1.offset;havoc main_#t~ret1841#1.base, main_#t~ret1841#1.offset;main_~ldvarg16~0#1.base, main_~ldvarg16~0#1.offset := main_~tmp___10~2#1.base, main_~tmp___10~2#1.offset; {3939#true} is VALID [2022-02-20 22:20:02,047 INFO L272 TraceCheckUtils]: 194: Hoare triple {3939#true} call main_#t~ret1842#1.base, main_#t~ret1842#1.offset := ldv_init_zalloc(1); {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:20:02,048 INFO L290 TraceCheckUtils]: 195: Hoare triple {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~7.base, ~tmp~7.offset;call #t~malloc76.base, #t~malloc76.offset := #Ultimate.allocOnHeap(~size); {3939#true} is VALID [2022-02-20 22:20:02,049 INFO L272 TraceCheckUtils]: 196: Hoare triple {3939#true} call #Ultimate.meminit(#t~malloc76.base, #t~malloc76.offset, 1, ~size, ~size); {4413#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:20:02,049 INFO L290 TraceCheckUtils]: 197: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:02,049 INFO L290 TraceCheckUtils]: 198: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,049 INFO L284 TraceCheckUtils]: 199: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:02,049 INFO L290 TraceCheckUtils]: 200: Hoare triple {3939#true} ~tmp~7.base, ~tmp~7.offset := #t~malloc76.base, #t~malloc76.offset;~p~2.base, ~p~2.offset := ~tmp~7.base, ~tmp~7.offset; {3939#true} is VALID [2022-02-20 22:20:02,049 INFO L272 TraceCheckUtils]: 201: Hoare triple {3939#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {3939#true} is VALID [2022-02-20 22:20:02,050 INFO L290 TraceCheckUtils]: 202: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:02,050 INFO L290 TraceCheckUtils]: 203: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:02,050 INFO L290 TraceCheckUtils]: 204: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,050 INFO L284 TraceCheckUtils]: 205: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:02,050 INFO L290 TraceCheckUtils]: 206: Hoare triple {3939#true} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {3939#true} is VALID [2022-02-20 22:20:02,050 INFO L290 TraceCheckUtils]: 207: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,051 INFO L284 TraceCheckUtils]: 208: Hoare quadruple {3939#true} {3939#true} #9891#return; {3939#true} is VALID [2022-02-20 22:20:02,051 INFO L290 TraceCheckUtils]: 209: Hoare triple {3939#true} main_~tmp___11~2#1.base, main_~tmp___11~2#1.offset := main_#t~ret1842#1.base, main_#t~ret1842#1.offset;havoc main_#t~ret1842#1.base, main_#t~ret1842#1.offset;main_~ldvarg25~0#1.base, main_~ldvarg25~0#1.offset := main_~tmp___11~2#1.base, main_~tmp___11~2#1.offset; {3939#true} is VALID [2022-02-20 22:20:02,052 INFO L272 TraceCheckUtils]: 210: Hoare triple {3939#true} call main_#t~ret1843#1.base, main_#t~ret1843#1.offset := ldv_init_zalloc(1); {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:20:02,052 INFO L290 TraceCheckUtils]: 211: Hoare triple {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~7.base, ~tmp~7.offset;call #t~malloc76.base, #t~malloc76.offset := #Ultimate.allocOnHeap(~size); {3939#true} is VALID [2022-02-20 22:20:02,053 INFO L272 TraceCheckUtils]: 212: Hoare triple {3939#true} call #Ultimate.meminit(#t~malloc76.base, #t~malloc76.offset, 1, ~size, ~size); {4413#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:20:02,053 INFO L290 TraceCheckUtils]: 213: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:02,053 INFO L290 TraceCheckUtils]: 214: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,053 INFO L284 TraceCheckUtils]: 215: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:02,053 INFO L290 TraceCheckUtils]: 216: Hoare triple {3939#true} ~tmp~7.base, ~tmp~7.offset := #t~malloc76.base, #t~malloc76.offset;~p~2.base, ~p~2.offset := ~tmp~7.base, ~tmp~7.offset; {3939#true} is VALID [2022-02-20 22:20:02,053 INFO L272 TraceCheckUtils]: 217: Hoare triple {3939#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {3939#true} is VALID [2022-02-20 22:20:02,054 INFO L290 TraceCheckUtils]: 218: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:02,054 INFO L290 TraceCheckUtils]: 219: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:02,054 INFO L290 TraceCheckUtils]: 220: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,054 INFO L284 TraceCheckUtils]: 221: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:02,054 INFO L290 TraceCheckUtils]: 222: Hoare triple {3939#true} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {3939#true} is VALID [2022-02-20 22:20:02,054 INFO L290 TraceCheckUtils]: 223: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,055 INFO L284 TraceCheckUtils]: 224: Hoare quadruple {3939#true} {3939#true} #9893#return; {3939#true} is VALID [2022-02-20 22:20:02,055 INFO L290 TraceCheckUtils]: 225: Hoare triple {3939#true} main_~tmp___12~2#1.base, main_~tmp___12~2#1.offset := main_#t~ret1843#1.base, main_#t~ret1843#1.offset;havoc main_#t~ret1843#1.base, main_#t~ret1843#1.offset;main_~ldvarg4~0#1.base, main_~ldvarg4~0#1.offset := main_~tmp___12~2#1.base, main_~tmp___12~2#1.offset; {3939#true} is VALID [2022-02-20 22:20:02,055 INFO L272 TraceCheckUtils]: 226: Hoare triple {3939#true} call main_#t~ret1844#1.base, main_#t~ret1844#1.offset := ldv_init_zalloc(8); {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:20:02,056 INFO L290 TraceCheckUtils]: 227: Hoare triple {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~7.base, ~tmp~7.offset;call #t~malloc76.base, #t~malloc76.offset := #Ultimate.allocOnHeap(~size); {3939#true} is VALID [2022-02-20 22:20:02,056 INFO L272 TraceCheckUtils]: 228: Hoare triple {3939#true} call #Ultimate.meminit(#t~malloc76.base, #t~malloc76.offset, 1, ~size, ~size); {4413#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:20:02,057 INFO L290 TraceCheckUtils]: 229: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:02,057 INFO L290 TraceCheckUtils]: 230: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,057 INFO L284 TraceCheckUtils]: 231: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:02,057 INFO L290 TraceCheckUtils]: 232: Hoare triple {3939#true} ~tmp~7.base, ~tmp~7.offset := #t~malloc76.base, #t~malloc76.offset;~p~2.base, ~p~2.offset := ~tmp~7.base, ~tmp~7.offset; {3939#true} is VALID [2022-02-20 22:20:02,057 INFO L272 TraceCheckUtils]: 233: Hoare triple {3939#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {3939#true} is VALID [2022-02-20 22:20:02,057 INFO L290 TraceCheckUtils]: 234: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:02,058 INFO L290 TraceCheckUtils]: 235: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:02,058 INFO L290 TraceCheckUtils]: 236: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,058 INFO L284 TraceCheckUtils]: 237: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:02,058 INFO L290 TraceCheckUtils]: 238: Hoare triple {3939#true} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {3939#true} is VALID [2022-02-20 22:20:02,058 INFO L290 TraceCheckUtils]: 239: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,058 INFO L284 TraceCheckUtils]: 240: Hoare quadruple {3939#true} {3939#true} #9895#return; {3939#true} is VALID [2022-02-20 22:20:02,059 INFO L290 TraceCheckUtils]: 241: Hoare triple {3939#true} main_~tmp___13~2#1.base, main_~tmp___13~2#1.offset := main_#t~ret1844#1.base, main_#t~ret1844#1.offset;havoc main_#t~ret1844#1.base, main_#t~ret1844#1.offset;main_~ldvarg14~0#1.base, main_~ldvarg14~0#1.offset := main_~tmp___13~2#1.base, main_~tmp___13~2#1.offset; {3939#true} is VALID [2022-02-20 22:20:02,059 INFO L272 TraceCheckUtils]: 242: Hoare triple {3939#true} call main_#t~ret1845#1.base, main_#t~ret1845#1.offset := ldv_init_zalloc(112); {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:20:02,059 INFO L290 TraceCheckUtils]: 243: Hoare triple {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~7.base, ~tmp~7.offset;call #t~malloc76.base, #t~malloc76.offset := #Ultimate.allocOnHeap(~size); {3939#true} is VALID [2022-02-20 22:20:02,060 INFO L272 TraceCheckUtils]: 244: Hoare triple {3939#true} call #Ultimate.meminit(#t~malloc76.base, #t~malloc76.offset, 1, ~size, ~size); {4413#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:20:02,061 INFO L290 TraceCheckUtils]: 245: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:02,061 INFO L290 TraceCheckUtils]: 246: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,061 INFO L284 TraceCheckUtils]: 247: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:02,061 INFO L290 TraceCheckUtils]: 248: Hoare triple {3939#true} ~tmp~7.base, ~tmp~7.offset := #t~malloc76.base, #t~malloc76.offset;~p~2.base, ~p~2.offset := ~tmp~7.base, ~tmp~7.offset; {3939#true} is VALID [2022-02-20 22:20:02,061 INFO L272 TraceCheckUtils]: 249: Hoare triple {3939#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {3939#true} is VALID [2022-02-20 22:20:02,061 INFO L290 TraceCheckUtils]: 250: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:02,062 INFO L290 TraceCheckUtils]: 251: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:02,062 INFO L290 TraceCheckUtils]: 252: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,062 INFO L284 TraceCheckUtils]: 253: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:02,062 INFO L290 TraceCheckUtils]: 254: Hoare triple {3939#true} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {3939#true} is VALID [2022-02-20 22:20:02,062 INFO L290 TraceCheckUtils]: 255: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,062 INFO L284 TraceCheckUtils]: 256: Hoare quadruple {3939#true} {3939#true} #9897#return; {3939#true} is VALID [2022-02-20 22:20:02,062 INFO L290 TraceCheckUtils]: 257: Hoare triple {3939#true} main_~tmp___14~2#1.base, main_~tmp___14~2#1.offset := main_#t~ret1845#1.base, main_#t~ret1845#1.offset;havoc main_#t~ret1845#1.base, main_#t~ret1845#1.offset;main_~ldvarg17~0#1.base, main_~ldvarg17~0#1.offset := main_~tmp___14~2#1.base, main_~tmp___14~2#1.offset; {3939#true} is VALID [2022-02-20 22:20:02,063 INFO L272 TraceCheckUtils]: 258: Hoare triple {3939#true} call main_#t~ret1846#1.base, main_#t~ret1846#1.offset := ldv_init_zalloc(16); {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:20:02,063 INFO L290 TraceCheckUtils]: 259: Hoare triple {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~7.base, ~tmp~7.offset;call #t~malloc76.base, #t~malloc76.offset := #Ultimate.allocOnHeap(~size); {3939#true} is VALID [2022-02-20 22:20:02,064 INFO L272 TraceCheckUtils]: 260: Hoare triple {3939#true} call #Ultimate.meminit(#t~malloc76.base, #t~malloc76.offset, 1, ~size, ~size); {4413#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:20:02,065 INFO L290 TraceCheckUtils]: 261: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:02,065 INFO L290 TraceCheckUtils]: 262: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,065 INFO L284 TraceCheckUtils]: 263: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:02,065 INFO L290 TraceCheckUtils]: 264: Hoare triple {3939#true} ~tmp~7.base, ~tmp~7.offset := #t~malloc76.base, #t~malloc76.offset;~p~2.base, ~p~2.offset := ~tmp~7.base, ~tmp~7.offset; {3939#true} is VALID [2022-02-20 22:20:02,065 INFO L272 TraceCheckUtils]: 265: Hoare triple {3939#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {3939#true} is VALID [2022-02-20 22:20:02,065 INFO L290 TraceCheckUtils]: 266: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:02,065 INFO L290 TraceCheckUtils]: 267: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:02,066 INFO L290 TraceCheckUtils]: 268: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,066 INFO L284 TraceCheckUtils]: 269: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:02,066 INFO L290 TraceCheckUtils]: 270: Hoare triple {3939#true} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {3939#true} is VALID [2022-02-20 22:20:02,066 INFO L290 TraceCheckUtils]: 271: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,066 INFO L284 TraceCheckUtils]: 272: Hoare quadruple {3939#true} {3939#true} #9899#return; {3939#true} is VALID [2022-02-20 22:20:02,066 INFO L290 TraceCheckUtils]: 273: Hoare triple {3939#true} main_~tmp___15~1#1.base, main_~tmp___15~1#1.offset := main_#t~ret1846#1.base, main_#t~ret1846#1.offset;havoc main_#t~ret1846#1.base, main_#t~ret1846#1.offset;main_~ldvarg22~0#1.base, main_~ldvarg22~0#1.offset := main_~tmp___15~1#1.base, main_~tmp___15~1#1.offset; {3939#true} is VALID [2022-02-20 22:20:02,067 INFO L272 TraceCheckUtils]: 274: Hoare triple {3939#true} call main_#t~ret1847#1.base, main_#t~ret1847#1.offset := ldv_init_zalloc(24); {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:20:02,067 INFO L290 TraceCheckUtils]: 275: Hoare triple {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~7.base, ~tmp~7.offset;call #t~malloc76.base, #t~malloc76.offset := #Ultimate.allocOnHeap(~size); {3939#true} is VALID [2022-02-20 22:20:02,068 INFO L272 TraceCheckUtils]: 276: Hoare triple {3939#true} call #Ultimate.meminit(#t~malloc76.base, #t~malloc76.offset, 1, ~size, ~size); {4413#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:20:02,068 INFO L290 TraceCheckUtils]: 277: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:02,069 INFO L290 TraceCheckUtils]: 278: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,069 INFO L284 TraceCheckUtils]: 279: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:02,069 INFO L290 TraceCheckUtils]: 280: Hoare triple {3939#true} ~tmp~7.base, ~tmp~7.offset := #t~malloc76.base, #t~malloc76.offset;~p~2.base, ~p~2.offset := ~tmp~7.base, ~tmp~7.offset; {3939#true} is VALID [2022-02-20 22:20:02,069 INFO L272 TraceCheckUtils]: 281: Hoare triple {3939#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {3939#true} is VALID [2022-02-20 22:20:02,069 INFO L290 TraceCheckUtils]: 282: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:02,069 INFO L290 TraceCheckUtils]: 283: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:02,070 INFO L290 TraceCheckUtils]: 284: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,070 INFO L284 TraceCheckUtils]: 285: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:02,070 INFO L290 TraceCheckUtils]: 286: Hoare triple {3939#true} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {3939#true} is VALID [2022-02-20 22:20:02,070 INFO L290 TraceCheckUtils]: 287: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,070 INFO L284 TraceCheckUtils]: 288: Hoare quadruple {3939#true} {3939#true} #9901#return; {3939#true} is VALID [2022-02-20 22:20:02,070 INFO L290 TraceCheckUtils]: 289: Hoare triple {3939#true} main_~tmp___16~0#1.base, main_~tmp___16~0#1.offset := main_#t~ret1847#1.base, main_#t~ret1847#1.offset;havoc main_#t~ret1847#1.base, main_#t~ret1847#1.offset;main_~ldvarg29~0#1.base, main_~ldvarg29~0#1.offset := main_~tmp___16~0#1.base, main_~tmp___16~0#1.offset; {3939#true} is VALID [2022-02-20 22:20:02,071 INFO L272 TraceCheckUtils]: 290: Hoare triple {3939#true} call main_#t~ret1848#1.base, main_#t~ret1848#1.offset := ldv_init_zalloc(1); {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:20:02,071 INFO L290 TraceCheckUtils]: 291: Hoare triple {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~7.base, ~tmp~7.offset;call #t~malloc76.base, #t~malloc76.offset := #Ultimate.allocOnHeap(~size); {3939#true} is VALID [2022-02-20 22:20:02,072 INFO L272 TraceCheckUtils]: 292: Hoare triple {3939#true} call #Ultimate.meminit(#t~malloc76.base, #t~malloc76.offset, 1, ~size, ~size); {4413#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:20:02,073 INFO L290 TraceCheckUtils]: 293: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:02,073 INFO L290 TraceCheckUtils]: 294: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,073 INFO L284 TraceCheckUtils]: 295: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:02,073 INFO L290 TraceCheckUtils]: 296: Hoare triple {3939#true} ~tmp~7.base, ~tmp~7.offset := #t~malloc76.base, #t~malloc76.offset;~p~2.base, ~p~2.offset := ~tmp~7.base, ~tmp~7.offset; {3939#true} is VALID [2022-02-20 22:20:02,073 INFO L272 TraceCheckUtils]: 297: Hoare triple {3939#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {3939#true} is VALID [2022-02-20 22:20:02,073 INFO L290 TraceCheckUtils]: 298: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:02,073 INFO L290 TraceCheckUtils]: 299: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:02,074 INFO L290 TraceCheckUtils]: 300: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,074 INFO L284 TraceCheckUtils]: 301: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:02,074 INFO L290 TraceCheckUtils]: 302: Hoare triple {3939#true} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {3939#true} is VALID [2022-02-20 22:20:02,074 INFO L290 TraceCheckUtils]: 303: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,074 INFO L284 TraceCheckUtils]: 304: Hoare quadruple {3939#true} {3939#true} #9903#return; {3939#true} is VALID [2022-02-20 22:20:02,074 INFO L290 TraceCheckUtils]: 305: Hoare triple {3939#true} main_~tmp___17~0#1.base, main_~tmp___17~0#1.offset := main_#t~ret1848#1.base, main_#t~ret1848#1.offset;havoc main_#t~ret1848#1.base, main_#t~ret1848#1.offset;main_~ldvarg30~0#1.base, main_~ldvarg30~0#1.offset := main_~tmp___17~0#1.base, main_~tmp___17~0#1.offset; {3939#true} is VALID [2022-02-20 22:20:02,075 INFO L272 TraceCheckUtils]: 306: Hoare triple {3939#true} call main_#t~ret1849#1.base, main_#t~ret1849#1.offset := ldv_init_zalloc(8); {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:20:02,075 INFO L290 TraceCheckUtils]: 307: Hoare triple {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~7.base, ~tmp~7.offset;call #t~malloc76.base, #t~malloc76.offset := #Ultimate.allocOnHeap(~size); {3939#true} is VALID [2022-02-20 22:20:02,076 INFO L272 TraceCheckUtils]: 308: Hoare triple {3939#true} call #Ultimate.meminit(#t~malloc76.base, #t~malloc76.offset, 1, ~size, ~size); {4413#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:20:02,077 INFO L290 TraceCheckUtils]: 309: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:02,077 INFO L290 TraceCheckUtils]: 310: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,077 INFO L284 TraceCheckUtils]: 311: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:02,077 INFO L290 TraceCheckUtils]: 312: Hoare triple {3939#true} ~tmp~7.base, ~tmp~7.offset := #t~malloc76.base, #t~malloc76.offset;~p~2.base, ~p~2.offset := ~tmp~7.base, ~tmp~7.offset; {3939#true} is VALID [2022-02-20 22:20:02,077 INFO L272 TraceCheckUtils]: 313: Hoare triple {3939#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {3939#true} is VALID [2022-02-20 22:20:02,077 INFO L290 TraceCheckUtils]: 314: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:02,077 INFO L290 TraceCheckUtils]: 315: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:02,078 INFO L290 TraceCheckUtils]: 316: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,078 INFO L284 TraceCheckUtils]: 317: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:02,078 INFO L290 TraceCheckUtils]: 318: Hoare triple {3939#true} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {3939#true} is VALID [2022-02-20 22:20:02,078 INFO L290 TraceCheckUtils]: 319: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,078 INFO L284 TraceCheckUtils]: 320: Hoare quadruple {3939#true} {3939#true} #9905#return; {3939#true} is VALID [2022-02-20 22:20:02,078 INFO L290 TraceCheckUtils]: 321: Hoare triple {3939#true} main_~tmp___18~0#1.base, main_~tmp___18~0#1.offset := main_#t~ret1849#1.base, main_#t~ret1849#1.offset;havoc main_#t~ret1849#1.base, main_#t~ret1849#1.offset;main_~ldvarg35~0#1.base, main_~ldvarg35~0#1.offset := main_~tmp___18~0#1.base, main_~tmp___18~0#1.offset; {3939#true} is VALID [2022-02-20 22:20:02,079 INFO L272 TraceCheckUtils]: 322: Hoare triple {3939#true} call main_#t~ret1850#1.base, main_#t~ret1850#1.offset := ldv_init_zalloc(1); {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:20:02,079 INFO L290 TraceCheckUtils]: 323: Hoare triple {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~7.base, ~tmp~7.offset;call #t~malloc76.base, #t~malloc76.offset := #Ultimate.allocOnHeap(~size); {3939#true} is VALID [2022-02-20 22:20:02,080 INFO L272 TraceCheckUtils]: 324: Hoare triple {3939#true} call #Ultimate.meminit(#t~malloc76.base, #t~malloc76.offset, 1, ~size, ~size); {4413#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:20:02,081 INFO L290 TraceCheckUtils]: 325: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:02,081 INFO L290 TraceCheckUtils]: 326: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,081 INFO L284 TraceCheckUtils]: 327: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:02,081 INFO L290 TraceCheckUtils]: 328: Hoare triple {3939#true} ~tmp~7.base, ~tmp~7.offset := #t~malloc76.base, #t~malloc76.offset;~p~2.base, ~p~2.offset := ~tmp~7.base, ~tmp~7.offset; {3939#true} is VALID [2022-02-20 22:20:02,081 INFO L272 TraceCheckUtils]: 329: Hoare triple {3939#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {3939#true} is VALID [2022-02-20 22:20:02,081 INFO L290 TraceCheckUtils]: 330: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:02,081 INFO L290 TraceCheckUtils]: 331: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:02,082 INFO L290 TraceCheckUtils]: 332: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,082 INFO L284 TraceCheckUtils]: 333: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:02,082 INFO L290 TraceCheckUtils]: 334: Hoare triple {3939#true} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {3939#true} is VALID [2022-02-20 22:20:02,082 INFO L290 TraceCheckUtils]: 335: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,082 INFO L284 TraceCheckUtils]: 336: Hoare quadruple {3939#true} {3939#true} #9907#return; {3939#true} is VALID [2022-02-20 22:20:02,082 INFO L290 TraceCheckUtils]: 337: Hoare triple {3939#true} main_~tmp___19~0#1.base, main_~tmp___19~0#1.offset := main_#t~ret1850#1.base, main_#t~ret1850#1.offset;havoc main_#t~ret1850#1.base, main_#t~ret1850#1.offset;main_~ldvarg32~0#1.base, main_~ldvarg32~0#1.offset := main_~tmp___19~0#1.base, main_~tmp___19~0#1.offset; {3939#true} is VALID [2022-02-20 22:20:02,083 INFO L272 TraceCheckUtils]: 338: Hoare triple {3939#true} call main_#t~ret1851#1.base, main_#t~ret1851#1.offset := ldv_init_zalloc(196); {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:20:02,083 INFO L290 TraceCheckUtils]: 339: Hoare triple {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~7.base, ~tmp~7.offset;call #t~malloc76.base, #t~malloc76.offset := #Ultimate.allocOnHeap(~size); {3939#true} is VALID [2022-02-20 22:20:02,085 INFO L272 TraceCheckUtils]: 340: Hoare triple {3939#true} call #Ultimate.meminit(#t~malloc76.base, #t~malloc76.offset, 1, ~size, ~size); {4413#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:20:02,085 INFO L290 TraceCheckUtils]: 341: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:02,085 INFO L290 TraceCheckUtils]: 342: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,085 INFO L284 TraceCheckUtils]: 343: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:02,085 INFO L290 TraceCheckUtils]: 344: Hoare triple {3939#true} ~tmp~7.base, ~tmp~7.offset := #t~malloc76.base, #t~malloc76.offset;~p~2.base, ~p~2.offset := ~tmp~7.base, ~tmp~7.offset; {3939#true} is VALID [2022-02-20 22:20:02,085 INFO L272 TraceCheckUtils]: 345: Hoare triple {3939#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {3939#true} is VALID [2022-02-20 22:20:02,085 INFO L290 TraceCheckUtils]: 346: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:02,086 INFO L290 TraceCheckUtils]: 347: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:02,086 INFO L290 TraceCheckUtils]: 348: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,086 INFO L284 TraceCheckUtils]: 349: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:02,086 INFO L290 TraceCheckUtils]: 350: Hoare triple {3939#true} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {3939#true} is VALID [2022-02-20 22:20:02,086 INFO L290 TraceCheckUtils]: 351: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,086 INFO L284 TraceCheckUtils]: 352: Hoare quadruple {3939#true} {3939#true} #9909#return; {3939#true} is VALID [2022-02-20 22:20:02,087 INFO L290 TraceCheckUtils]: 353: Hoare triple {3939#true} main_~tmp___20~0#1.base, main_~tmp___20~0#1.offset := main_#t~ret1851#1.base, main_#t~ret1851#1.offset;havoc main_#t~ret1851#1.base, main_#t~ret1851#1.offset;main_~ldvarg36~0#1.base, main_~ldvarg36~0#1.offset := main_~tmp___20~0#1.base, main_~tmp___20~0#1.offset; {3939#true} is VALID [2022-02-20 22:20:02,087 INFO L272 TraceCheckUtils]: 354: Hoare triple {3939#true} call main_#t~ret1852#1.base, main_#t~ret1852#1.offset := ldv_init_zalloc(8); {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:20:02,087 INFO L290 TraceCheckUtils]: 355: Hoare triple {4405#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~7.base, ~tmp~7.offset;call #t~malloc76.base, #t~malloc76.offset := #Ultimate.allocOnHeap(~size); {3939#true} is VALID [2022-02-20 22:20:02,088 INFO L272 TraceCheckUtils]: 356: Hoare triple {3939#true} call #Ultimate.meminit(#t~malloc76.base, #t~malloc76.offset, 1, ~size, ~size); {4413#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:20:02,089 INFO L290 TraceCheckUtils]: 357: Hoare triple {4413#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {3939#true} is VALID [2022-02-20 22:20:02,089 INFO L290 TraceCheckUtils]: 358: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,089 INFO L284 TraceCheckUtils]: 359: Hoare quadruple {3939#true} {3939#true} #9499#return; {3939#true} is VALID [2022-02-20 22:20:02,089 INFO L290 TraceCheckUtils]: 360: Hoare triple {3939#true} ~tmp~7.base, ~tmp~7.offset := #t~malloc76.base, #t~malloc76.offset;~p~2.base, ~p~2.offset := ~tmp~7.base, ~tmp~7.offset; {3939#true} is VALID [2022-02-20 22:20:02,089 INFO L272 TraceCheckUtils]: 361: Hoare triple {3939#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {3939#true} is VALID [2022-02-20 22:20:02,089 INFO L290 TraceCheckUtils]: 362: Hoare triple {3939#true} ~cond := #in~cond; {3939#true} is VALID [2022-02-20 22:20:02,090 INFO L290 TraceCheckUtils]: 363: Hoare triple {3939#true} assume !(0 == ~cond); {3939#true} is VALID [2022-02-20 22:20:02,090 INFO L290 TraceCheckUtils]: 364: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,090 INFO L284 TraceCheckUtils]: 365: Hoare quadruple {3939#true} {3939#true} #9501#return; {3939#true} is VALID [2022-02-20 22:20:02,090 INFO L290 TraceCheckUtils]: 366: Hoare triple {3939#true} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {3939#true} is VALID [2022-02-20 22:20:02,090 INFO L290 TraceCheckUtils]: 367: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,090 INFO L284 TraceCheckUtils]: 368: Hoare quadruple {3939#true} {3939#true} #9911#return; {3939#true} is VALID [2022-02-20 22:20:02,091 INFO L290 TraceCheckUtils]: 369: Hoare triple {3939#true} main_~tmp___21~0#1.base, main_~tmp___21~0#1.offset := main_#t~ret1852#1.base, main_#t~ret1852#1.offset;havoc main_#t~ret1852#1.base, main_#t~ret1852#1.offset;main_~ldvarg34~0#1.base, main_~ldvarg34~0#1.offset := main_~tmp___21~0#1.base, main_~tmp___21~0#1.offset;assume { :begin_inline_ldv_initialize } true; {3939#true} is VALID [2022-02-20 22:20:02,091 INFO L290 TraceCheckUtils]: 370: Hoare triple {3939#true} assume { :end_inline_ldv_initialize } true; {3939#true} is VALID [2022-02-20 22:20:02,092 INFO L272 TraceCheckUtils]: 371: Hoare triple {3939#true} call main_#t~ret1853#1.base, main_#t~ret1853#1.offset := ldv_memset(main_~#ldvarg2~0#1.base, main_~#ldvarg2~0#1.offset, 0, 8); {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 22:20:02,092 INFO L290 TraceCheckUtils]: 372: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~c := #in~c;~n := #in~n;havoc ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:02,093 INFO L272 TraceCheckUtils]: 373: Hoare triple {3939#true} call #t~memset~res77.base, #t~memset~res77.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 22:20:02,093 INFO L290 TraceCheckUtils]: 374: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr2088 := 0; {3939#true} is VALID [2022-02-20 22:20:02,093 INFO L290 TraceCheckUtils]: 375: Hoare triple {3939#true} assume !(#t~loopctr2088 % 18446744073709551616 < #amount % 18446744073709551616); {3939#true} is VALID [2022-02-20 22:20:02,093 INFO L290 TraceCheckUtils]: 376: Hoare triple {3939#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {3939#true} is VALID [2022-02-20 22:20:02,094 INFO L284 TraceCheckUtils]: 377: Hoare quadruple {3939#true} {3939#true} #9521#return; {3939#true} is VALID [2022-02-20 22:20:02,094 INFO L290 TraceCheckUtils]: 378: Hoare triple {3939#true} ~tmp~8.base, ~tmp~8.offset := ~s.base, ~s.offset;havoc #t~memset~res77.base, #t~memset~res77.offset;#res.base, #res.offset := ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:02,094 INFO L290 TraceCheckUtils]: 379: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,094 INFO L284 TraceCheckUtils]: 380: Hoare quadruple {3939#true} {3939#true} #9913#return; {3939#true} is VALID [2022-02-20 22:20:02,094 INFO L290 TraceCheckUtils]: 381: Hoare triple {3939#true} havoc main_#t~ret1853#1.base, main_#t~ret1853#1.offset; {3939#true} is VALID [2022-02-20 22:20:02,095 INFO L272 TraceCheckUtils]: 382: Hoare triple {3939#true} call main_#t~ret1854#1.base, main_#t~ret1854#1.offset := ldv_memset(main_~#ldvarg18~0#1.base, main_~#ldvarg18~0#1.offset, 0, 4); {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 22:20:02,095 INFO L290 TraceCheckUtils]: 383: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~c := #in~c;~n := #in~n;havoc ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:02,096 INFO L272 TraceCheckUtils]: 384: Hoare triple {3939#true} call #t~memset~res77.base, #t~memset~res77.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 22:20:02,097 INFO L290 TraceCheckUtils]: 385: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr2088 := 0; {3939#true} is VALID [2022-02-20 22:20:02,097 INFO L290 TraceCheckUtils]: 386: Hoare triple {3939#true} assume !(#t~loopctr2088 % 18446744073709551616 < #amount % 18446744073709551616); {3939#true} is VALID [2022-02-20 22:20:02,097 INFO L290 TraceCheckUtils]: 387: Hoare triple {3939#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {3939#true} is VALID [2022-02-20 22:20:02,097 INFO L284 TraceCheckUtils]: 388: Hoare quadruple {3939#true} {3939#true} #9521#return; {3939#true} is VALID [2022-02-20 22:20:02,097 INFO L290 TraceCheckUtils]: 389: Hoare triple {3939#true} ~tmp~8.base, ~tmp~8.offset := ~s.base, ~s.offset;havoc #t~memset~res77.base, #t~memset~res77.offset;#res.base, #res.offset := ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:02,097 INFO L290 TraceCheckUtils]: 390: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,098 INFO L284 TraceCheckUtils]: 391: Hoare quadruple {3939#true} {3939#true} #9915#return; {3939#true} is VALID [2022-02-20 22:20:02,098 INFO L290 TraceCheckUtils]: 392: Hoare triple {3939#true} havoc main_#t~ret1854#1.base, main_#t~ret1854#1.offset; {3939#true} is VALID [2022-02-20 22:20:02,099 INFO L272 TraceCheckUtils]: 393: Hoare triple {3939#true} call main_#t~ret1855#1.base, main_#t~ret1855#1.offset := ldv_memset(main_~#ldvarg11~0#1.base, main_~#ldvarg11~0#1.offset, 0, 2); {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 22:20:02,099 INFO L290 TraceCheckUtils]: 394: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~c := #in~c;~n := #in~n;havoc ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:02,100 INFO L272 TraceCheckUtils]: 395: Hoare triple {3939#true} call #t~memset~res77.base, #t~memset~res77.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 22:20:02,100 INFO L290 TraceCheckUtils]: 396: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr2088 := 0; {3939#true} is VALID [2022-02-20 22:20:02,100 INFO L290 TraceCheckUtils]: 397: Hoare triple {3939#true} assume !(#t~loopctr2088 % 18446744073709551616 < #amount % 18446744073709551616); {3939#true} is VALID [2022-02-20 22:20:02,100 INFO L290 TraceCheckUtils]: 398: Hoare triple {3939#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {3939#true} is VALID [2022-02-20 22:20:02,101 INFO L284 TraceCheckUtils]: 399: Hoare quadruple {3939#true} {3939#true} #9521#return; {3939#true} is VALID [2022-02-20 22:20:02,101 INFO L290 TraceCheckUtils]: 400: Hoare triple {3939#true} ~tmp~8.base, ~tmp~8.offset := ~s.base, ~s.offset;havoc #t~memset~res77.base, #t~memset~res77.offset;#res.base, #res.offset := ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:02,101 INFO L290 TraceCheckUtils]: 401: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,101 INFO L284 TraceCheckUtils]: 402: Hoare quadruple {3939#true} {3939#true} #9917#return; {3939#true} is VALID [2022-02-20 22:20:02,101 INFO L290 TraceCheckUtils]: 403: Hoare triple {3939#true} havoc main_#t~ret1855#1.base, main_#t~ret1855#1.offset; {3939#true} is VALID [2022-02-20 22:20:02,102 INFO L272 TraceCheckUtils]: 404: Hoare triple {3939#true} call main_#t~ret1856#1.base, main_#t~ret1856#1.offset := ldv_memset(main_~#ldvarg23~0#1.base, main_~#ldvarg23~0#1.offset, 0, 8); {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 22:20:02,102 INFO L290 TraceCheckUtils]: 405: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~c := #in~c;~n := #in~n;havoc ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:02,103 INFO L272 TraceCheckUtils]: 406: Hoare triple {3939#true} call #t~memset~res77.base, #t~memset~res77.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 22:20:02,104 INFO L290 TraceCheckUtils]: 407: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr2088 := 0; {3939#true} is VALID [2022-02-20 22:20:02,104 INFO L290 TraceCheckUtils]: 408: Hoare triple {3939#true} assume !(#t~loopctr2088 % 18446744073709551616 < #amount % 18446744073709551616); {3939#true} is VALID [2022-02-20 22:20:02,104 INFO L290 TraceCheckUtils]: 409: Hoare triple {3939#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {3939#true} is VALID [2022-02-20 22:20:02,104 INFO L284 TraceCheckUtils]: 410: Hoare quadruple {3939#true} {3939#true} #9521#return; {3939#true} is VALID [2022-02-20 22:20:02,104 INFO L290 TraceCheckUtils]: 411: Hoare triple {3939#true} ~tmp~8.base, ~tmp~8.offset := ~s.base, ~s.offset;havoc #t~memset~res77.base, #t~memset~res77.offset;#res.base, #res.offset := ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:02,104 INFO L290 TraceCheckUtils]: 412: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,105 INFO L284 TraceCheckUtils]: 413: Hoare quadruple {3939#true} {3939#true} #9919#return; {3939#true} is VALID [2022-02-20 22:20:02,105 INFO L290 TraceCheckUtils]: 414: Hoare triple {3939#true} havoc main_#t~ret1856#1.base, main_#t~ret1856#1.offset; {3939#true} is VALID [2022-02-20 22:20:02,106 INFO L272 TraceCheckUtils]: 415: Hoare triple {3939#true} call main_#t~ret1857#1.base, main_#t~ret1857#1.offset := ldv_memset(main_~#ldvarg8~0#1.base, main_~#ldvarg8~0#1.offset, 0, 4); {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 22:20:02,106 INFO L290 TraceCheckUtils]: 416: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~c := #in~c;~n := #in~n;havoc ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:02,107 INFO L272 TraceCheckUtils]: 417: Hoare triple {3939#true} call #t~memset~res77.base, #t~memset~res77.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 22:20:02,107 INFO L290 TraceCheckUtils]: 418: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr2088 := 0; {3939#true} is VALID [2022-02-20 22:20:02,107 INFO L290 TraceCheckUtils]: 419: Hoare triple {3939#true} assume !(#t~loopctr2088 % 18446744073709551616 < #amount % 18446744073709551616); {3939#true} is VALID [2022-02-20 22:20:02,108 INFO L290 TraceCheckUtils]: 420: Hoare triple {3939#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {3939#true} is VALID [2022-02-20 22:20:02,108 INFO L284 TraceCheckUtils]: 421: Hoare quadruple {3939#true} {3939#true} #9521#return; {3939#true} is VALID [2022-02-20 22:20:02,108 INFO L290 TraceCheckUtils]: 422: Hoare triple {3939#true} ~tmp~8.base, ~tmp~8.offset := ~s.base, ~s.offset;havoc #t~memset~res77.base, #t~memset~res77.offset;#res.base, #res.offset := ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:02,108 INFO L290 TraceCheckUtils]: 423: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,108 INFO L284 TraceCheckUtils]: 424: Hoare quadruple {3939#true} {3939#true} #9921#return; {3939#true} is VALID [2022-02-20 22:20:02,108 INFO L290 TraceCheckUtils]: 425: Hoare triple {3939#true} havoc main_#t~ret1857#1.base, main_#t~ret1857#1.offset; {3939#true} is VALID [2022-02-20 22:20:02,109 INFO L272 TraceCheckUtils]: 426: Hoare triple {3939#true} call main_#t~ret1858#1.base, main_#t~ret1858#1.offset := ldv_memset(main_~#ldvarg10~0#1.base, main_~#ldvarg10~0#1.offset, 0, 4); {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 22:20:02,110 INFO L290 TraceCheckUtils]: 427: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~c := #in~c;~n := #in~n;havoc ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:02,111 INFO L272 TraceCheckUtils]: 428: Hoare triple {3939#true} call #t~memset~res77.base, #t~memset~res77.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 22:20:02,111 INFO L290 TraceCheckUtils]: 429: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr2088 := 0; {3939#true} is VALID [2022-02-20 22:20:02,111 INFO L290 TraceCheckUtils]: 430: Hoare triple {3939#true} assume !(#t~loopctr2088 % 18446744073709551616 < #amount % 18446744073709551616); {3939#true} is VALID [2022-02-20 22:20:02,111 INFO L290 TraceCheckUtils]: 431: Hoare triple {3939#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {3939#true} is VALID [2022-02-20 22:20:02,111 INFO L284 TraceCheckUtils]: 432: Hoare quadruple {3939#true} {3939#true} #9521#return; {3939#true} is VALID [2022-02-20 22:20:02,112 INFO L290 TraceCheckUtils]: 433: Hoare triple {3939#true} ~tmp~8.base, ~tmp~8.offset := ~s.base, ~s.offset;havoc #t~memset~res77.base, #t~memset~res77.offset;#res.base, #res.offset := ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:02,112 INFO L290 TraceCheckUtils]: 434: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,112 INFO L284 TraceCheckUtils]: 435: Hoare quadruple {3939#true} {3939#true} #9923#return; {3939#true} is VALID [2022-02-20 22:20:02,112 INFO L290 TraceCheckUtils]: 436: Hoare triple {3939#true} havoc main_#t~ret1858#1.base, main_#t~ret1858#1.offset; {3939#true} is VALID [2022-02-20 22:20:02,113 INFO L272 TraceCheckUtils]: 437: Hoare triple {3939#true} call main_#t~ret1859#1.base, main_#t~ret1859#1.offset := ldv_memset(main_~#ldvarg9~0#1.base, main_~#ldvarg9~0#1.offset, 0, 4); {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 22:20:02,113 INFO L290 TraceCheckUtils]: 438: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~c := #in~c;~n := #in~n;havoc ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:02,114 INFO L272 TraceCheckUtils]: 439: Hoare triple {3939#true} call #t~memset~res77.base, #t~memset~res77.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 22:20:02,114 INFO L290 TraceCheckUtils]: 440: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr2088 := 0; {3939#true} is VALID [2022-02-20 22:20:02,115 INFO L290 TraceCheckUtils]: 441: Hoare triple {3939#true} assume !(#t~loopctr2088 % 18446744073709551616 < #amount % 18446744073709551616); {3939#true} is VALID [2022-02-20 22:20:02,115 INFO L290 TraceCheckUtils]: 442: Hoare triple {3939#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {3939#true} is VALID [2022-02-20 22:20:02,115 INFO L284 TraceCheckUtils]: 443: Hoare quadruple {3939#true} {3939#true} #9521#return; {3939#true} is VALID [2022-02-20 22:20:02,115 INFO L290 TraceCheckUtils]: 444: Hoare triple {3939#true} ~tmp~8.base, ~tmp~8.offset := ~s.base, ~s.offset;havoc #t~memset~res77.base, #t~memset~res77.offset;#res.base, #res.offset := ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:02,115 INFO L290 TraceCheckUtils]: 445: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,115 INFO L284 TraceCheckUtils]: 446: Hoare quadruple {3939#true} {3939#true} #9925#return; {3939#true} is VALID [2022-02-20 22:20:02,116 INFO L290 TraceCheckUtils]: 447: Hoare triple {3939#true} havoc main_#t~ret1859#1.base, main_#t~ret1859#1.offset; {3939#true} is VALID [2022-02-20 22:20:02,117 INFO L272 TraceCheckUtils]: 448: Hoare triple {3939#true} call main_#t~ret1860#1.base, main_#t~ret1860#1.offset := ldv_memset(main_~#ldvarg6~0#1.base, main_~#ldvarg6~0#1.offset, 0, 4); {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 22:20:02,117 INFO L290 TraceCheckUtils]: 449: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~c := #in~c;~n := #in~n;havoc ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:02,118 INFO L272 TraceCheckUtils]: 450: Hoare triple {3939#true} call #t~memset~res77.base, #t~memset~res77.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 22:20:02,118 INFO L290 TraceCheckUtils]: 451: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr2088 := 0; {3939#true} is VALID [2022-02-20 22:20:02,118 INFO L290 TraceCheckUtils]: 452: Hoare triple {3939#true} assume !(#t~loopctr2088 % 18446744073709551616 < #amount % 18446744073709551616); {3939#true} is VALID [2022-02-20 22:20:02,118 INFO L290 TraceCheckUtils]: 453: Hoare triple {3939#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {3939#true} is VALID [2022-02-20 22:20:02,118 INFO L284 TraceCheckUtils]: 454: Hoare quadruple {3939#true} {3939#true} #9521#return; {3939#true} is VALID [2022-02-20 22:20:02,119 INFO L290 TraceCheckUtils]: 455: Hoare triple {3939#true} ~tmp~8.base, ~tmp~8.offset := ~s.base, ~s.offset;havoc #t~memset~res77.base, #t~memset~res77.offset;#res.base, #res.offset := ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:02,119 INFO L290 TraceCheckUtils]: 456: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,119 INFO L284 TraceCheckUtils]: 457: Hoare quadruple {3939#true} {3939#true} #9927#return; {3939#true} is VALID [2022-02-20 22:20:02,119 INFO L290 TraceCheckUtils]: 458: Hoare triple {3939#true} havoc main_#t~ret1860#1.base, main_#t~ret1860#1.offset; {3939#true} is VALID [2022-02-20 22:20:02,120 INFO L272 TraceCheckUtils]: 459: Hoare triple {3939#true} call main_#t~ret1861#1.base, main_#t~ret1861#1.offset := ldv_memset(main_~#ldvarg15~0#1.base, main_~#ldvarg15~0#1.offset, 0, 2); {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 22:20:02,120 INFO L290 TraceCheckUtils]: 460: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~c := #in~c;~n := #in~n;havoc ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:02,121 INFO L272 TraceCheckUtils]: 461: Hoare triple {3939#true} call #t~memset~res77.base, #t~memset~res77.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 22:20:02,122 INFO L290 TraceCheckUtils]: 462: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr2088 := 0; {3939#true} is VALID [2022-02-20 22:20:02,122 INFO L290 TraceCheckUtils]: 463: Hoare triple {3939#true} assume !(#t~loopctr2088 % 18446744073709551616 < #amount % 18446744073709551616); {3939#true} is VALID [2022-02-20 22:20:02,122 INFO L290 TraceCheckUtils]: 464: Hoare triple {3939#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {3939#true} is VALID [2022-02-20 22:20:02,122 INFO L284 TraceCheckUtils]: 465: Hoare quadruple {3939#true} {3939#true} #9521#return; {3939#true} is VALID [2022-02-20 22:20:02,122 INFO L290 TraceCheckUtils]: 466: Hoare triple {3939#true} ~tmp~8.base, ~tmp~8.offset := ~s.base, ~s.offset;havoc #t~memset~res77.base, #t~memset~res77.offset;#res.base, #res.offset := ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:02,122 INFO L290 TraceCheckUtils]: 467: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,122 INFO L284 TraceCheckUtils]: 468: Hoare quadruple {3939#true} {3939#true} #9929#return; {3939#true} is VALID [2022-02-20 22:20:02,123 INFO L290 TraceCheckUtils]: 469: Hoare triple {3939#true} havoc main_#t~ret1861#1.base, main_#t~ret1861#1.offset; {3939#true} is VALID [2022-02-20 22:20:02,124 INFO L272 TraceCheckUtils]: 470: Hoare triple {3939#true} call main_#t~ret1862#1.base, main_#t~ret1862#1.offset := ldv_memset(main_~#ldvarg21~0#1.base, main_~#ldvarg21~0#1.offset, 0, 2); {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 22:20:02,124 INFO L290 TraceCheckUtils]: 471: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~c := #in~c;~n := #in~n;havoc ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:02,125 INFO L272 TraceCheckUtils]: 472: Hoare triple {3939#true} call #t~memset~res77.base, #t~memset~res77.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 22:20:02,125 INFO L290 TraceCheckUtils]: 473: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr2088 := 0; {3939#true} is VALID [2022-02-20 22:20:02,125 INFO L290 TraceCheckUtils]: 474: Hoare triple {3939#true} assume !(#t~loopctr2088 % 18446744073709551616 < #amount % 18446744073709551616); {3939#true} is VALID [2022-02-20 22:20:02,125 INFO L290 TraceCheckUtils]: 475: Hoare triple {3939#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {3939#true} is VALID [2022-02-20 22:20:02,125 INFO L284 TraceCheckUtils]: 476: Hoare quadruple {3939#true} {3939#true} #9521#return; {3939#true} is VALID [2022-02-20 22:20:02,126 INFO L290 TraceCheckUtils]: 477: Hoare triple {3939#true} ~tmp~8.base, ~tmp~8.offset := ~s.base, ~s.offset;havoc #t~memset~res77.base, #t~memset~res77.offset;#res.base, #res.offset := ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:02,126 INFO L290 TraceCheckUtils]: 478: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,126 INFO L284 TraceCheckUtils]: 479: Hoare quadruple {3939#true} {3939#true} #9931#return; {3939#true} is VALID [2022-02-20 22:20:02,126 INFO L290 TraceCheckUtils]: 480: Hoare triple {3939#true} havoc main_#t~ret1862#1.base, main_#t~ret1862#1.offset; {3939#true} is VALID [2022-02-20 22:20:02,127 INFO L272 TraceCheckUtils]: 481: Hoare triple {3939#true} call main_#t~ret1863#1.base, main_#t~ret1863#1.offset := ldv_memset(main_~#ldvarg19~0#1.base, main_~#ldvarg19~0#1.offset, 0, 2); {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 22:20:02,127 INFO L290 TraceCheckUtils]: 482: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~c := #in~c;~n := #in~n;havoc ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:02,128 INFO L272 TraceCheckUtils]: 483: Hoare triple {3939#true} call #t~memset~res77.base, #t~memset~res77.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 22:20:02,128 INFO L290 TraceCheckUtils]: 484: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr2088 := 0; {3939#true} is VALID [2022-02-20 22:20:02,128 INFO L290 TraceCheckUtils]: 485: Hoare triple {3939#true} assume !(#t~loopctr2088 % 18446744073709551616 < #amount % 18446744073709551616); {3939#true} is VALID [2022-02-20 22:20:02,129 INFO L290 TraceCheckUtils]: 486: Hoare triple {3939#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {3939#true} is VALID [2022-02-20 22:20:02,129 INFO L284 TraceCheckUtils]: 487: Hoare quadruple {3939#true} {3939#true} #9521#return; {3939#true} is VALID [2022-02-20 22:20:02,129 INFO L290 TraceCheckUtils]: 488: Hoare triple {3939#true} ~tmp~8.base, ~tmp~8.offset := ~s.base, ~s.offset;havoc #t~memset~res77.base, #t~memset~res77.offset;#res.base, #res.offset := ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:02,129 INFO L290 TraceCheckUtils]: 489: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,129 INFO L284 TraceCheckUtils]: 490: Hoare quadruple {3939#true} {3939#true} #9933#return; {3939#true} is VALID [2022-02-20 22:20:02,129 INFO L290 TraceCheckUtils]: 491: Hoare triple {3939#true} havoc main_#t~ret1863#1.base, main_#t~ret1863#1.offset; {3939#true} is VALID [2022-02-20 22:20:02,130 INFO L272 TraceCheckUtils]: 492: Hoare triple {3939#true} call main_#t~ret1864#1.base, main_#t~ret1864#1.offset := ldv_memset(main_~#ldvarg28~0#1.base, main_~#ldvarg28~0#1.offset, 0, 2); {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 22:20:02,131 INFO L290 TraceCheckUtils]: 493: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~c := #in~c;~n := #in~n;havoc ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:02,132 INFO L272 TraceCheckUtils]: 494: Hoare triple {3939#true} call #t~memset~res77.base, #t~memset~res77.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 22:20:02,132 INFO L290 TraceCheckUtils]: 495: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr2088 := 0; {3939#true} is VALID [2022-02-20 22:20:02,132 INFO L290 TraceCheckUtils]: 496: Hoare triple {3939#true} assume !(#t~loopctr2088 % 18446744073709551616 < #amount % 18446744073709551616); {3939#true} is VALID [2022-02-20 22:20:02,132 INFO L290 TraceCheckUtils]: 497: Hoare triple {3939#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {3939#true} is VALID [2022-02-20 22:20:02,132 INFO L284 TraceCheckUtils]: 498: Hoare quadruple {3939#true} {3939#true} #9521#return; {3939#true} is VALID [2022-02-20 22:20:02,132 INFO L290 TraceCheckUtils]: 499: Hoare triple {3939#true} ~tmp~8.base, ~tmp~8.offset := ~s.base, ~s.offset;havoc #t~memset~res77.base, #t~memset~res77.offset;#res.base, #res.offset := ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:02,133 INFO L290 TraceCheckUtils]: 500: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,133 INFO L284 TraceCheckUtils]: 501: Hoare quadruple {3939#true} {3939#true} #9935#return; {3939#true} is VALID [2022-02-20 22:20:02,133 INFO L290 TraceCheckUtils]: 502: Hoare triple {3939#true} havoc main_#t~ret1864#1.base, main_#t~ret1864#1.offset; {3939#true} is VALID [2022-02-20 22:20:02,134 INFO L272 TraceCheckUtils]: 503: Hoare triple {3939#true} call main_#t~ret1865#1.base, main_#t~ret1865#1.offset := ldv_memset(main_~#ldvarg31~0#1.base, main_~#ldvarg31~0#1.offset, 0, 8); {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 22:20:02,134 INFO L290 TraceCheckUtils]: 504: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~c := #in~c;~n := #in~n;havoc ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:02,135 INFO L272 TraceCheckUtils]: 505: Hoare triple {3939#true} call #t~memset~res77.base, #t~memset~res77.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 22:20:02,136 INFO L290 TraceCheckUtils]: 506: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr2088 := 0; {3939#true} is VALID [2022-02-20 22:20:02,136 INFO L290 TraceCheckUtils]: 507: Hoare triple {3939#true} assume !(#t~loopctr2088 % 18446744073709551616 < #amount % 18446744073709551616); {3939#true} is VALID [2022-02-20 22:20:02,136 INFO L290 TraceCheckUtils]: 508: Hoare triple {3939#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {3939#true} is VALID [2022-02-20 22:20:02,136 INFO L284 TraceCheckUtils]: 509: Hoare quadruple {3939#true} {3939#true} #9521#return; {3939#true} is VALID [2022-02-20 22:20:02,136 INFO L290 TraceCheckUtils]: 510: Hoare triple {3939#true} ~tmp~8.base, ~tmp~8.offset := ~s.base, ~s.offset;havoc #t~memset~res77.base, #t~memset~res77.offset;#res.base, #res.offset := ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:02,136 INFO L290 TraceCheckUtils]: 511: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,137 INFO L284 TraceCheckUtils]: 512: Hoare quadruple {3939#true} {3939#true} #9937#return; {3939#true} is VALID [2022-02-20 22:20:02,137 INFO L290 TraceCheckUtils]: 513: Hoare triple {3939#true} havoc main_#t~ret1865#1.base, main_#t~ret1865#1.offset; {3939#true} is VALID [2022-02-20 22:20:02,138 INFO L272 TraceCheckUtils]: 514: Hoare triple {3939#true} call main_#t~ret1866#1.base, main_#t~ret1866#1.offset := ldv_memset(main_~#ldvarg37~0#1.base, main_~#ldvarg37~0#1.offset, 0, 4); {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 22:20:02,138 INFO L290 TraceCheckUtils]: 515: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~c := #in~c;~n := #in~n;havoc ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:02,139 INFO L272 TraceCheckUtils]: 516: Hoare triple {3939#true} call #t~memset~res77.base, #t~memset~res77.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 22:20:02,139 INFO L290 TraceCheckUtils]: 517: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr2088 := 0; {3939#true} is VALID [2022-02-20 22:20:02,139 INFO L290 TraceCheckUtils]: 518: Hoare triple {3939#true} assume !(#t~loopctr2088 % 18446744073709551616 < #amount % 18446744073709551616); {3939#true} is VALID [2022-02-20 22:20:02,140 INFO L290 TraceCheckUtils]: 519: Hoare triple {3939#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {3939#true} is VALID [2022-02-20 22:20:02,140 INFO L284 TraceCheckUtils]: 520: Hoare quadruple {3939#true} {3939#true} #9521#return; {3939#true} is VALID [2022-02-20 22:20:02,140 INFO L290 TraceCheckUtils]: 521: Hoare triple {3939#true} ~tmp~8.base, ~tmp~8.offset := ~s.base, ~s.offset;havoc #t~memset~res77.base, #t~memset~res77.offset;#res.base, #res.offset := ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:02,140 INFO L290 TraceCheckUtils]: 522: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,140 INFO L284 TraceCheckUtils]: 523: Hoare quadruple {3939#true} {3939#true} #9939#return; {3939#true} is VALID [2022-02-20 22:20:02,140 INFO L290 TraceCheckUtils]: 524: Hoare triple {3939#true} havoc main_#t~ret1866#1.base, main_#t~ret1866#1.offset; {3939#true} is VALID [2022-02-20 22:20:02,141 INFO L272 TraceCheckUtils]: 525: Hoare triple {3939#true} call main_#t~ret1867#1.base, main_#t~ret1867#1.offset := ldv_memset(main_~#ldvarg33~0#1.base, main_~#ldvarg33~0#1.offset, 0, 4); {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 22:20:02,142 INFO L290 TraceCheckUtils]: 526: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~c := #in~c;~n := #in~n;havoc ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:02,143 INFO L272 TraceCheckUtils]: 527: Hoare triple {3939#true} call #t~memset~res77.base, #t~memset~res77.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 22:20:02,143 INFO L290 TraceCheckUtils]: 528: Hoare triple {4568#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr2088 := 0; {3939#true} is VALID [2022-02-20 22:20:02,143 INFO L290 TraceCheckUtils]: 529: Hoare triple {3939#true} assume !(#t~loopctr2088 % 18446744073709551616 < #amount % 18446744073709551616); {3939#true} is VALID [2022-02-20 22:20:02,143 INFO L290 TraceCheckUtils]: 530: Hoare triple {3939#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {3939#true} is VALID [2022-02-20 22:20:02,143 INFO L284 TraceCheckUtils]: 531: Hoare quadruple {3939#true} {3939#true} #9521#return; {3939#true} is VALID [2022-02-20 22:20:02,143 INFO L290 TraceCheckUtils]: 532: Hoare triple {3939#true} ~tmp~8.base, ~tmp~8.offset := ~s.base, ~s.offset;havoc #t~memset~res77.base, #t~memset~res77.offset;#res.base, #res.offset := ~tmp~8.base, ~tmp~8.offset; {3939#true} is VALID [2022-02-20 22:20:02,144 INFO L290 TraceCheckUtils]: 533: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,144 INFO L284 TraceCheckUtils]: 534: Hoare quadruple {3939#true} {3939#true} #9941#return; {3939#true} is VALID [2022-02-20 22:20:02,144 INFO L290 TraceCheckUtils]: 535: Hoare triple {3939#true} havoc main_#t~ret1867#1.base, main_#t~ret1867#1.offset;assume { :begin_inline_work_init_6 } true;~ldv_work_6_0~0 := 0;~ldv_work_6_1~0 := 0;~ldv_work_6_2~0 := 0;~ldv_work_6_3~0 := 0; {3939#true} is VALID [2022-02-20 22:20:02,145 INFO L290 TraceCheckUtils]: 536: Hoare triple {3939#true} assume { :end_inline_work_init_6 } true;~ldv_state_variable_6~0 := 1;~ldv_state_variable_11~0 := 0;~ldv_state_variable_3~0 := 1;~ldv_state_variable_7~0 := 0;~ldv_state_variable_9~0 := 0;~ldv_state_variable_12~0 := 0;~ldv_state_variable_2~0 := 1;~ldv_state_variable_8~0 := 0;~ldv_state_variable_1~0 := 1;~ldv_state_variable_4~0 := 1;~ref_cnt~0 := 0;~ldv_state_variable_0~0 := 1;~ldv_state_variable_10~0 := 0;~ldv_state_variable_5~0 := 1; {4398#(= ~ldv_state_variable_0~0 1)} is VALID [2022-02-20 22:20:02,145 INFO L290 TraceCheckUtils]: 537: Hoare triple {4398#(= ~ldv_state_variable_0~0 1)} assume -2147483648 <= main_#t~nondet1868#1 && main_#t~nondet1868#1 <= 2147483647;main_~tmp___22~0#1 := main_#t~nondet1868#1;havoc main_#t~nondet1868#1;main_#t~switch1869#1 := 0 == main_~tmp___22~0#1; {4398#(= ~ldv_state_variable_0~0 1)} is VALID [2022-02-20 22:20:02,145 INFO L290 TraceCheckUtils]: 538: Hoare triple {4398#(= ~ldv_state_variable_0~0 1)} assume !main_#t~switch1869#1;main_#t~switch1869#1 := main_#t~switch1869#1 || 1 == main_~tmp___22~0#1; {4398#(= ~ldv_state_variable_0~0 1)} is VALID [2022-02-20 22:20:02,146 INFO L290 TraceCheckUtils]: 539: Hoare triple {4398#(= ~ldv_state_variable_0~0 1)} assume !main_#t~switch1869#1;main_#t~switch1869#1 := main_#t~switch1869#1 || 2 == main_~tmp___22~0#1; {4398#(= ~ldv_state_variable_0~0 1)} is VALID [2022-02-20 22:20:02,146 INFO L290 TraceCheckUtils]: 540: Hoare triple {4398#(= ~ldv_state_variable_0~0 1)} assume !main_#t~switch1869#1;main_#t~switch1869#1 := main_#t~switch1869#1 || 3 == main_~tmp___22~0#1; {4398#(= ~ldv_state_variable_0~0 1)} is VALID [2022-02-20 22:20:02,147 INFO L290 TraceCheckUtils]: 541: Hoare triple {4398#(= ~ldv_state_variable_0~0 1)} assume !main_#t~switch1869#1;main_#t~switch1869#1 := main_#t~switch1869#1 || 4 == main_~tmp___22~0#1; {4398#(= ~ldv_state_variable_0~0 1)} is VALID [2022-02-20 22:20:02,147 INFO L290 TraceCheckUtils]: 542: Hoare triple {4398#(= ~ldv_state_variable_0~0 1)} assume !main_#t~switch1869#1;main_#t~switch1869#1 := main_#t~switch1869#1 || 5 == main_~tmp___22~0#1; {4398#(= ~ldv_state_variable_0~0 1)} is VALID [2022-02-20 22:20:02,147 INFO L290 TraceCheckUtils]: 543: Hoare triple {4398#(= ~ldv_state_variable_0~0 1)} assume !main_#t~switch1869#1;main_#t~switch1869#1 := main_#t~switch1869#1 || 6 == main_~tmp___22~0#1; {4398#(= ~ldv_state_variable_0~0 1)} is VALID [2022-02-20 22:20:02,148 INFO L290 TraceCheckUtils]: 544: Hoare triple {4398#(= ~ldv_state_variable_0~0 1)} assume !main_#t~switch1869#1;main_#t~switch1869#1 := main_#t~switch1869#1 || 7 == main_~tmp___22~0#1; {4398#(= ~ldv_state_variable_0~0 1)} is VALID [2022-02-20 22:20:02,148 INFO L290 TraceCheckUtils]: 545: Hoare triple {4398#(= ~ldv_state_variable_0~0 1)} assume !main_#t~switch1869#1;main_#t~switch1869#1 := main_#t~switch1869#1 || 8 == main_~tmp___22~0#1; {4398#(= ~ldv_state_variable_0~0 1)} is VALID [2022-02-20 22:20:02,149 INFO L290 TraceCheckUtils]: 546: Hoare triple {4398#(= ~ldv_state_variable_0~0 1)} assume !main_#t~switch1869#1;main_#t~switch1869#1 := main_#t~switch1869#1 || 9 == main_~tmp___22~0#1; {4398#(= ~ldv_state_variable_0~0 1)} is VALID [2022-02-20 22:20:02,149 INFO L290 TraceCheckUtils]: 547: Hoare triple {4398#(= ~ldv_state_variable_0~0 1)} assume !main_#t~switch1869#1;main_#t~switch1869#1 := main_#t~switch1869#1 || 10 == main_~tmp___22~0#1; {4398#(= ~ldv_state_variable_0~0 1)} is VALID [2022-02-20 22:20:02,149 INFO L290 TraceCheckUtils]: 548: Hoare triple {4398#(= ~ldv_state_variable_0~0 1)} assume main_#t~switch1869#1; {4398#(= ~ldv_state_variable_0~0 1)} is VALID [2022-02-20 22:20:02,150 INFO L290 TraceCheckUtils]: 549: Hoare triple {4398#(= ~ldv_state_variable_0~0 1)} assume 0 != ~ldv_state_variable_0~0;assume -2147483648 <= main_#t~nondet1953#1 && main_#t~nondet1953#1 <= 2147483647;main_~tmp___28~0#1 := main_#t~nondet1953#1;havoc main_#t~nondet1953#1;main_#t~switch1954#1 := 0 == main_~tmp___28~0#1; {4398#(= ~ldv_state_variable_0~0 1)} is VALID [2022-02-20 22:20:02,150 INFO L290 TraceCheckUtils]: 550: Hoare triple {4398#(= ~ldv_state_variable_0~0 1)} assume main_#t~switch1954#1; {4398#(= ~ldv_state_variable_0~0 1)} is VALID [2022-02-20 22:20:02,151 INFO L290 TraceCheckUtils]: 551: Hoare triple {4398#(= ~ldv_state_variable_0~0 1)} assume 3 == ~ldv_state_variable_0~0 && 0 == ~ref_cnt~0;assume { :begin_inline_rocker_module_exit } true;havoc rocker_module_exit_#t~ret1769#1, rocker_module_exit_#t~ret1770#1; {3940#false} is VALID [2022-02-20 22:20:02,151 INFO L272 TraceCheckUtils]: 552: Hoare triple {3940#false} call rocker_module_exit_#t~ret1769#1 := unregister_netevent_notifier(~#rocker_netevent_nb~0.base, ~#rocker_netevent_nb~0.offset); {3939#true} is VALID [2022-02-20 22:20:02,151 INFO L290 TraceCheckUtils]: 553: Hoare triple {3939#true} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;assume -2147483648 <= #t~nondet2060 && #t~nondet2060 <= 2147483647;#res := #t~nondet2060;havoc #t~nondet2060; {3939#true} is VALID [2022-02-20 22:20:02,151 INFO L290 TraceCheckUtils]: 554: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,151 INFO L284 TraceCheckUtils]: 555: Hoare quadruple {3939#true} {3940#false} #10255#return; {3940#false} is VALID [2022-02-20 22:20:02,152 INFO L290 TraceCheckUtils]: 556: Hoare triple {3940#false} assume -2147483648 <= rocker_module_exit_#t~ret1769#1 && rocker_module_exit_#t~ret1769#1 <= 2147483647;havoc rocker_module_exit_#t~ret1769#1; {3940#false} is VALID [2022-02-20 22:20:02,152 INFO L272 TraceCheckUtils]: 557: Hoare triple {3940#false} call rocker_module_exit_#t~ret1770#1 := unregister_netdevice_notifier(~#rocker_netdevice_nb~0.base, ~#rocker_netdevice_nb~0.offset); {3939#true} is VALID [2022-02-20 22:20:02,152 INFO L290 TraceCheckUtils]: 558: Hoare triple {3939#true} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;assume -2147483648 <= #t~nondet2059 && #t~nondet2059 <= 2147483647;#res := #t~nondet2059;havoc #t~nondet2059; {3939#true} is VALID [2022-02-20 22:20:02,152 INFO L290 TraceCheckUtils]: 559: Hoare triple {3939#true} assume true; {3939#true} is VALID [2022-02-20 22:20:02,152 INFO L284 TraceCheckUtils]: 560: Hoare quadruple {3939#true} {3940#false} #10257#return; {3940#false} is VALID [2022-02-20 22:20:02,152 INFO L290 TraceCheckUtils]: 561: Hoare triple {3940#false} assume -2147483648 <= rocker_module_exit_#t~ret1770#1 && rocker_module_exit_#t~ret1770#1 <= 2147483647;havoc rocker_module_exit_#t~ret1770#1;assume { :begin_inline_ldv_pci_unregister_driver_36 } true;ldv_pci_unregister_driver_36_#in~ldv_func_arg1#1.base, ldv_pci_unregister_driver_36_#in~ldv_func_arg1#1.offset := ~#rocker_pci_driver~0.base, ~#rocker_pci_driver~0.offset;havoc ldv_pci_unregister_driver_36_~ldv_func_arg1#1.base, ldv_pci_unregister_driver_36_~ldv_func_arg1#1.offset;ldv_pci_unregister_driver_36_~ldv_func_arg1#1.base, ldv_pci_unregister_driver_36_~ldv_func_arg1#1.offset := ldv_pci_unregister_driver_36_#in~ldv_func_arg1#1.base, ldv_pci_unregister_driver_36_#in~ldv_func_arg1#1.offset;assume { :begin_inline_pci_unregister_driver } true;pci_unregister_driver_#in~arg0#1.base, pci_unregister_driver_#in~arg0#1.offset := ldv_pci_unregister_driver_36_~ldv_func_arg1#1.base, ldv_pci_unregister_driver_36_~ldv_func_arg1#1.offset;havoc pci_unregister_driver_~arg0#1.base, pci_unregister_driver_~arg0#1.offset;pci_unregister_driver_~arg0#1.base, pci_unregister_driver_~arg0#1.offset := pci_unregister_driver_#in~arg0#1.base, pci_unregister_driver_#in~arg0#1.offset; {3940#false} is VALID [2022-02-20 22:20:02,153 INFO L290 TraceCheckUtils]: 562: Hoare triple {3940#false} assume { :end_inline_pci_unregister_driver } true;~ldv_state_variable_9~0 := 0; {3940#false} is VALID [2022-02-20 22:20:02,153 INFO L290 TraceCheckUtils]: 563: Hoare triple {3940#false} assume { :end_inline_ldv_pci_unregister_driver_36 } true; {3940#false} is VALID [2022-02-20 22:20:02,153 INFO L290 TraceCheckUtils]: 564: Hoare triple {3940#false} assume { :end_inline_rocker_module_exit } true;~ldv_state_variable_0~0 := 2; {3940#false} is VALID [2022-02-20 22:20:02,153 INFO L290 TraceCheckUtils]: 565: Hoare triple {3940#false} assume { :begin_inline_ldv_check_final_state } true; {3940#false} is VALID [2022-02-20 22:20:02,153 INFO L290 TraceCheckUtils]: 566: Hoare triple {3940#false} assume 1 != ~ldv_mutex_i_mutex_of_inode~0; {3940#false} is VALID [2022-02-20 22:20:02,153 INFO L272 TraceCheckUtils]: 567: Hoare triple {3940#false} call ldv_error(); {3940#false} is VALID [2022-02-20 22:20:02,154 INFO L290 TraceCheckUtils]: 568: Hoare triple {3940#false} assume !false; {3940#false} is VALID [2022-02-20 22:20:02,156 INFO L134 CoverageAnalysis]: Checked inductivity of 4487 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4487 trivial. 0 not checked. [2022-02-20 22:20:02,156 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 22:20:02,156 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1857795041] [2022-02-20 22:20:02,157 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1857795041] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 22:20:02,157 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 22:20:02,158 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-02-20 22:20:02,159 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [664359904] [2022-02-20 22:20:02,160 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 22:20:02,165 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 14.0) internal successors, (84), 3 states have internal predecessors, (84), 2 states have call successors, (44), 5 states have call predecessors, (44), 1 states have return successors, (43), 2 states have call predecessors, (43), 2 states have call successors, (43) Word has length 569 [2022-02-20 22:20:02,169 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 22:20:02,174 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 14.0) internal successors, (84), 3 states have internal predecessors, (84), 2 states have call successors, (44), 5 states have call predecessors, (44), 1 states have return successors, (43), 2 states have call predecessors, (43), 2 states have call successors, (43) [2022-02-20 22:20:02,385 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 171 edges. 171 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 22:20:02,386 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-02-20 22:20:02,386 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 22:20:02,404 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-02-20 22:20:02,404 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-02-20 22:20:02,421 INFO L87 Difference]: Start difference. First operand has 3936 states, 2751 states have (on average 1.3547800799709198) internal successors, (3727), 2836 states have internal predecessors, (3727), 975 states have call successors, (975), 209 states have call predecessors, (975), 208 states have return successors, (956), 952 states have call predecessors, (956), 956 states have call successors, (956) Second operand has 6 states, 6 states have (on average 14.0) internal successors, (84), 3 states have internal predecessors, (84), 2 states have call successors, (44), 5 states have call predecessors, (44), 1 states have return successors, (43), 2 states have call predecessors, (43), 2 states have call successors, (43) [2022-02-20 22:20:06,522 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-02-20 22:20:08,611 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.09s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-02-20 22:20:10,651 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers []