./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-08_1a-drivers--net--wireless--airo.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-08_1a-drivers--net--wireless--airo.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 062fbc751cf919719afefc9fa21fbaa5bd87b51524c768004a1f6e7d3a486cb7 --- Real Ultimate output --- This is Ultimate 0.2.2-dev-03d7b7b [2022-02-20 22:11:19,623 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-02-20 22:11:19,625 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-02-20 22:11:19,660 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-02-20 22:11:19,661 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-02-20 22:11:19,662 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-02-20 22:11:19,662 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-02-20 22:11:19,663 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-02-20 22:11:19,664 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-02-20 22:11:19,665 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-02-20 22:11:19,665 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-02-20 22:11:19,666 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-02-20 22:11:19,666 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-02-20 22:11:19,667 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-02-20 22:11:19,667 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-02-20 22:11:19,668 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-02-20 22:11:19,669 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-02-20 22:11:19,669 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-02-20 22:11:19,670 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-02-20 22:11:19,671 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-02-20 22:11:19,672 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-02-20 22:11:19,673 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-02-20 22:11:19,674 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-02-20 22:11:19,674 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-02-20 22:11:19,676 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-02-20 22:11:19,676 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-02-20 22:11:19,676 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-02-20 22:11:19,677 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-02-20 22:11:19,677 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-02-20 22:11:19,677 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-02-20 22:11:19,678 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-02-20 22:11:19,678 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-02-20 22:11:19,679 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-02-20 22:11:19,679 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-02-20 22:11:19,680 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-02-20 22:11:19,680 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-02-20 22:11:19,680 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-02-20 22:11:19,680 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-02-20 22:11:19,681 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-02-20 22:11:19,681 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-02-20 22:11:19,682 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-02-20 22:11:19,682 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:11:19,694 INFO L113 SettingsManager]: Loading preferences was successful [2022-02-20 22:11:19,694 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-02-20 22:11:19,695 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-02-20 22:11:19,695 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-02-20 22:11:19,695 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-02-20 22:11:19,696 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-02-20 22:11:19,696 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-02-20 22:11:19,696 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-02-20 22:11:19,696 INFO L138 SettingsManager]: * Use SBE=true [2022-02-20 22:11:19,697 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-02-20 22:11:19,697 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-02-20 22:11:19,703 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-02-20 22:11:19,704 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-02-20 22:11:19,704 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-02-20 22:11:19,704 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-02-20 22:11:19,704 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-02-20 22:11:19,705 INFO L138 SettingsManager]: * Use constant arrays=true [2022-02-20 22:11:19,705 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-02-20 22:11:19,705 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-02-20 22:11:19,705 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-02-20 22:11:19,705 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-02-20 22:11:19,705 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 22:11:19,706 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-02-20 22:11:19,706 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-02-20 22:11:19,706 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-02-20 22:11:19,706 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-02-20 22:11:19,706 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-02-20 22:11:19,707 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-02-20 22:11:19,707 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-02-20 22:11:19,707 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-02-20 22:11:19,707 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 -> 062fbc751cf919719afefc9fa21fbaa5bd87b51524c768004a1f6e7d3a486cb7 [2022-02-20 22:11:19,856 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-02-20 22:11:19,869 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-02-20 22:11:19,871 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-02-20 22:11:19,872 INFO L271 PluginConnector]: Initializing CDTParser... [2022-02-20 22:11:19,873 INFO L275 PluginConnector]: CDTParser initialized [2022-02-20 22:11:19,873 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-08_1a-drivers--net--wireless--airo.ko-entry_point.cil.out.i [2022-02-20 22:11:19,930 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5d72b29d6/0e4290ff8df743c081b34b6feb07241d/FLAG25b4ac585 [2022-02-20 22:11:20,634 INFO L306 CDTParser]: Found 1 translation units. [2022-02-20 22:11:20,635 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-08_1a-drivers--net--wireless--airo.ko-entry_point.cil.out.i [2022-02-20 22:11:20,682 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5d72b29d6/0e4290ff8df743c081b34b6feb07241d/FLAG25b4ac585 [2022-02-20 22:11:20,947 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5d72b29d6/0e4290ff8df743c081b34b6feb07241d [2022-02-20 22:11:20,951 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-02-20 22:11:20,953 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-02-20 22:11:20,955 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-02-20 22:11:20,955 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-02-20 22:11:20,958 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-02-20 22:11:20,959 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 10:11:20" (1/1) ... [2022-02-20 22:11:20,959 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@78116eac and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:11:20, skipping insertion in model container [2022-02-20 22:11:20,960 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 10:11:20" (1/1) ... [2022-02-20 22:11:20,964 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-02-20 22:11:21,109 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-02-20 22:11:24,836 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-08_1a-drivers--net--wireless--airo.ko-entry_point.cil.out.i[520072,520085] [2022-02-20 22:11:24,911 WARN L611 FunctionHandler]: implicit declaration of function ldv_xmalloc [2022-02-20 22:11:24,922 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 22:11:24,988 INFO L203 MainTranslator]: Completed pre-run [2022-02-20 22:11:25,444 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-08_1a-drivers--net--wireless--airo.ko-entry_point.cil.out.i[520072,520085] [2022-02-20 22:11:25,450 WARN L611 FunctionHandler]: implicit declaration of function ldv_xmalloc [2022-02-20 22:11:25,474 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 22:11:25,635 INFO L208 MainTranslator]: Completed translation [2022-02-20 22:11:25,636 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:11:25 WrapperNode [2022-02-20 22:11:25,636 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-02-20 22:11:25,637 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-02-20 22:11:25,637 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-02-20 22:11:25,637 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-02-20 22:11:25,642 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:11:25" (1/1) ... [2022-02-20 22:11:25,765 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:11:25" (1/1) ... [2022-02-20 22:11:26,110 INFO L137 Inliner]: procedures = 479, calls = 6441, calls flagged for inlining = 205, calls inlined = 174, statements flattened = 12332 [2022-02-20 22:11:26,111 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-02-20 22:11:26,112 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-02-20 22:11:26,112 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-02-20 22:11:26,112 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-02-20 22:11:26,119 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:11:25" (1/1) ... [2022-02-20 22:11:26,119 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:11:25" (1/1) ... [2022-02-20 22:11:26,177 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:11:25" (1/1) ... [2022-02-20 22:11:26,178 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:11:25" (1/1) ... [2022-02-20 22:11:26,419 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:11:25" (1/1) ... [2022-02-20 22:11:26,453 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:11:25" (1/1) ... [2022-02-20 22:11:26,503 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:11:25" (1/1) ... [2022-02-20 22:11:26,557 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-02-20 22:11:26,558 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-02-20 22:11:26,558 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-02-20 22:11:26,558 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-02-20 22:11:26,559 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:11:25" (1/1) ... [2022-02-20 22:11:26,564 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 22:11:26,570 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 22:11:26,581 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:11:26,619 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:11:26,630 INFO L130 BoogieDeclarations]: Found specification of procedure PC4500_writerid [2022-02-20 22:11:26,630 INFO L138 BoogieDeclarations]: Found implementation of procedure PC4500_writerid [2022-02-20 22:11:26,630 INFO L130 BoogieDeclarations]: Found specification of procedure reset_card [2022-02-20 22:11:26,630 INFO L138 BoogieDeclarations]: Found implementation of procedure reset_card [2022-02-20 22:11:26,630 INFO L130 BoogieDeclarations]: Found specification of procedure strncmp [2022-02-20 22:11:26,630 INFO L130 BoogieDeclarations]: Found specification of procedure readStatusRid [2022-02-20 22:11:26,630 INFO L138 BoogieDeclarations]: Found implementation of procedure readStatusRid [2022-02-20 22:11:26,631 INFO L130 BoogieDeclarations]: Found specification of procedure wake_up_process [2022-02-20 22:11:26,631 INFO L138 BoogieDeclarations]: Found implementation of procedure wake_up_process [2022-02-20 22:11:26,631 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-02-20 22:11:26,631 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-02-20 22:11:26,631 INFO L130 BoogieDeclarations]: Found specification of procedure netif_wake_queue [2022-02-20 22:11:26,631 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_wake_queue [2022-02-20 22:11:26,631 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2022-02-20 22:11:26,631 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2022-02-20 22:11:26,632 INFO L130 BoogieDeclarations]: Found specification of procedure wireless_spy_update [2022-02-20 22:11:26,632 INFO L138 BoogieDeclarations]: Found implementation of procedure wireless_spy_update [2022-02-20 22:11:26,632 INFO L130 BoogieDeclarations]: Found specification of procedure setup_card [2022-02-20 22:11:26,632 INFO L138 BoogieDeclarations]: Found implementation of procedure setup_card [2022-02-20 22:11:26,632 INFO L130 BoogieDeclarations]: Found specification of procedure airo_networks_free [2022-02-20 22:11:26,632 INFO L138 BoogieDeclarations]: Found implementation of procedure airo_networks_free [2022-02-20 22:11:26,632 INFO L130 BoogieDeclarations]: Found specification of procedure airo_close [2022-02-20 22:11:26,633 INFO L138 BoogieDeclarations]: Found implementation of procedure airo_close [2022-02-20 22:11:26,633 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy_toio [2022-02-20 22:11:26,633 INFO L138 BoogieDeclarations]: Found implementation of procedure memcpy_toio [2022-02-20 22:11:26,633 INFO L130 BoogieDeclarations]: Found specification of procedure clear_bit [2022-02-20 22:11:26,633 INFO L138 BoogieDeclarations]: Found implementation of procedure clear_bit [2022-02-20 22:11:26,633 INFO L130 BoogieDeclarations]: Found specification of procedure get_tx_error [2022-02-20 22:11:26,634 INFO L138 BoogieDeclarations]: Found implementation of procedure get_tx_error [2022-02-20 22:11:26,634 INFO L130 BoogieDeclarations]: Found specification of procedure sniffing_mode [2022-02-20 22:11:26,634 INFO L138 BoogieDeclarations]: Found implementation of procedure sniffing_mode [2022-02-20 22:11:26,634 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2022-02-20 22:11:26,635 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2022-02-20 22:11:26,635 INFO L130 BoogieDeclarations]: Found specification of procedure header_len [2022-02-20 22:11:26,635 INFO L138 BoogieDeclarations]: Found implementation of procedure header_len [2022-02-20 22:11:26,635 INFO L130 BoogieDeclarations]: Found specification of procedure ssleep [2022-02-20 22:11:26,635 INFO L138 BoogieDeclarations]: Found implementation of procedure ssleep [2022-02-20 22:11:26,635 INFO L130 BoogieDeclarations]: Found specification of procedure register_netdev [2022-02-20 22:11:26,635 INFO L138 BoogieDeclarations]: Found implementation of procedure register_netdev [2022-02-20 22:11:26,635 INFO L130 BoogieDeclarations]: Found specification of procedure skb_queue_empty [2022-02-20 22:11:26,636 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_queue_empty [2022-02-20 22:11:26,636 INFO L130 BoogieDeclarations]: Found specification of procedure readSsidRid [2022-02-20 22:11:26,636 INFO L138 BoogieDeclarations]: Found implementation of procedure readSsidRid [2022-02-20 22:11:26,636 INFO L130 BoogieDeclarations]: Found specification of procedure memcmp [2022-02-20 22:11:26,636 INFO L130 BoogieDeclarations]: Found specification of procedure emmh32_final [2022-02-20 22:11:26,636 INFO L138 BoogieDeclarations]: Found implementation of procedure emmh32_final [2022-02-20 22:11:26,636 INFO L130 BoogieDeclarations]: Found specification of procedure pci_get_drvdata [2022-02-20 22:11:26,637 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_get_drvdata [2022-02-20 22:11:26,637 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_xmalloc [2022-02-20 22:11:26,637 INFO L130 BoogieDeclarations]: Found specification of procedure remove_proc_entry [2022-02-20 22:11:26,637 INFO L138 BoogieDeclarations]: Found implementation of procedure remove_proc_entry [2022-02-20 22:11:26,637 INFO L130 BoogieDeclarations]: Found specification of procedure down_trylock [2022-02-20 22:11:26,637 INFO L138 BoogieDeclarations]: Found implementation of procedure down_trylock [2022-02-20 22:11:26,638 INFO L130 BoogieDeclarations]: Found specification of procedure eth_validate_addr [2022-02-20 22:11:26,638 INFO L138 BoogieDeclarations]: Found implementation of procedure eth_validate_addr [2022-02-20 22:11:26,638 INFO L130 BoogieDeclarations]: Found specification of procedure netif_rx [2022-02-20 22:11:26,639 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_rx [2022-02-20 22:11:26,639 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err [2022-02-20 22:11:26,639 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err [2022-02-20 22:11:26,639 INFO L130 BoogieDeclarations]: Found specification of procedure enable_MAC [2022-02-20 22:11:26,639 INFO L138 BoogieDeclarations]: Found implementation of procedure enable_MAC [2022-02-20 22:11:26,640 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irqrestore [2022-02-20 22:11:26,640 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irqrestore [2022-02-20 22:11:26,640 INFO L130 BoogieDeclarations]: Found specification of procedure OUT4500 [2022-02-20 22:11:26,640 INFO L138 BoogieDeclarations]: Found implementation of procedure OUT4500 [2022-02-20 22:11:26,640 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-02-20 22:11:26,640 INFO L130 BoogieDeclarations]: Found specification of procedure iounmap [2022-02-20 22:11:26,641 INFO L138 BoogieDeclarations]: Found implementation of procedure iounmap [2022-02-20 22:11:26,641 INFO L130 BoogieDeclarations]: Found specification of procedure mpi_send_packet [2022-02-20 22:11:26,641 INFO L138 BoogieDeclarations]: Found implementation of procedure mpi_send_packet [2022-02-20 22:11:26,641 INFO L130 BoogieDeclarations]: Found specification of procedure PDE_DATA [2022-02-20 22:11:26,641 INFO L138 BoogieDeclarations]: Found implementation of procedure PDE_DATA [2022-02-20 22:11:26,641 INFO L130 BoogieDeclarations]: Found specification of procedure capable [2022-02-20 22:11:26,641 INFO L138 BoogieDeclarations]: Found implementation of procedure capable [2022-02-20 22:11:26,641 INFO L130 BoogieDeclarations]: Found specification of procedure airo_ioctl [2022-02-20 22:11:26,641 INFO L138 BoogieDeclarations]: Found implementation of procedure airo_ioctl [2022-02-20 22:11:26,641 INFO L130 BoogieDeclarations]: Found specification of procedure __might_fault [2022-02-20 22:11:26,642 INFO L138 BoogieDeclarations]: Found implementation of procedure __might_fault [2022-02-20 22:11:26,642 INFO L130 BoogieDeclarations]: Found specification of procedure list_del [2022-02-20 22:11:26,642 INFO L138 BoogieDeclarations]: Found implementation of procedure list_del [2022-02-20 22:11:26,642 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2022-02-20 22:11:26,642 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2022-02-20 22:11:26,642 INFO L130 BoogieDeclarations]: Found specification of procedure netdev_get_tx_queue [2022-02-20 22:11:26,642 INFO L138 BoogieDeclarations]: Found implementation of procedure netdev_get_tx_queue [2022-02-20 22:11:26,642 INFO L130 BoogieDeclarations]: Found specification of procedure airo_end_xmit11 [2022-02-20 22:11:26,642 INFO L138 BoogieDeclarations]: Found implementation of procedure airo_end_xmit11 [2022-02-20 22:11:26,643 INFO L130 BoogieDeclarations]: Found specification of procedure schedule [2022-02-20 22:11:26,643 INFO L138 BoogieDeclarations]: Found implementation of procedure schedule [2022-02-20 22:11:26,643 INFO L130 BoogieDeclarations]: Found specification of procedure airo_change_mtu [2022-02-20 22:11:26,643 INFO L138 BoogieDeclarations]: Found implementation of procedure airo_change_mtu [2022-02-20 22:11:26,644 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-02-20 22:11:26,644 INFO L130 BoogieDeclarations]: Found specification of procedure disable_interrupts [2022-02-20 22:11:26,644 INFO L138 BoogieDeclarations]: Found implementation of procedure disable_interrupts [2022-02-20 22:11:26,644 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_resume_early_15 [2022-02-20 22:11:26,644 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_resume_early_15 [2022-02-20 22:11:26,644 INFO L130 BoogieDeclarations]: Found specification of procedure __raw_spin_lock_init [2022-02-20 22:11:26,645 INFO L138 BoogieDeclarations]: Found implementation of procedure __raw_spin_lock_init [2022-02-20 22:11:26,645 INFO L130 BoogieDeclarations]: Found specification of procedure down_interruptible [2022-02-20 22:11:26,645 INFO L138 BoogieDeclarations]: Found implementation of procedure down_interruptible [2022-02-20 22:11:26,645 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-02-20 22:11:26,645 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-02-20 22:11:26,645 INFO L130 BoogieDeclarations]: Found specification of procedure airo_pci_remove [2022-02-20 22:11:26,645 INFO L138 BoogieDeclarations]: Found implementation of procedure airo_pci_remove [2022-02-20 22:11:26,645 INFO L130 BoogieDeclarations]: Found specification of procedure aux_setup [2022-02-20 22:11:26,646 INFO L138 BoogieDeclarations]: Found implementation of procedure aux_setup [2022-02-20 22:11:26,646 INFO L130 BoogieDeclarations]: Found specification of procedure writeConfigRid [2022-02-20 22:11:26,646 INFO L138 BoogieDeclarations]: Found implementation of procedure writeConfigRid [2022-02-20 22:11:26,646 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-02-20 22:11:26,646 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-02-20 22:11:26,646 INFO L130 BoogieDeclarations]: Found specification of procedure readCapabilityRid [2022-02-20 22:11:26,646 INFO L138 BoogieDeclarations]: Found implementation of procedure readCapabilityRid [2022-02-20 22:11:26,647 INFO L130 BoogieDeclarations]: Found specification of procedure pci_choose_state [2022-02-20 22:11:26,647 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_choose_state [2022-02-20 22:11:26,647 INFO L130 BoogieDeclarations]: Found specification of procedure skb_trim [2022-02-20 22:11:26,647 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_trim [2022-02-20 22:11:26,647 INFO L130 BoogieDeclarations]: Found specification of procedure list_add_tail [2022-02-20 22:11:26,647 INFO L138 BoogieDeclarations]: Found implementation of procedure list_add_tail [2022-02-20 22:11:26,648 INFO L130 BoogieDeclarations]: Found specification of procedure pci_free_consistent [2022-02-20 22:11:26,649 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_free_consistent [2022-02-20 22:11:26,650 INFO L130 BoogieDeclarations]: Found specification of procedure pci_disable_device [2022-02-20 22:11:26,650 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_disable_device [2022-02-20 22:11:26,650 INFO L130 BoogieDeclarations]: Found specification of procedure copy_to_user [2022-02-20 22:11:26,650 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_to_user [2022-02-20 22:11:26,651 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_init_zalloc [2022-02-20 22:11:26,651 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_init_zalloc [2022-02-20 22:11:26,651 INFO L130 BoogieDeclarations]: Found specification of procedure writeWepKeyRid [2022-02-20 22:11:26,652 INFO L138 BoogieDeclarations]: Found implementation of procedure writeWepKeyRid [2022-02-20 22:11:26,655 INFO L130 BoogieDeclarations]: Found specification of procedure proc_create_data [2022-02-20 22:11:26,655 INFO L138 BoogieDeclarations]: Found implementation of procedure proc_create_data [2022-02-20 22:11:26,656 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-02-20 22:11:26,656 INFO L130 BoogieDeclarations]: Found specification of procedure del_airo_dev [2022-02-20 22:11:26,656 INFO L138 BoogieDeclarations]: Found implementation of procedure del_airo_dev [2022-02-20 22:11:26,656 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-02-20 22:11:26,656 INFO L130 BoogieDeclarations]: Found specification of procedure __const_udelay [2022-02-20 22:11:26,656 INFO L138 BoogieDeclarations]: Found implementation of procedure __const_udelay [2022-02-20 22:11:26,656 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-02-20 22:11:26,656 INFO L130 BoogieDeclarations]: Found specification of procedure writeSsidRid [2022-02-20 22:11:26,656 INFO L138 BoogieDeclarations]: Found implementation of procedure writeSsidRid [2022-02-20 22:11:26,656 INFO L130 BoogieDeclarations]: Found specification of procedure __bad_percpu_size [2022-02-20 22:11:26,657 INFO L130 BoogieDeclarations]: Found specification of procedure MoveWindow [2022-02-20 22:11:26,657 INFO L138 BoogieDeclarations]: Found implementation of procedure MoveWindow [2022-02-20 22:11:26,657 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_shutdown_15 [2022-02-20 22:11:26,657 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_shutdown_15 [2022-02-20 22:11:26,657 INFO L130 BoogieDeclarations]: Found specification of procedure kthread_stop [2022-02-20 22:11:26,657 INFO L138 BoogieDeclarations]: Found implementation of procedure kthread_stop [2022-02-20 22:11:26,657 INFO L130 BoogieDeclarations]: Found specification of procedure crypto_cipher_tfm [2022-02-20 22:11:26,657 INFO L138 BoogieDeclarations]: Found implementation of procedure crypto_cipher_tfm [2022-02-20 22:11:26,657 INFO L130 BoogieDeclarations]: Found specification of procedure skb_queue_tail [2022-02-20 22:11:26,658 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_queue_tail [2022-02-20 22:11:26,658 INFO L130 BoogieDeclarations]: Found specification of procedure proc_close [2022-02-20 22:11:26,658 INFO L138 BoogieDeclarations]: Found implementation of procedure proc_close [2022-02-20 22:11:26,658 INFO L130 BoogieDeclarations]: Found specification of procedure airo_set_multicast_list [2022-02-20 22:11:26,658 INFO L138 BoogieDeclarations]: Found implementation of procedure airo_set_multicast_list [2022-02-20 22:11:26,658 INFO L130 BoogieDeclarations]: Found specification of procedure skb_put [2022-02-20 22:11:26,659 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_put [2022-02-20 22:11:26,659 INFO L130 BoogieDeclarations]: Found specification of procedure set_wep_key [2022-02-20 22:11:26,659 INFO L138 BoogieDeclarations]: Found implementation of procedure set_wep_key [2022-02-20 22:11:26,659 INFO L130 BoogieDeclarations]: Found specification of procedure writeAPListRid [2022-02-20 22:11:26,659 INFO L138 BoogieDeclarations]: Found implementation of procedure writeAPListRid [2022-02-20 22:11:26,659 INFO L130 BoogieDeclarations]: Found specification of procedure set_bit [2022-02-20 22:11:26,659 INFO L138 BoogieDeclarations]: Found implementation of procedure set_bit [2022-02-20 22:11:26,659 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-02-20 22:11:26,659 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-02-20 22:11:26,659 INFO L130 BoogieDeclarations]: Found specification of procedure proc_stats_rid_open [2022-02-20 22:11:26,660 INFO L138 BoogieDeclarations]: Found implementation of procedure proc_stats_rid_open [2022-02-20 22:11:26,660 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2022-02-20 22:11:26,660 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2022-02-20 22:11:26,660 INFO L130 BoogieDeclarations]: Found specification of procedure wireless_send_event [2022-02-20 22:11:26,660 INFO L138 BoogieDeclarations]: Found implementation of procedure wireless_send_event [2022-02-20 22:11:26,660 INFO L130 BoogieDeclarations]: Found specification of procedure __fswab32 [2022-02-20 22:11:26,660 INFO L138 BoogieDeclarations]: Found implementation of procedure __fswab32 [2022-02-20 22:11:26,660 INFO L130 BoogieDeclarations]: Found specification of procedure insb [2022-02-20 22:11:26,660 INFO L138 BoogieDeclarations]: Found implementation of procedure insb [2022-02-20 22:11:26,660 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy [2022-02-20 22:11:26,661 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy [2022-02-20 22:11:26,661 INFO L130 BoogieDeclarations]: Found specification of procedure msleep [2022-02-20 22:11:26,661 INFO L138 BoogieDeclarations]: Found implementation of procedure msleep [2022-02-20 22:11:26,661 INFO L130 BoogieDeclarations]: Found specification of procedure IN4500 [2022-02-20 22:11:26,661 INFO L138 BoogieDeclarations]: Found implementation of procedure IN4500 [2022-02-20 22:11:26,661 INFO L130 BoogieDeclarations]: Found specification of procedure skb_dequeue [2022-02-20 22:11:26,661 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_dequeue [2022-02-20 22:11:26,661 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-02-20 22:11:26,661 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-02-20 22:11:26,661 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2022-02-20 22:11:26,662 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2022-02-20 22:11:26,662 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy_fromio [2022-02-20 22:11:26,662 INFO L138 BoogieDeclarations]: Found implementation of procedure memcpy_fromio [2022-02-20 22:11:26,662 INFO L130 BoogieDeclarations]: Found specification of procedure get_current [2022-02-20 22:11:26,662 INFO L138 BoogieDeclarations]: Found implementation of procedure get_current [2022-02-20 22:11:26,663 INFO L130 BoogieDeclarations]: Found specification of procedure bap_write [2022-02-20 22:11:26,663 INFO L138 BoogieDeclarations]: Found implementation of procedure bap_write [2022-02-20 22:11:26,664 INFO L130 BoogieDeclarations]: Found specification of procedure _init_airo_card [2022-02-20 22:11:26,664 INFO L138 BoogieDeclarations]: Found implementation of procedure _init_airo_card [2022-02-20 22:11:26,664 INFO L130 BoogieDeclarations]: Found specification of procedure waitbusy [2022-02-20 22:11:26,664 INFO L138 BoogieDeclarations]: Found implementation of procedure waitbusy [2022-02-20 22:11:26,664 INFO L130 BoogieDeclarations]: Found specification of procedure decapsulate [2022-02-20 22:11:26,664 INFO L138 BoogieDeclarations]: Found implementation of procedure decapsulate [2022-02-20 22:11:26,664 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2022-02-20 22:11:26,664 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2022-02-20 22:11:26,664 INFO L130 BoogieDeclarations]: Found specification of procedure proc_mkdir_mode [2022-02-20 22:11:26,664 INFO L138 BoogieDeclarations]: Found implementation of procedure proc_mkdir_mode [2022-02-20 22:11:26,665 INFO L130 BoogieDeclarations]: Found specification of procedure alloc_netdev_mqs [2022-02-20 22:11:26,665 INFO L138 BoogieDeclarations]: Found implementation of procedure alloc_netdev_mqs [2022-02-20 22:11:26,665 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset [2022-02-20 22:11:26,665 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset [2022-02-20 22:11:26,665 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2022-02-20 22:11:26,665 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2022-02-20 22:11:26,665 INFO L130 BoogieDeclarations]: Found specification of procedure readBSSListRid [2022-02-20 22:11:26,665 INFO L138 BoogieDeclarations]: Found implementation of procedure readBSSListRid [2022-02-20 22:11:26,665 INFO L130 BoogieDeclarations]: Found specification of procedure netif_stop_queue [2022-02-20 22:11:26,665 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_stop_queue [2022-02-20 22:11:26,666 INFO L130 BoogieDeclarations]: Found specification of procedure insw [2022-02-20 22:11:26,666 INFO L138 BoogieDeclarations]: Found implementation of procedure insw [2022-02-20 22:11:26,666 INFO L130 BoogieDeclarations]: Found specification of procedure get_unaligned_le16 [2022-02-20 22:11:26,666 INFO L138 BoogieDeclarations]: Found implementation of procedure get_unaligned_le16 [2022-02-20 22:11:26,666 INFO L130 BoogieDeclarations]: Found specification of procedure set_wep_tx_idx [2022-02-20 22:11:26,666 INFO L138 BoogieDeclarations]: Found implementation of procedure set_wep_tx_idx [2022-02-20 22:11:26,666 INFO L130 BoogieDeclarations]: Found specification of procedure consume_skb [2022-02-20 22:11:26,666 INFO L138 BoogieDeclarations]: Found implementation of procedure consume_skb [2022-02-20 22:11:26,666 INFO L130 BoogieDeclarations]: Found specification of procedure __kmalloc [2022-02-20 22:11:26,666 INFO L138 BoogieDeclarations]: Found implementation of procedure __kmalloc [2022-02-20 22:11:26,667 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-02-20 22:11:26,667 INFO L130 BoogieDeclarations]: Found specification of procedure INIT_LIST_HEAD [2022-02-20 22:11:26,667 INFO L138 BoogieDeclarations]: Found implementation of procedure INIT_LIST_HEAD [2022-02-20 22:11:26,667 INFO L130 BoogieDeclarations]: Found specification of procedure proc_write [2022-02-20 22:11:26,667 INFO L138 BoogieDeclarations]: Found implementation of procedure proc_write [2022-02-20 22:11:26,667 INFO L130 BoogieDeclarations]: Found specification of procedure up [2022-02-20 22:11:26,667 INFO L138 BoogieDeclarations]: Found implementation of procedure up [2022-02-20 22:11:26,667 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-02-20 22:11:26,667 INFO L130 BoogieDeclarations]: Found specification of procedure ioremap [2022-02-20 22:11:26,667 INFO L138 BoogieDeclarations]: Found implementation of procedure ioremap [2022-02-20 22:11:26,668 INFO L130 BoogieDeclarations]: Found specification of procedure remove_proc_subtree [2022-02-20 22:11:26,668 INFO L138 BoogieDeclarations]: Found implementation of procedure remove_proc_subtree [2022-02-20 22:11:26,668 INFO L130 BoogieDeclarations]: Found specification of procedure transmit_allocate [2022-02-20 22:11:26,668 INFO L138 BoogieDeclarations]: Found implementation of procedure transmit_allocate [2022-02-20 22:11:26,668 INFO L130 BoogieDeclarations]: Found specification of procedure pci_enable_wake [2022-02-20 22:11:26,668 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_enable_wake [2022-02-20 22:11:26,668 INFO L130 BoogieDeclarations]: Found specification of procedure proc_read [2022-02-20 22:11:26,668 INFO L138 BoogieDeclarations]: Found implementation of procedure proc_read [2022-02-20 22:11:26,668 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-02-20 22:11:26,668 INFO L130 BoogieDeclarations]: Found specification of procedure PC4500_accessrid [2022-02-20 22:11:26,669 INFO L138 BoogieDeclarations]: Found implementation of procedure PC4500_accessrid [2022-02-20 22:11:26,669 INFO L130 BoogieDeclarations]: Found specification of procedure airo_send_event [2022-02-20 22:11:26,669 INFO L138 BoogieDeclarations]: Found implementation of procedure airo_send_event [2022-02-20 22:11:26,669 INFO L130 BoogieDeclarations]: Found specification of procedure kzalloc [2022-02-20 22:11:26,736 INFO L138 BoogieDeclarations]: Found implementation of procedure kzalloc [2022-02-20 22:11:26,736 INFO L130 BoogieDeclarations]: Found specification of procedure __fswab16 [2022-02-20 22:11:26,736 INFO L138 BoogieDeclarations]: Found implementation of procedure __fswab16 [2022-02-20 22:11:26,736 INFO L130 BoogieDeclarations]: Found specification of procedure _raw_spin_lock_irqsave [2022-02-20 22:11:26,736 INFO L138 BoogieDeclarations]: Found implementation of procedure _raw_spin_lock_irqsave [2022-02-20 22:11:26,736 INFO L130 BoogieDeclarations]: Found specification of procedure airo_pci_resume [2022-02-20 22:11:26,736 INFO L138 BoogieDeclarations]: Found implementation of procedure airo_pci_resume [2022-02-20 22:11:26,736 INFO L130 BoogieDeclarations]: Found specification of procedure outb [2022-02-20 22:11:26,736 INFO L138 BoogieDeclarations]: Found implementation of procedure outb [2022-02-20 22:11:26,736 INFO L130 BoogieDeclarations]: Found specification of procedure hex_to_bin [2022-02-20 22:11:26,736 INFO L138 BoogieDeclarations]: Found implementation of procedure hex_to_bin [2022-02-20 22:11:26,736 INFO L130 BoogieDeclarations]: Found specification of procedure try_auto_wep [2022-02-20 22:11:26,736 INFO L138 BoogieDeclarations]: Found implementation of procedure try_auto_wep [2022-02-20 22:11:26,737 INFO L130 BoogieDeclarations]: Found specification of procedure dev_kfree_skb_irq [2022-02-20 22:11:26,737 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_kfree_skb_irq [2022-02-20 22:11:26,737 INFO L130 BoogieDeclarations]: Found specification of procedure bap_read [2022-02-20 22:11:26,737 INFO L138 BoogieDeclarations]: Found implementation of procedure bap_read [2022-02-20 22:11:26,737 INFO L130 BoogieDeclarations]: Found specification of procedure issuecommand [2022-02-20 22:11:26,737 INFO L138 BoogieDeclarations]: Found implementation of procedure issuecommand [2022-02-20 22:11:26,737 INFO L130 BoogieDeclarations]: Found specification of procedure list_empty [2022-02-20 22:11:26,737 INFO L138 BoogieDeclarations]: Found implementation of procedure list_empty [2022-02-20 22:11:26,737 INFO L130 BoogieDeclarations]: Found specification of procedure bap_setup [2022-02-20 22:11:26,737 INFO L138 BoogieDeclarations]: Found implementation of procedure bap_setup [2022-02-20 22:11:26,737 INFO L130 BoogieDeclarations]: Found specification of procedure readAPListRid [2022-02-20 22:11:26,737 INFO L138 BoogieDeclarations]: Found implementation of procedure readAPListRid [2022-02-20 22:11:26,737 INFO L130 BoogieDeclarations]: Found specification of procedure free_netdev [2022-02-20 22:11:26,737 INFO L138 BoogieDeclarations]: Found implementation of procedure free_netdev [2022-02-20 22:11:26,737 INFO L130 BoogieDeclarations]: Found specification of procedure airo_read_stats [2022-02-20 22:11:26,737 INFO L138 BoogieDeclarations]: Found implementation of procedure airo_read_stats [2022-02-20 22:11:26,737 INFO L130 BoogieDeclarations]: Found specification of procedure airo_end_xmit [2022-02-20 22:11:26,737 INFO L138 BoogieDeclarations]: Found implementation of procedure airo_end_xmit [2022-02-20 22:11:26,737 INFO L130 BoogieDeclarations]: Found specification of procedure readConfigRid [2022-02-20 22:11:26,737 INFO L138 BoogieDeclarations]: Found implementation of procedure readConfigRid [2022-02-20 22:11:26,738 INFO L130 BoogieDeclarations]: Found specification of procedure constant_test_bit [2022-02-20 22:11:26,738 INFO L138 BoogieDeclarations]: Found implementation of procedure constant_test_bit [2022-02-20 22:11:26,738 INFO L130 BoogieDeclarations]: Found specification of procedure __release_region [2022-02-20 22:11:26,738 INFO L138 BoogieDeclarations]: Found implementation of procedure __release_region [2022-02-20 22:11:26,738 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2022-02-20 22:11:26,740 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2022-02-20 22:11:26,740 INFO L130 BoogieDeclarations]: Found specification of procedure airo_open [2022-02-20 22:11:26,740 INFO L138 BoogieDeclarations]: Found implementation of procedure airo_open [2022-02-20 22:11:26,740 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-02-20 22:11:26,740 INFO L130 BoogieDeclarations]: Found specification of procedure stop_airo_card [2022-02-20 22:11:26,740 INFO L138 BoogieDeclarations]: Found implementation of procedure stop_airo_card [2022-02-20 22:11:26,740 INFO L130 BoogieDeclarations]: Found specification of procedure emmh32_update [2022-02-20 22:11:26,740 INFO L138 BoogieDeclarations]: Found implementation of procedure emmh32_update [2022-02-20 22:11:26,740 INFO L130 BoogieDeclarations]: Found specification of procedure dev_alloc_skb [2022-02-20 22:11:26,740 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_alloc_skb [2022-02-20 22:11:26,740 INFO L130 BoogieDeclarations]: Found specification of procedure eth_type_trans [2022-02-20 22:11:26,740 INFO L138 BoogieDeclarations]: Found implementation of procedure eth_type_trans [2022-02-20 22:11:26,741 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2022-02-20 22:11:26,741 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2022-02-20 22:11:26,741 INFO L130 BoogieDeclarations]: Found specification of procedure readWepKeyRid [2022-02-20 22:11:26,741 INFO L138 BoogieDeclarations]: Found implementation of procedure readWepKeyRid [2022-02-20 22:11:26,741 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_memset [2022-02-20 22:11:26,741 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_memset [2022-02-20 22:11:26,741 INFO L130 BoogieDeclarations]: Found specification of procedure mpi_unmap_card [2022-02-20 22:11:26,741 INFO L138 BoogieDeclarations]: Found implementation of procedure mpi_unmap_card [2022-02-20 22:11:26,741 INFO L130 BoogieDeclarations]: Found specification of procedure dev_kfree_skb_any [2022-02-20 22:11:26,741 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_kfree_skb_any [2022-02-20 22:11:26,741 INFO L130 BoogieDeclarations]: Found specification of procedure copy_from_user [2022-02-20 22:11:26,741 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_from_user [2022-02-20 22:11:26,741 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_irq_1 [2022-02-20 22:11:26,741 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_irq_1 [2022-02-20 22:11:26,741 INFO L130 BoogieDeclarations]: Found specification of procedure proc_set_user [2022-02-20 22:11:26,741 INFO L138 BoogieDeclarations]: Found implementation of procedure proc_set_user [2022-02-20 22:11:26,741 INFO L130 BoogieDeclarations]: Found specification of procedure __wake_up [2022-02-20 22:11:26,741 INFO L138 BoogieDeclarations]: Found implementation of procedure __wake_up [2022-02-20 22:11:26,741 INFO L130 BoogieDeclarations]: Found specification of procedure default_llseek [2022-02-20 22:11:26,741 INFO L138 BoogieDeclarations]: Found implementation of procedure default_llseek [2022-02-20 22:11:26,742 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_net_device_ops_11 [2022-02-20 22:11:26,742 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_net_device_ops_11 [2022-02-20 22:11:26,742 INFO L130 BoogieDeclarations]: Found specification of procedure airo_get_stats [2022-02-20 22:11:26,742 INFO L138 BoogieDeclarations]: Found implementation of procedure airo_get_stats [2022-02-20 22:11:26,742 INFO L130 BoogieDeclarations]: Found specification of procedure PC4500_readrid [2022-02-20 22:11:26,742 INFO L138 BoogieDeclarations]: Found implementation of procedure PC4500_readrid [2022-02-20 22:11:26,742 INFO L130 BoogieDeclarations]: Found specification of procedure pci_set_power_state [2022-02-20 22:11:26,742 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_set_power_state [2022-02-20 22:11:26,742 INFO L130 BoogieDeclarations]: Found specification of procedure mpi_init_descriptors [2022-02-20 22:11:26,743 INFO L138 BoogieDeclarations]: Found implementation of procedure mpi_init_descriptors [2022-02-20 22:11:26,743 INFO L130 BoogieDeclarations]: Found specification of procedure get_dec_u16 [2022-02-20 22:11:26,743 INFO L138 BoogieDeclarations]: Found implementation of procedure get_dec_u16 [2022-02-20 22:11:26,743 INFO L130 BoogieDeclarations]: Found specification of procedure enable_interrupts [2022-02-20 22:11:26,743 INFO L138 BoogieDeclarations]: Found implementation of procedure enable_interrupts [2022-02-20 22:11:26,743 INFO L130 BoogieDeclarations]: Found specification of procedure inb [2022-02-20 22:11:26,743 INFO L138 BoogieDeclarations]: Found implementation of procedure inb [2022-02-20 22:11:26,743 INFO L130 BoogieDeclarations]: Found specification of procedure airo_read_wireless_stats [2022-02-20 22:11:26,743 INFO L138 BoogieDeclarations]: Found implementation of procedure airo_read_wireless_stats [2022-02-20 22:11:26,743 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-02-20 22:11:26,743 INFO L130 BoogieDeclarations]: Found specification of procedure skb_reset_mac_header [2022-02-20 22:11:26,743 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_reset_mac_header [2022-02-20 22:11:26,743 INFO L130 BoogieDeclarations]: Found specification of procedure __request_region [2022-02-20 22:11:26,743 INFO L138 BoogieDeclarations]: Found implementation of procedure __request_region [2022-02-20 22:11:26,743 INFO L130 BoogieDeclarations]: Found specification of procedure airo_set_mac_address [2022-02-20 22:11:26,743 INFO L138 BoogieDeclarations]: Found implementation of procedure airo_set_mac_address [2022-02-20 22:11:26,743 INFO L130 BoogieDeclarations]: Found specification of procedure emmh32_init [2022-02-20 22:11:26,743 INFO L138 BoogieDeclarations]: Found implementation of procedure emmh32_init [2022-02-20 22:11:26,743 INFO L130 BoogieDeclarations]: Found specification of procedure unregister_netdev [2022-02-20 22:11:26,744 INFO L138 BoogieDeclarations]: Found implementation of procedure unregister_netdev [2022-02-20 22:11:26,744 INFO L130 BoogieDeclarations]: Found specification of procedure disable_MAC [2022-02-20 22:11:26,744 INFO L138 BoogieDeclarations]: Found implementation of procedure disable_MAC [2022-02-20 22:11:26,744 INFO L130 BoogieDeclarations]: Found specification of procedure readStatsRid [2022-02-20 22:11:26,744 INFO L138 BoogieDeclarations]: Found implementation of procedure readStatsRid [2022-02-20 22:11:26,744 INFO L130 BoogieDeclarations]: Found specification of procedure encapsulate [2022-02-20 22:11:26,744 INFO L138 BoogieDeclarations]: Found implementation of procedure encapsulate [2022-02-20 22:11:26,744 INFO L130 BoogieDeclarations]: Found specification of procedure airo_set_promisc [2022-02-20 22:11:26,744 INFO L138 BoogieDeclarations]: Found implementation of procedure airo_set_promisc [2022-02-20 22:11:27,809 INFO L234 CfgBuilder]: Building ICFG [2022-02-20 22:11:27,811 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-02-20 22:11:28,173 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2022-02-20 22:12:17,074 INFO L275 CfgBuilder]: Performing block encoding [2022-02-20 22:12:17,104 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-02-20 22:12:17,104 INFO L299 CfgBuilder]: Removed 2 assume(true) statements. [2022-02-20 22:12:17,108 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 10:12:17 BoogieIcfgContainer [2022-02-20 22:12:17,108 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-02-20 22:12:17,109 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-02-20 22:12:17,109 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-02-20 22:12:17,112 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-02-20 22:12:17,112 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.02 10:11:20" (1/3) ... [2022-02-20 22:12:17,113 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@332a429c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 10:12:17, skipping insertion in model container [2022-02-20 22:12:17,113 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:11:25" (2/3) ... [2022-02-20 22:12:17,113 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@332a429c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 10:12:17, skipping insertion in model container [2022-02-20 22:12:17,113 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 10:12:17" (3/3) ... [2022-02-20 22:12:17,114 INFO L111 eAbstractionObserver]: Analyzing ICFG linux-4.2-rc1.tar.xz-08_1a-drivers--net--wireless--airo.ko-entry_point.cil.out.i [2022-02-20 22:12:17,118 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-02-20 22:12:17,118 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-02-20 22:12:17,171 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-02-20 22:12:17,176 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:12:17,177 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-02-20 22:12:17,258 INFO L276 IsEmpty]: Start isEmpty. Operand has 4029 states, 2772 states have (on average 1.3982683982683983) internal successors, (3876), 2884 states have internal predecessors, (3876), 1090 states have call successors, (1090), 166 states have call predecessors, (1090), 165 states have return successors, (1072), 1037 states have call predecessors, (1072), 1072 states have call successors, (1072) [2022-02-20 22:12:17,307 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1047 [2022-02-20 22:12:17,308 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 22:12:17,309 INFO L514 BasicCegarLoop]: trace histogram [39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 36, 36, 36, 36, 36, 36, 36, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:12:17,310 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 22:12:17,313 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 22:12:17,314 INFO L85 PathProgramCache]: Analyzing trace with hash -522582806, now seen corresponding path program 1 times [2022-02-20 22:12:17,323 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 22:12:17,323 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1783261662] [2022-02-20 22:12:17,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 22:12:17,325 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 22:12:18,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:18,434 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-02-20 22:12:18,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:18,479 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:18,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:18,494 INFO L290 TraceCheckUtils]: 0: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:18,494 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:18,495 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:18,495 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:12:18,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:18,509 INFO L290 TraceCheckUtils]: 0: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:18,510 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:18,510 INFO L290 TraceCheckUtils]: 2: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:18,511 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:18,511 INFO L290 TraceCheckUtils]: 0: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:18,512 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:18,512 INFO L290 TraceCheckUtils]: 2: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:18,512 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:18,513 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:18,513 INFO L290 TraceCheckUtils]: 5: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:18,513 INFO L272 TraceCheckUtils]: 6: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:18,513 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:18,514 INFO L290 TraceCheckUtils]: 8: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:18,514 INFO L290 TraceCheckUtils]: 9: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:18,514 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:18,514 INFO L290 TraceCheckUtils]: 11: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:18,514 INFO L290 TraceCheckUtils]: 12: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:18,514 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {4033#false} {4032#true} #10598#return; {4033#false} is VALID [2022-02-20 22:12:18,515 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-02-20 22:12:18,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:18,535 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:18,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:18,546 INFO L290 TraceCheckUtils]: 0: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:18,546 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:18,546 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:18,546 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:12:18,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:18,560 INFO L290 TraceCheckUtils]: 0: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:18,561 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:18,561 INFO L290 TraceCheckUtils]: 2: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:18,561 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:18,561 INFO L290 TraceCheckUtils]: 0: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:18,562 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:18,562 INFO L290 TraceCheckUtils]: 2: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:18,563 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:18,563 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:18,563 INFO L290 TraceCheckUtils]: 5: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:18,563 INFO L272 TraceCheckUtils]: 6: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:18,563 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:18,564 INFO L290 TraceCheckUtils]: 8: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:18,564 INFO L290 TraceCheckUtils]: 9: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:18,564 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:18,564 INFO L290 TraceCheckUtils]: 11: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:18,564 INFO L290 TraceCheckUtils]: 12: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:18,565 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {4033#false} {4033#false} #10600#return; {4033#false} is VALID [2022-02-20 22:12:18,565 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2022-02-20 22:12:18,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:18,677 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:18,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:18,689 INFO L290 TraceCheckUtils]: 0: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:18,689 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:18,689 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:18,690 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:12:18,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:18,704 INFO L290 TraceCheckUtils]: 0: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:18,705 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:18,705 INFO L290 TraceCheckUtils]: 2: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:18,705 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:18,705 INFO L290 TraceCheckUtils]: 0: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:18,706 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:18,707 INFO L290 TraceCheckUtils]: 2: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:18,707 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:18,707 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:18,707 INFO L290 TraceCheckUtils]: 5: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:18,707 INFO L272 TraceCheckUtils]: 6: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:18,708 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:18,708 INFO L290 TraceCheckUtils]: 8: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:18,708 INFO L290 TraceCheckUtils]: 9: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:18,708 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:18,709 INFO L290 TraceCheckUtils]: 11: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:18,709 INFO L290 TraceCheckUtils]: 12: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:18,709 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {4033#false} {4033#false} #10602#return; {4033#false} is VALID [2022-02-20 22:12:18,709 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2022-02-20 22:12:18,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:18,730 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:18,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:18,742 INFO L290 TraceCheckUtils]: 0: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:18,743 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:18,743 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:18,743 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:12:18,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:18,758 INFO L290 TraceCheckUtils]: 0: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:18,758 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:18,758 INFO L290 TraceCheckUtils]: 2: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:18,759 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:18,759 INFO L290 TraceCheckUtils]: 0: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:18,760 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:18,760 INFO L290 TraceCheckUtils]: 2: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:18,760 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:18,760 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:18,761 INFO L290 TraceCheckUtils]: 5: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:18,761 INFO L272 TraceCheckUtils]: 6: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:18,761 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:18,761 INFO L290 TraceCheckUtils]: 8: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:18,762 INFO L290 TraceCheckUtils]: 9: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:18,762 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:18,762 INFO L290 TraceCheckUtils]: 11: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:18,762 INFO L290 TraceCheckUtils]: 12: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:18,762 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {4033#false} {4033#false} #10604#return; {4033#false} is VALID [2022-02-20 22:12:18,763 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2022-02-20 22:12:18,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:18,784 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:18,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:18,809 INFO L290 TraceCheckUtils]: 0: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:18,810 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:18,810 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:18,810 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:12:18,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:18,828 INFO L290 TraceCheckUtils]: 0: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:18,829 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:18,829 INFO L290 TraceCheckUtils]: 2: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:18,829 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:18,830 INFO L290 TraceCheckUtils]: 0: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:18,831 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:18,831 INFO L290 TraceCheckUtils]: 2: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:18,831 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:18,831 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:18,832 INFO L290 TraceCheckUtils]: 5: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:18,832 INFO L272 TraceCheckUtils]: 6: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:18,834 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:18,834 INFO L290 TraceCheckUtils]: 8: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:18,835 INFO L290 TraceCheckUtils]: 9: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:18,835 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:18,835 INFO L290 TraceCheckUtils]: 11: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:18,835 INFO L290 TraceCheckUtils]: 12: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:18,836 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {4033#false} {4033#false} #10606#return; {4033#false} is VALID [2022-02-20 22:12:18,836 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 82 [2022-02-20 22:12:18,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:18,860 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:18,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:18,873 INFO L290 TraceCheckUtils]: 0: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:18,873 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:18,874 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:18,874 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:12:18,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:18,891 INFO L290 TraceCheckUtils]: 0: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:18,892 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:18,892 INFO L290 TraceCheckUtils]: 2: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:18,893 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:18,894 INFO L290 TraceCheckUtils]: 0: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:18,902 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:18,904 INFO L290 TraceCheckUtils]: 2: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:18,904 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:18,905 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:18,905 INFO L290 TraceCheckUtils]: 5: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:18,905 INFO L272 TraceCheckUtils]: 6: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:18,905 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:18,906 INFO L290 TraceCheckUtils]: 8: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:18,906 INFO L290 TraceCheckUtils]: 9: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:18,907 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:18,907 INFO L290 TraceCheckUtils]: 11: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:18,907 INFO L290 TraceCheckUtils]: 12: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:18,907 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {4033#false} {4033#false} #10608#return; {4033#false} is VALID [2022-02-20 22:12:18,907 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 98 [2022-02-20 22:12:18,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:18,931 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:18,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:18,943 INFO L290 TraceCheckUtils]: 0: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:18,944 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:18,944 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:18,944 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:12:18,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:18,959 INFO L290 TraceCheckUtils]: 0: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:18,960 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:18,960 INFO L290 TraceCheckUtils]: 2: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:18,960 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:18,961 INFO L290 TraceCheckUtils]: 0: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:18,962 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:18,962 INFO L290 TraceCheckUtils]: 2: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:18,962 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:18,962 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:18,962 INFO L290 TraceCheckUtils]: 5: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:18,963 INFO L272 TraceCheckUtils]: 6: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:18,963 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:18,963 INFO L290 TraceCheckUtils]: 8: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:18,963 INFO L290 TraceCheckUtils]: 9: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:18,964 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:18,964 INFO L290 TraceCheckUtils]: 11: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:18,964 INFO L290 TraceCheckUtils]: 12: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:18,964 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {4033#false} {4033#false} #10610#return; {4033#false} is VALID [2022-02-20 22:12:18,964 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 114 [2022-02-20 22:12:18,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:18,990 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:18,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,001 INFO L290 TraceCheckUtils]: 0: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:19,002 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:19,002 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:19,002 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:12:19,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,016 INFO L290 TraceCheckUtils]: 0: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:19,017 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:19,017 INFO L290 TraceCheckUtils]: 2: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,017 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:19,017 INFO L290 TraceCheckUtils]: 0: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:19,018 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:19,019 INFO L290 TraceCheckUtils]: 2: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:19,019 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:19,019 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:19,019 INFO L290 TraceCheckUtils]: 5: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:19,019 INFO L272 TraceCheckUtils]: 6: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:19,019 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:19,020 INFO L290 TraceCheckUtils]: 8: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:19,020 INFO L290 TraceCheckUtils]: 9: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,020 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:19,020 INFO L290 TraceCheckUtils]: 11: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:19,021 INFO L290 TraceCheckUtils]: 12: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,021 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {4033#false} {4033#false} #10612#return; {4033#false} is VALID [2022-02-20 22:12:19,021 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 130 [2022-02-20 22:12:19,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,044 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:19,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,057 INFO L290 TraceCheckUtils]: 0: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:19,058 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:19,058 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:19,058 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:12:19,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,073 INFO L290 TraceCheckUtils]: 0: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:19,074 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:19,074 INFO L290 TraceCheckUtils]: 2: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,074 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:19,075 INFO L290 TraceCheckUtils]: 0: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:19,075 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:19,076 INFO L290 TraceCheckUtils]: 2: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:19,076 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:19,076 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:19,076 INFO L290 TraceCheckUtils]: 5: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:19,076 INFO L272 TraceCheckUtils]: 6: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:19,077 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:19,077 INFO L290 TraceCheckUtils]: 8: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:19,077 INFO L290 TraceCheckUtils]: 9: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,077 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:19,077 INFO L290 TraceCheckUtils]: 11: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:19,078 INFO L290 TraceCheckUtils]: 12: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,078 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {4033#false} {4033#false} #10614#return; {4033#false} is VALID [2022-02-20 22:12:19,078 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 146 [2022-02-20 22:12:19,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,108 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:19,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,124 INFO L290 TraceCheckUtils]: 0: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:19,124 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:19,124 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:19,125 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:12:19,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,140 INFO L290 TraceCheckUtils]: 0: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:19,141 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:19,141 INFO L290 TraceCheckUtils]: 2: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,141 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:19,141 INFO L290 TraceCheckUtils]: 0: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:19,142 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:19,142 INFO L290 TraceCheckUtils]: 2: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:19,143 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:19,143 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:19,143 INFO L290 TraceCheckUtils]: 5: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:19,143 INFO L272 TraceCheckUtils]: 6: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:19,143 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:19,144 INFO L290 TraceCheckUtils]: 8: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:19,144 INFO L290 TraceCheckUtils]: 9: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,144 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:19,144 INFO L290 TraceCheckUtils]: 11: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:19,145 INFO L290 TraceCheckUtils]: 12: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,145 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {4033#false} {4033#false} #10616#return; {4033#false} is VALID [2022-02-20 22:12:19,145 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 162 [2022-02-20 22:12:19,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,168 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:19,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,181 INFO L290 TraceCheckUtils]: 0: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:19,182 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:19,182 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:19,182 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:12:19,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,198 INFO L290 TraceCheckUtils]: 0: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:19,199 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:19,199 INFO L290 TraceCheckUtils]: 2: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,199 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:19,200 INFO L290 TraceCheckUtils]: 0: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:19,201 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:19,201 INFO L290 TraceCheckUtils]: 2: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:19,201 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:19,201 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:19,201 INFO L290 TraceCheckUtils]: 5: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:19,202 INFO L272 TraceCheckUtils]: 6: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:19,202 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:19,202 INFO L290 TraceCheckUtils]: 8: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:19,202 INFO L290 TraceCheckUtils]: 9: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,203 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:19,203 INFO L290 TraceCheckUtils]: 11: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:19,203 INFO L290 TraceCheckUtils]: 12: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,203 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {4033#false} {4033#false} #10618#return; {4033#false} is VALID [2022-02-20 22:12:19,204 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 178 [2022-02-20 22:12:19,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,229 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:19,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,242 INFO L290 TraceCheckUtils]: 0: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:19,243 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:19,243 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:19,243 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:12:19,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,258 INFO L290 TraceCheckUtils]: 0: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:19,258 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:19,262 INFO L290 TraceCheckUtils]: 2: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,263 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:19,263 INFO L290 TraceCheckUtils]: 0: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:19,265 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:19,268 INFO L290 TraceCheckUtils]: 2: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:19,269 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:19,269 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:19,270 INFO L290 TraceCheckUtils]: 5: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:19,270 INFO L272 TraceCheckUtils]: 6: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:19,270 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:19,272 INFO L290 TraceCheckUtils]: 8: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:19,272 INFO L290 TraceCheckUtils]: 9: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,272 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:19,272 INFO L290 TraceCheckUtils]: 11: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:19,273 INFO L290 TraceCheckUtils]: 12: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,273 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {4033#false} {4033#false} #10620#return; {4033#false} is VALID [2022-02-20 22:12:19,273 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 194 [2022-02-20 22:12:19,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,308 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:19,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,323 INFO L290 TraceCheckUtils]: 0: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:19,323 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:19,323 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:19,324 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:12:19,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,341 INFO L290 TraceCheckUtils]: 0: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:19,341 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:19,341 INFO L290 TraceCheckUtils]: 2: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,342 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:19,342 INFO L290 TraceCheckUtils]: 0: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:19,343 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:19,343 INFO L290 TraceCheckUtils]: 2: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:19,343 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:19,344 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:19,344 INFO L290 TraceCheckUtils]: 5: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:19,344 INFO L272 TraceCheckUtils]: 6: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:19,344 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:19,344 INFO L290 TraceCheckUtils]: 8: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:19,345 INFO L290 TraceCheckUtils]: 9: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,345 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:19,345 INFO L290 TraceCheckUtils]: 11: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:19,345 INFO L290 TraceCheckUtils]: 12: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,345 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {4033#false} {4033#false} #10622#return; {4033#false} is VALID [2022-02-20 22:12:19,345 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 210 [2022-02-20 22:12:19,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,367 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:19,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,379 INFO L290 TraceCheckUtils]: 0: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:19,380 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:19,380 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:19,381 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:12:19,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,394 INFO L290 TraceCheckUtils]: 0: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:19,395 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:19,395 INFO L290 TraceCheckUtils]: 2: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,395 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:19,395 INFO L290 TraceCheckUtils]: 0: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:19,396 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:19,396 INFO L290 TraceCheckUtils]: 2: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:19,396 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:19,397 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:19,397 INFO L290 TraceCheckUtils]: 5: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:19,397 INFO L272 TraceCheckUtils]: 6: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:19,397 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:19,397 INFO L290 TraceCheckUtils]: 8: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:19,398 INFO L290 TraceCheckUtils]: 9: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,398 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:19,398 INFO L290 TraceCheckUtils]: 11: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:19,398 INFO L290 TraceCheckUtils]: 12: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,398 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {4033#false} {4033#false} #10624#return; {4033#false} is VALID [2022-02-20 22:12:19,399 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 226 [2022-02-20 22:12:19,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,421 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:19,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,437 INFO L290 TraceCheckUtils]: 0: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:19,437 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:19,437 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:19,437 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:12:19,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,452 INFO L290 TraceCheckUtils]: 0: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:19,452 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:19,452 INFO L290 TraceCheckUtils]: 2: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,453 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:19,453 INFO L290 TraceCheckUtils]: 0: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:19,454 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:19,454 INFO L290 TraceCheckUtils]: 2: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:19,454 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:19,454 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:19,454 INFO L290 TraceCheckUtils]: 5: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:19,455 INFO L272 TraceCheckUtils]: 6: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:19,455 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:19,455 INFO L290 TraceCheckUtils]: 8: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:19,455 INFO L290 TraceCheckUtils]: 9: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,455 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:19,456 INFO L290 TraceCheckUtils]: 11: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:19,456 INFO L290 TraceCheckUtils]: 12: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,456 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {4033#false} {4033#false} #10626#return; {4033#false} is VALID [2022-02-20 22:12:19,456 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 242 [2022-02-20 22:12:19,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,476 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:19,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,486 INFO L290 TraceCheckUtils]: 0: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:19,486 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:19,486 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:19,486 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:12:19,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,499 INFO L290 TraceCheckUtils]: 0: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:19,499 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:19,499 INFO L290 TraceCheckUtils]: 2: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,500 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:19,500 INFO L290 TraceCheckUtils]: 0: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:19,501 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:19,501 INFO L290 TraceCheckUtils]: 2: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:19,501 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:19,501 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:19,501 INFO L290 TraceCheckUtils]: 5: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:19,501 INFO L272 TraceCheckUtils]: 6: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:19,502 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:19,502 INFO L290 TraceCheckUtils]: 8: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:19,502 INFO L290 TraceCheckUtils]: 9: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,502 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:19,502 INFO L290 TraceCheckUtils]: 11: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:19,502 INFO L290 TraceCheckUtils]: 12: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,503 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {4033#false} {4033#false} #10628#return; {4033#false} is VALID [2022-02-20 22:12:19,503 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 258 [2022-02-20 22:12:19,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,522 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:19,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,532 INFO L290 TraceCheckUtils]: 0: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:19,532 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:19,532 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:19,533 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:12:19,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,545 INFO L290 TraceCheckUtils]: 0: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:19,545 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:19,545 INFO L290 TraceCheckUtils]: 2: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,546 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:19,546 INFO L290 TraceCheckUtils]: 0: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:19,547 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:19,547 INFO L290 TraceCheckUtils]: 2: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:19,547 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:19,547 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:19,547 INFO L290 TraceCheckUtils]: 5: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:19,547 INFO L272 TraceCheckUtils]: 6: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:19,547 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:19,548 INFO L290 TraceCheckUtils]: 8: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:19,548 INFO L290 TraceCheckUtils]: 9: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,548 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:19,548 INFO L290 TraceCheckUtils]: 11: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:19,548 INFO L290 TraceCheckUtils]: 12: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,549 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {4033#false} {4033#false} #10630#return; {4033#false} is VALID [2022-02-20 22:12:19,549 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 274 [2022-02-20 22:12:19,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,567 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:19,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,577 INFO L290 TraceCheckUtils]: 0: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:19,577 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:19,577 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:19,577 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:12:19,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,589 INFO L290 TraceCheckUtils]: 0: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:19,590 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:19,590 INFO L290 TraceCheckUtils]: 2: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,590 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:19,591 INFO L290 TraceCheckUtils]: 0: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:19,592 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:19,592 INFO L290 TraceCheckUtils]: 2: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:19,592 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:19,592 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:19,592 INFO L290 TraceCheckUtils]: 5: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:19,592 INFO L272 TraceCheckUtils]: 6: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:19,592 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:19,593 INFO L290 TraceCheckUtils]: 8: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:19,593 INFO L290 TraceCheckUtils]: 9: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,593 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:19,593 INFO L290 TraceCheckUtils]: 11: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:19,593 INFO L290 TraceCheckUtils]: 12: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,593 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {4033#false} {4033#false} #10632#return; {4033#false} is VALID [2022-02-20 22:12:19,594 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 290 [2022-02-20 22:12:19,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,613 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:19,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,623 INFO L290 TraceCheckUtils]: 0: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:19,623 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:19,623 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:19,623 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:12:19,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,636 INFO L290 TraceCheckUtils]: 0: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:19,636 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:19,637 INFO L290 TraceCheckUtils]: 2: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,637 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:19,637 INFO L290 TraceCheckUtils]: 0: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:19,638 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:19,638 INFO L290 TraceCheckUtils]: 2: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:19,638 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:19,638 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:19,638 INFO L290 TraceCheckUtils]: 5: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:19,639 INFO L272 TraceCheckUtils]: 6: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:19,639 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:19,639 INFO L290 TraceCheckUtils]: 8: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:19,639 INFO L290 TraceCheckUtils]: 9: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,639 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:19,639 INFO L290 TraceCheckUtils]: 11: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:19,640 INFO L290 TraceCheckUtils]: 12: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,640 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {4033#false} {4033#false} #10634#return; {4033#false} is VALID [2022-02-20 22:12:19,640 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 306 [2022-02-20 22:12:19,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,659 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:19,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,669 INFO L290 TraceCheckUtils]: 0: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:19,669 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:19,670 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:19,670 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:12:19,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,682 INFO L290 TraceCheckUtils]: 0: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:19,683 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:19,683 INFO L290 TraceCheckUtils]: 2: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,683 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:19,683 INFO L290 TraceCheckUtils]: 0: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:19,684 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:19,684 INFO L290 TraceCheckUtils]: 2: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:19,684 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:19,685 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:19,685 INFO L290 TraceCheckUtils]: 5: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:19,685 INFO L272 TraceCheckUtils]: 6: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:19,685 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:19,685 INFO L290 TraceCheckUtils]: 8: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:19,685 INFO L290 TraceCheckUtils]: 9: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,686 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:19,686 INFO L290 TraceCheckUtils]: 11: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:19,686 INFO L290 TraceCheckUtils]: 12: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,686 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {4033#false} {4033#false} #10636#return; {4033#false} is VALID [2022-02-20 22:12:19,686 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 322 [2022-02-20 22:12:19,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,706 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:19,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,716 INFO L290 TraceCheckUtils]: 0: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:19,716 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:19,717 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:19,717 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:12:19,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,729 INFO L290 TraceCheckUtils]: 0: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:19,730 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:19,730 INFO L290 TraceCheckUtils]: 2: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,730 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:19,730 INFO L290 TraceCheckUtils]: 0: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:19,731 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:19,731 INFO L290 TraceCheckUtils]: 2: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:19,731 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:19,732 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:19,732 INFO L290 TraceCheckUtils]: 5: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:19,732 INFO L272 TraceCheckUtils]: 6: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:19,732 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:19,732 INFO L290 TraceCheckUtils]: 8: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:19,732 INFO L290 TraceCheckUtils]: 9: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,733 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:19,733 INFO L290 TraceCheckUtils]: 11: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:19,733 INFO L290 TraceCheckUtils]: 12: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,733 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {4033#false} {4033#false} #10638#return; {4033#false} is VALID [2022-02-20 22:12:19,733 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 338 [2022-02-20 22:12:19,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,753 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:19,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,763 INFO L290 TraceCheckUtils]: 0: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:19,763 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:19,763 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:19,763 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:12:19,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,776 INFO L290 TraceCheckUtils]: 0: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:19,776 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:19,776 INFO L290 TraceCheckUtils]: 2: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,776 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:19,777 INFO L290 TraceCheckUtils]: 0: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:19,778 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:19,778 INFO L290 TraceCheckUtils]: 2: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:19,778 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:19,778 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:19,778 INFO L290 TraceCheckUtils]: 5: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:19,778 INFO L272 TraceCheckUtils]: 6: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:19,778 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:19,779 INFO L290 TraceCheckUtils]: 8: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:19,779 INFO L290 TraceCheckUtils]: 9: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,779 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:19,779 INFO L290 TraceCheckUtils]: 11: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:19,779 INFO L290 TraceCheckUtils]: 12: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,779 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {4033#false} {4033#false} #10640#return; {4033#false} is VALID [2022-02-20 22:12:19,780 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 354 [2022-02-20 22:12:19,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,799 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:19,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,809 INFO L290 TraceCheckUtils]: 0: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:19,809 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:19,809 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:19,809 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:12:19,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,822 INFO L290 TraceCheckUtils]: 0: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:19,822 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:19,822 INFO L290 TraceCheckUtils]: 2: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,823 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:19,823 INFO L290 TraceCheckUtils]: 0: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:19,824 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:19,824 INFO L290 TraceCheckUtils]: 2: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:19,824 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:19,824 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:19,824 INFO L290 TraceCheckUtils]: 5: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:19,824 INFO L272 TraceCheckUtils]: 6: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:19,824 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:19,825 INFO L290 TraceCheckUtils]: 8: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:19,825 INFO L290 TraceCheckUtils]: 9: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,825 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:19,825 INFO L290 TraceCheckUtils]: 11: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:19,825 INFO L290 TraceCheckUtils]: 12: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,825 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {4033#false} {4033#false} #10642#return; {4033#false} is VALID [2022-02-20 22:12:19,826 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 370 [2022-02-20 22:12:19,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,846 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:19,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,856 INFO L290 TraceCheckUtils]: 0: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:19,856 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:19,856 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:19,857 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:12:19,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,870 INFO L290 TraceCheckUtils]: 0: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:19,870 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:19,870 INFO L290 TraceCheckUtils]: 2: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,870 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:19,871 INFO L290 TraceCheckUtils]: 0: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:19,872 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:19,872 INFO L290 TraceCheckUtils]: 2: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:19,872 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:19,872 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:19,872 INFO L290 TraceCheckUtils]: 5: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:19,872 INFO L272 TraceCheckUtils]: 6: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:19,872 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:19,873 INFO L290 TraceCheckUtils]: 8: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:19,873 INFO L290 TraceCheckUtils]: 9: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,873 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:19,873 INFO L290 TraceCheckUtils]: 11: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:19,873 INFO L290 TraceCheckUtils]: 12: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,873 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {4033#false} {4033#false} #10644#return; {4033#false} is VALID [2022-02-20 22:12:19,873 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 386 [2022-02-20 22:12:19,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,893 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:19,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,902 INFO L290 TraceCheckUtils]: 0: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:19,903 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:19,903 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:19,903 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:12:19,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,915 INFO L290 TraceCheckUtils]: 0: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:19,915 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:19,915 INFO L290 TraceCheckUtils]: 2: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,916 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:19,916 INFO L290 TraceCheckUtils]: 0: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:19,917 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:19,917 INFO L290 TraceCheckUtils]: 2: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:19,917 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:19,917 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:19,917 INFO L290 TraceCheckUtils]: 5: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:19,917 INFO L272 TraceCheckUtils]: 6: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:19,917 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:19,918 INFO L290 TraceCheckUtils]: 8: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:19,918 INFO L290 TraceCheckUtils]: 9: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,918 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:19,918 INFO L290 TraceCheckUtils]: 11: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:19,918 INFO L290 TraceCheckUtils]: 12: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,918 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {4033#false} {4033#false} #10646#return; {4033#false} is VALID [2022-02-20 22:12:19,919 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 402 [2022-02-20 22:12:19,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,938 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:19,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,947 INFO L290 TraceCheckUtils]: 0: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:19,947 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:19,947 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:19,948 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:12:19,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,959 INFO L290 TraceCheckUtils]: 0: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:19,960 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:19,960 INFO L290 TraceCheckUtils]: 2: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,960 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:19,960 INFO L290 TraceCheckUtils]: 0: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:19,961 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:19,961 INFO L290 TraceCheckUtils]: 2: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:19,962 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:19,962 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:19,962 INFO L290 TraceCheckUtils]: 5: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:19,962 INFO L272 TraceCheckUtils]: 6: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:19,962 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:19,962 INFO L290 TraceCheckUtils]: 8: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:19,963 INFO L290 TraceCheckUtils]: 9: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,963 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:19,963 INFO L290 TraceCheckUtils]: 11: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:19,963 INFO L290 TraceCheckUtils]: 12: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:19,963 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {4033#false} {4033#false} #10648#return; {4033#false} is VALID [2022-02-20 22:12:19,963 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 418 [2022-02-20 22:12:19,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,982 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:19,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:19,991 INFO L290 TraceCheckUtils]: 0: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:19,991 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:19,992 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:19,992 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:12:19,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,004 INFO L290 TraceCheckUtils]: 0: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:20,004 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:20,004 INFO L290 TraceCheckUtils]: 2: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:20,005 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:20,005 INFO L290 TraceCheckUtils]: 0: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:20,006 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:20,006 INFO L290 TraceCheckUtils]: 2: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:20,006 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:20,006 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:20,006 INFO L290 TraceCheckUtils]: 5: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:20,006 INFO L272 TraceCheckUtils]: 6: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:20,006 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:20,007 INFO L290 TraceCheckUtils]: 8: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:20,007 INFO L290 TraceCheckUtils]: 9: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:20,007 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:20,007 INFO L290 TraceCheckUtils]: 11: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:20,007 INFO L290 TraceCheckUtils]: 12: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:20,007 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {4033#false} {4033#false} #10650#return; {4033#false} is VALID [2022-02-20 22:12:20,008 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 434 [2022-02-20 22:12:20,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,027 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:20,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,036 INFO L290 TraceCheckUtils]: 0: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:20,036 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:20,037 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:20,037 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:12:20,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,048 INFO L290 TraceCheckUtils]: 0: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:20,049 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:20,049 INFO L290 TraceCheckUtils]: 2: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:20,049 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:20,049 INFO L290 TraceCheckUtils]: 0: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:20,050 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:20,050 INFO L290 TraceCheckUtils]: 2: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:20,050 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:20,051 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:20,051 INFO L290 TraceCheckUtils]: 5: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:20,051 INFO L272 TraceCheckUtils]: 6: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:20,051 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:20,051 INFO L290 TraceCheckUtils]: 8: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:20,051 INFO L290 TraceCheckUtils]: 9: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:20,052 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:20,052 INFO L290 TraceCheckUtils]: 11: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:20,052 INFO L290 TraceCheckUtils]: 12: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:20,052 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {4033#false} {4033#false} #10652#return; {4033#false} is VALID [2022-02-20 22:12:20,052 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 450 [2022-02-20 22:12:20,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,071 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:20,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,081 INFO L290 TraceCheckUtils]: 0: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:20,081 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:20,081 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:20,081 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:12:20,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,093 INFO L290 TraceCheckUtils]: 0: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:20,094 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:20,094 INFO L290 TraceCheckUtils]: 2: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:20,094 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:20,094 INFO L290 TraceCheckUtils]: 0: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:20,095 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:20,095 INFO L290 TraceCheckUtils]: 2: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:20,095 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:20,096 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:20,096 INFO L290 TraceCheckUtils]: 5: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:20,096 INFO L272 TraceCheckUtils]: 6: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:20,096 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:20,096 INFO L290 TraceCheckUtils]: 8: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:20,096 INFO L290 TraceCheckUtils]: 9: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:20,096 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:20,097 INFO L290 TraceCheckUtils]: 11: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:20,097 INFO L290 TraceCheckUtils]: 12: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:20,097 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {4033#false} {4033#false} #10654#return; {4033#false} is VALID [2022-02-20 22:12:20,097 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 466 [2022-02-20 22:12:20,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,117 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:20,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,126 INFO L290 TraceCheckUtils]: 0: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:20,127 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:20,127 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:20,127 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:12:20,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,142 INFO L290 TraceCheckUtils]: 0: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:20,143 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:20,143 INFO L290 TraceCheckUtils]: 2: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:20,143 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:20,143 INFO L290 TraceCheckUtils]: 0: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:20,144 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:20,144 INFO L290 TraceCheckUtils]: 2: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:20,144 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:20,144 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:20,144 INFO L290 TraceCheckUtils]: 5: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:20,145 INFO L272 TraceCheckUtils]: 6: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:20,145 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:20,145 INFO L290 TraceCheckUtils]: 8: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:20,145 INFO L290 TraceCheckUtils]: 9: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:20,145 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:20,145 INFO L290 TraceCheckUtils]: 11: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:20,146 INFO L290 TraceCheckUtils]: 12: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:20,146 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {4033#false} {4033#false} #10656#return; {4033#false} is VALID [2022-02-20 22:12:20,146 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 482 [2022-02-20 22:12:20,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,171 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:20,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,180 INFO L290 TraceCheckUtils]: 0: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:20,180 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:20,180 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:20,180 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:12:20,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,195 INFO L290 TraceCheckUtils]: 0: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:20,196 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:20,196 INFO L290 TraceCheckUtils]: 2: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:20,196 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:20,196 INFO L290 TraceCheckUtils]: 0: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:20,197 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:20,197 INFO L290 TraceCheckUtils]: 2: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:20,197 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:20,197 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:20,198 INFO L290 TraceCheckUtils]: 5: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:20,198 INFO L272 TraceCheckUtils]: 6: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:20,198 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:20,198 INFO L290 TraceCheckUtils]: 8: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:20,198 INFO L290 TraceCheckUtils]: 9: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:20,198 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:20,199 INFO L290 TraceCheckUtils]: 11: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:20,199 INFO L290 TraceCheckUtils]: 12: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:20,199 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {4033#false} {4033#false} #10658#return; {4033#false} is VALID [2022-02-20 22:12:20,199 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 498 [2022-02-20 22:12:20,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,219 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:20,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,228 INFO L290 TraceCheckUtils]: 0: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:20,229 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:20,229 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:20,229 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:12:20,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,240 INFO L290 TraceCheckUtils]: 0: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:20,241 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:20,241 INFO L290 TraceCheckUtils]: 2: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:20,241 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:20,241 INFO L290 TraceCheckUtils]: 0: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:20,242 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:20,243 INFO L290 TraceCheckUtils]: 2: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:20,243 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:20,243 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:20,243 INFO L290 TraceCheckUtils]: 5: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:20,243 INFO L272 TraceCheckUtils]: 6: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:20,243 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:20,244 INFO L290 TraceCheckUtils]: 8: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:20,244 INFO L290 TraceCheckUtils]: 9: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:20,244 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:20,244 INFO L290 TraceCheckUtils]: 11: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:20,244 INFO L290 TraceCheckUtils]: 12: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:20,244 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {4033#false} {4033#false} #10660#return; {4033#false} is VALID [2022-02-20 22:12:20,244 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 514 [2022-02-20 22:12:20,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,264 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:20,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,273 INFO L290 TraceCheckUtils]: 0: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:20,274 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:20,274 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:20,274 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:12:20,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,285 INFO L290 TraceCheckUtils]: 0: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:20,286 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:20,286 INFO L290 TraceCheckUtils]: 2: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:20,286 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:20,286 INFO L290 TraceCheckUtils]: 0: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:20,287 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:20,287 INFO L290 TraceCheckUtils]: 2: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:20,288 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:20,288 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:20,288 INFO L290 TraceCheckUtils]: 5: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:20,288 INFO L272 TraceCheckUtils]: 6: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:20,288 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:20,288 INFO L290 TraceCheckUtils]: 8: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:20,289 INFO L290 TraceCheckUtils]: 9: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:20,289 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:20,289 INFO L290 TraceCheckUtils]: 11: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:20,289 INFO L290 TraceCheckUtils]: 12: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:20,289 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {4033#false} {4033#false} #10662#return; {4033#false} is VALID [2022-02-20 22:12:20,289 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 530 [2022-02-20 22:12:20,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,309 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:20,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,317 INFO L290 TraceCheckUtils]: 0: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:20,318 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:20,318 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:20,318 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:12:20,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,330 INFO L290 TraceCheckUtils]: 0: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:20,331 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:20,331 INFO L290 TraceCheckUtils]: 2: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:20,331 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:20,331 INFO L290 TraceCheckUtils]: 0: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:20,332 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:20,332 INFO L290 TraceCheckUtils]: 2: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:20,332 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:20,333 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:20,333 INFO L290 TraceCheckUtils]: 5: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:20,333 INFO L272 TraceCheckUtils]: 6: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:20,333 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:20,333 INFO L290 TraceCheckUtils]: 8: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:20,333 INFO L290 TraceCheckUtils]: 9: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:20,334 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:20,334 INFO L290 TraceCheckUtils]: 11: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:20,334 INFO L290 TraceCheckUtils]: 12: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:20,334 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {4033#false} {4033#false} #10664#return; {4033#false} is VALID [2022-02-20 22:12:20,334 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 546 [2022-02-20 22:12:20,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,354 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:20,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,363 INFO L290 TraceCheckUtils]: 0: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:20,364 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:20,364 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:20,364 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:12:20,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,376 INFO L290 TraceCheckUtils]: 0: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:20,377 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:20,377 INFO L290 TraceCheckUtils]: 2: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:20,377 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:20,377 INFO L290 TraceCheckUtils]: 0: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:20,378 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:20,378 INFO L290 TraceCheckUtils]: 2: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:20,378 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:20,379 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:20,379 INFO L290 TraceCheckUtils]: 5: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:20,379 INFO L272 TraceCheckUtils]: 6: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:20,379 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:20,379 INFO L290 TraceCheckUtils]: 8: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:20,379 INFO L290 TraceCheckUtils]: 9: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:20,380 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:20,380 INFO L290 TraceCheckUtils]: 11: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:20,380 INFO L290 TraceCheckUtils]: 12: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:20,380 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {4033#false} {4033#false} #10666#return; {4033#false} is VALID [2022-02-20 22:12:20,380 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 562 [2022-02-20 22:12:20,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,401 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:20,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,410 INFO L290 TraceCheckUtils]: 0: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:20,410 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:20,410 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:20,410 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:12:20,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,422 INFO L290 TraceCheckUtils]: 0: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:20,423 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:20,423 INFO L290 TraceCheckUtils]: 2: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:20,423 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:20,424 INFO L290 TraceCheckUtils]: 0: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:20,425 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:20,425 INFO L290 TraceCheckUtils]: 2: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:20,425 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:20,425 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:20,425 INFO L290 TraceCheckUtils]: 5: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:20,425 INFO L272 TraceCheckUtils]: 6: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:20,425 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:20,426 INFO L290 TraceCheckUtils]: 8: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:20,426 INFO L290 TraceCheckUtils]: 9: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:20,426 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:20,426 INFO L290 TraceCheckUtils]: 11: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:20,426 INFO L290 TraceCheckUtils]: 12: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:20,426 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {4033#false} {4033#false} #10668#return; {4033#false} is VALID [2022-02-20 22:12:20,427 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 578 [2022-02-20 22:12:20,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,447 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:20,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,456 INFO L290 TraceCheckUtils]: 0: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:20,456 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:20,456 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:20,456 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:12:20,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,468 INFO L290 TraceCheckUtils]: 0: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:20,469 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:20,469 INFO L290 TraceCheckUtils]: 2: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:20,469 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:20,469 INFO L290 TraceCheckUtils]: 0: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:20,470 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:20,470 INFO L290 TraceCheckUtils]: 2: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:20,470 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:20,471 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:20,471 INFO L290 TraceCheckUtils]: 5: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:20,471 INFO L272 TraceCheckUtils]: 6: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:20,471 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:20,471 INFO L290 TraceCheckUtils]: 8: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:20,471 INFO L290 TraceCheckUtils]: 9: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:20,472 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:20,472 INFO L290 TraceCheckUtils]: 11: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:20,472 INFO L290 TraceCheckUtils]: 12: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:20,472 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {4033#false} {4033#false} #10670#return; {4033#false} is VALID [2022-02-20 22:12:20,472 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 594 [2022-02-20 22:12:20,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,492 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:20,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,501 INFO L290 TraceCheckUtils]: 0: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:20,502 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:20,502 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:20,502 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:12:20,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,514 INFO L290 TraceCheckUtils]: 0: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:20,515 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:20,515 INFO L290 TraceCheckUtils]: 2: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:20,515 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:20,515 INFO L290 TraceCheckUtils]: 0: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:20,516 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:20,516 INFO L290 TraceCheckUtils]: 2: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:20,516 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:20,517 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:20,517 INFO L290 TraceCheckUtils]: 5: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:20,517 INFO L272 TraceCheckUtils]: 6: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:20,517 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:20,517 INFO L290 TraceCheckUtils]: 8: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:20,517 INFO L290 TraceCheckUtils]: 9: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:20,518 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:20,518 INFO L290 TraceCheckUtils]: 11: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:20,518 INFO L290 TraceCheckUtils]: 12: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:20,518 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {4033#false} {4033#false} #10672#return; {4033#false} is VALID [2022-02-20 22:12:20,518 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 610 [2022-02-20 22:12:20,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,614 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:20,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,622 INFO L290 TraceCheckUtils]: 0: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:20,622 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:20,622 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:20,622 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 22:12:20,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,633 INFO L290 TraceCheckUtils]: 0: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:20,634 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:20,634 INFO L290 TraceCheckUtils]: 2: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:20,634 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:20,634 INFO L290 TraceCheckUtils]: 0: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:20,635 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:20,635 INFO L290 TraceCheckUtils]: 2: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:20,635 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:20,635 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:20,635 INFO L290 TraceCheckUtils]: 5: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:20,635 INFO L272 TraceCheckUtils]: 6: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:20,635 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:20,636 INFO L290 TraceCheckUtils]: 8: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:20,636 INFO L290 TraceCheckUtils]: 9: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:20,636 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:20,636 INFO L290 TraceCheckUtils]: 11: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:20,636 INFO L290 TraceCheckUtils]: 12: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:20,636 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {4033#false} {4033#false} #10674#return; {4033#false} is VALID [2022-02-20 22:12:20,676 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 627 [2022-02-20 22:12:20,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,687 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:20,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,698 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:20,699 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:20,699 INFO L290 TraceCheckUtils]: 2: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:20,699 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:20,699 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:20,700 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:20,700 INFO L290 TraceCheckUtils]: 2: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:20,700 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:20,700 INFO L290 TraceCheckUtils]: 4: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:20,700 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:20,700 INFO L290 TraceCheckUtils]: 6: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:20,700 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:20,700 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {4032#true} {4033#false} #10676#return; {4033#false} is VALID [2022-02-20 22:12:20,701 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 638 [2022-02-20 22:12:20,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,712 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:20,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,724 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:20,724 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:20,724 INFO L290 TraceCheckUtils]: 2: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:20,725 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:20,725 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:20,726 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:20,726 INFO L290 TraceCheckUtils]: 2: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:20,726 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:20,726 INFO L290 TraceCheckUtils]: 4: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:20,726 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:20,726 INFO L290 TraceCheckUtils]: 6: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:20,726 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:20,726 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {4032#true} {4033#false} #10678#return; {4033#false} is VALID [2022-02-20 22:12:20,726 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 649 [2022-02-20 22:12:20,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,738 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:20,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,749 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:20,749 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:20,749 INFO L290 TraceCheckUtils]: 2: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:20,749 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:20,750 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:20,750 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:20,751 INFO L290 TraceCheckUtils]: 2: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:20,751 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:20,751 INFO L290 TraceCheckUtils]: 4: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:20,751 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:20,751 INFO L290 TraceCheckUtils]: 6: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:20,751 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:20,751 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {4032#true} {4033#false} #10680#return; {4033#false} is VALID [2022-02-20 22:12:20,751 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 660 [2022-02-20 22:12:20,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,764 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:20,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,773 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:20,774 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:20,774 INFO L290 TraceCheckUtils]: 2: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:20,774 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:20,774 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:20,775 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:20,775 INFO L290 TraceCheckUtils]: 2: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:20,775 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:20,775 INFO L290 TraceCheckUtils]: 4: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:20,775 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:20,775 INFO L290 TraceCheckUtils]: 6: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:20,775 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:20,775 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {4032#true} {4033#false} #10682#return; {4033#false} is VALID [2022-02-20 22:12:20,775 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 671 [2022-02-20 22:12:20,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,799 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:20,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,812 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:20,813 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:20,813 INFO L290 TraceCheckUtils]: 2: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:20,813 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:20,813 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:20,814 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:20,814 INFO L290 TraceCheckUtils]: 2: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:20,814 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:20,814 INFO L290 TraceCheckUtils]: 4: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:20,814 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:20,814 INFO L290 TraceCheckUtils]: 6: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:20,814 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:20,814 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {4032#true} {4033#false} #10684#return; {4033#false} is VALID [2022-02-20 22:12:20,815 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 682 [2022-02-20 22:12:20,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,828 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:20,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,838 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:20,838 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:20,838 INFO L290 TraceCheckUtils]: 2: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:20,838 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:20,838 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:20,839 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:20,839 INFO L290 TraceCheckUtils]: 2: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:20,839 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:20,839 INFO L290 TraceCheckUtils]: 4: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:20,840 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:20,840 INFO L290 TraceCheckUtils]: 6: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:20,840 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:20,840 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {4032#true} {4033#false} #10686#return; {4033#false} is VALID [2022-02-20 22:12:20,840 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 693 [2022-02-20 22:12:20,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,852 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:20,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,861 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:20,861 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:20,861 INFO L290 TraceCheckUtils]: 2: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:20,861 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:20,862 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:20,862 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:20,862 INFO L290 TraceCheckUtils]: 2: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:20,863 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:20,863 INFO L290 TraceCheckUtils]: 4: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:20,863 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:20,863 INFO L290 TraceCheckUtils]: 6: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:20,863 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:20,863 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {4032#true} {4033#false} #10688#return; {4033#false} is VALID [2022-02-20 22:12:20,863 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 704 [2022-02-20 22:12:20,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,875 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:20,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,884 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:20,885 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:20,885 INFO L290 TraceCheckUtils]: 2: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:20,885 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:20,885 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:20,886 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:20,886 INFO L290 TraceCheckUtils]: 2: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:20,886 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:20,886 INFO L290 TraceCheckUtils]: 4: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:20,886 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:20,886 INFO L290 TraceCheckUtils]: 6: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:20,886 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:20,886 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {4032#true} {4033#false} #10690#return; {4033#false} is VALID [2022-02-20 22:12:20,887 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 715 [2022-02-20 22:12:20,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,899 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:20,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,908 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:20,908 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:20,908 INFO L290 TraceCheckUtils]: 2: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:20,908 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:20,908 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:20,909 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:20,909 INFO L290 TraceCheckUtils]: 2: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:20,909 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:20,909 INFO L290 TraceCheckUtils]: 4: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:20,910 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:20,910 INFO L290 TraceCheckUtils]: 6: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:20,910 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:20,910 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {4032#true} {4033#false} #10692#return; {4033#false} is VALID [2022-02-20 22:12:20,910 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 726 [2022-02-20 22:12:20,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,922 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:20,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,932 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:20,932 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:20,932 INFO L290 TraceCheckUtils]: 2: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:20,932 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:20,932 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:20,933 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:20,933 INFO L290 TraceCheckUtils]: 2: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:20,933 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:20,933 INFO L290 TraceCheckUtils]: 4: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:20,933 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:20,933 INFO L290 TraceCheckUtils]: 6: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:20,933 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:20,933 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {4032#true} {4033#false} #10694#return; {4033#false} is VALID [2022-02-20 22:12:20,934 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 737 [2022-02-20 22:12:20,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,948 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:20,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,958 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:20,958 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:20,958 INFO L290 TraceCheckUtils]: 2: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:20,958 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:20,958 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:20,959 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:20,959 INFO L290 TraceCheckUtils]: 2: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:20,959 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:20,959 INFO L290 TraceCheckUtils]: 4: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:20,959 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:20,959 INFO L290 TraceCheckUtils]: 6: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:20,959 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:20,960 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {4032#true} {4033#false} #10696#return; {4033#false} is VALID [2022-02-20 22:12:20,960 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 748 [2022-02-20 22:12:20,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,975 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:20,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:20,985 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:20,985 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:20,986 INFO L290 TraceCheckUtils]: 2: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:20,986 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:20,986 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:20,987 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:20,987 INFO L290 TraceCheckUtils]: 2: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:20,987 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:20,987 INFO L290 TraceCheckUtils]: 4: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:20,987 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:20,987 INFO L290 TraceCheckUtils]: 6: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:20,987 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:20,987 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {4032#true} {4033#false} #10698#return; {4033#false} is VALID [2022-02-20 22:12:20,987 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 759 [2022-02-20 22:12:20,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:21,001 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:21,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:21,010 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,011 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,011 INFO L290 TraceCheckUtils]: 2: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,011 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,011 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,012 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,012 INFO L290 TraceCheckUtils]: 2: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,012 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,012 INFO L290 TraceCheckUtils]: 4: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,012 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,012 INFO L290 TraceCheckUtils]: 6: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,012 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,012 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {4032#true} {4033#false} #10700#return; {4033#false} is VALID [2022-02-20 22:12:21,012 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 770 [2022-02-20 22:12:21,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:21,025 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:21,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:21,035 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,036 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,036 INFO L290 TraceCheckUtils]: 2: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,036 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,036 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,037 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,037 INFO L290 TraceCheckUtils]: 2: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,037 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,037 INFO L290 TraceCheckUtils]: 4: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,037 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,037 INFO L290 TraceCheckUtils]: 6: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,037 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,037 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {4032#true} {4033#false} #10702#return; {4033#false} is VALID [2022-02-20 22:12:21,038 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 781 [2022-02-20 22:12:21,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:21,051 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:21,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:21,061 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,062 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,062 INFO L290 TraceCheckUtils]: 2: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,062 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,062 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,063 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,063 INFO L290 TraceCheckUtils]: 2: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,063 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,063 INFO L290 TraceCheckUtils]: 4: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,063 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,063 INFO L290 TraceCheckUtils]: 6: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,063 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,063 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {4032#true} {4033#false} #10704#return; {4033#false} is VALID [2022-02-20 22:12:21,064 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 792 [2022-02-20 22:12:21,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:21,077 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:21,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:21,086 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,087 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,087 INFO L290 TraceCheckUtils]: 2: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,087 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,087 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,088 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,088 INFO L290 TraceCheckUtils]: 2: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,088 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,088 INFO L290 TraceCheckUtils]: 4: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,088 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,088 INFO L290 TraceCheckUtils]: 6: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,088 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,089 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {4032#true} {4033#false} #10706#return; {4033#false} is VALID [2022-02-20 22:12:21,089 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 803 [2022-02-20 22:12:21,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:21,102 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:21,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:21,111 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,111 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,111 INFO L290 TraceCheckUtils]: 2: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,111 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,111 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,112 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,112 INFO L290 TraceCheckUtils]: 2: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,112 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,113 INFO L290 TraceCheckUtils]: 4: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,113 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,113 INFO L290 TraceCheckUtils]: 6: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,113 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,113 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {4032#true} {4033#false} #10708#return; {4033#false} is VALID [2022-02-20 22:12:21,113 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 814 [2022-02-20 22:12:21,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:21,127 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:21,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:21,137 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,137 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,137 INFO L290 TraceCheckUtils]: 2: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,137 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,137 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,138 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,138 INFO L290 TraceCheckUtils]: 2: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,138 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,138 INFO L290 TraceCheckUtils]: 4: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,138 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,139 INFO L290 TraceCheckUtils]: 6: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,139 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,139 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {4032#true} {4033#false} #10710#return; {4033#false} is VALID [2022-02-20 22:12:21,139 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 825 [2022-02-20 22:12:21,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:21,152 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:21,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:21,161 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,161 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,161 INFO L290 TraceCheckUtils]: 2: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,161 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,161 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,162 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,162 INFO L290 TraceCheckUtils]: 2: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,162 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,162 INFO L290 TraceCheckUtils]: 4: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,163 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,163 INFO L290 TraceCheckUtils]: 6: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,163 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,163 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {4032#true} {4033#false} #10712#return; {4033#false} is VALID [2022-02-20 22:12:21,163 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 836 [2022-02-20 22:12:21,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:21,176 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:21,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:21,185 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,186 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,186 INFO L290 TraceCheckUtils]: 2: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,186 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,186 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,187 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,187 INFO L290 TraceCheckUtils]: 2: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,187 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,187 INFO L290 TraceCheckUtils]: 4: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,187 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,187 INFO L290 TraceCheckUtils]: 6: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,187 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,187 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {4032#true} {4033#false} #10714#return; {4033#false} is VALID [2022-02-20 22:12:21,188 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 847 [2022-02-20 22:12:21,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:21,203 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:21,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:21,212 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,212 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,212 INFO L290 TraceCheckUtils]: 2: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,213 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,213 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,215 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,215 INFO L290 TraceCheckUtils]: 2: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,215 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,215 INFO L290 TraceCheckUtils]: 4: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,215 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,215 INFO L290 TraceCheckUtils]: 6: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,215 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,215 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {4032#true} {4033#false} #10716#return; {4033#false} is VALID [2022-02-20 22:12:21,215 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 858 [2022-02-20 22:12:21,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:21,228 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:21,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:21,240 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,241 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,241 INFO L290 TraceCheckUtils]: 2: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,241 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,241 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,242 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,242 INFO L290 TraceCheckUtils]: 2: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,242 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,242 INFO L290 TraceCheckUtils]: 4: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,242 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,242 INFO L290 TraceCheckUtils]: 6: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,242 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,242 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {4032#true} {4033#false} #10718#return; {4033#false} is VALID [2022-02-20 22:12:21,243 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 869 [2022-02-20 22:12:21,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:21,256 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:21,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:21,265 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,265 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,265 INFO L290 TraceCheckUtils]: 2: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,266 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,266 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,267 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,267 INFO L290 TraceCheckUtils]: 2: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,267 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,267 INFO L290 TraceCheckUtils]: 4: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,267 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,267 INFO L290 TraceCheckUtils]: 6: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,267 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,267 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {4032#true} {4033#false} #10720#return; {4033#false} is VALID [2022-02-20 22:12:21,267 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 880 [2022-02-20 22:12:21,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:21,280 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:21,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:21,290 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,290 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,290 INFO L290 TraceCheckUtils]: 2: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,290 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,290 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,291 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,291 INFO L290 TraceCheckUtils]: 2: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,291 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,292 INFO L290 TraceCheckUtils]: 4: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,292 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,292 INFO L290 TraceCheckUtils]: 6: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,292 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,292 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {4032#true} {4033#false} #10722#return; {4033#false} is VALID [2022-02-20 22:12:21,292 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 891 [2022-02-20 22:12:21,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:21,305 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:21,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:21,315 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,316 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,316 INFO L290 TraceCheckUtils]: 2: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,316 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,316 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,317 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,317 INFO L290 TraceCheckUtils]: 2: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,317 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,317 INFO L290 TraceCheckUtils]: 4: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,317 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,317 INFO L290 TraceCheckUtils]: 6: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,317 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,317 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {4032#true} {4033#false} #10724#return; {4033#false} is VALID [2022-02-20 22:12:21,317 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 902 [2022-02-20 22:12:21,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:21,335 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:21,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:21,344 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,344 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,344 INFO L290 TraceCheckUtils]: 2: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,344 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,345 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,345 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,346 INFO L290 TraceCheckUtils]: 2: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,346 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,346 INFO L290 TraceCheckUtils]: 4: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,346 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,346 INFO L290 TraceCheckUtils]: 6: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,346 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,346 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {4032#true} {4033#false} #10726#return; {4033#false} is VALID [2022-02-20 22:12:21,346 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 913 [2022-02-20 22:12:21,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:21,359 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:21,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:21,368 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,369 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,369 INFO L290 TraceCheckUtils]: 2: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,369 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,369 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,370 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,370 INFO L290 TraceCheckUtils]: 2: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,370 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,370 INFO L290 TraceCheckUtils]: 4: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,370 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,370 INFO L290 TraceCheckUtils]: 6: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,370 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,370 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {4032#true} {4033#false} #10728#return; {4033#false} is VALID [2022-02-20 22:12:21,370 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 924 [2022-02-20 22:12:21,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:21,387 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:21,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:21,397 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,397 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,398 INFO L290 TraceCheckUtils]: 2: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,398 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,398 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,399 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,402 INFO L290 TraceCheckUtils]: 2: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,402 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,402 INFO L290 TraceCheckUtils]: 4: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,402 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,402 INFO L290 TraceCheckUtils]: 6: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,402 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,403 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {4032#true} {4033#false} #10730#return; {4033#false} is VALID [2022-02-20 22:12:21,403 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 935 [2022-02-20 22:12:21,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:21,417 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:21,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:21,427 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,427 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,427 INFO L290 TraceCheckUtils]: 2: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,427 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,427 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,428 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,428 INFO L290 TraceCheckUtils]: 2: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,428 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,428 INFO L290 TraceCheckUtils]: 4: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,429 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,429 INFO L290 TraceCheckUtils]: 6: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,429 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,429 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {4032#true} {4033#false} #10732#return; {4033#false} is VALID [2022-02-20 22:12:21,429 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 946 [2022-02-20 22:12:21,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:21,449 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:21,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:21,458 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,458 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,458 INFO L290 TraceCheckUtils]: 2: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,458 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,459 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,460 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,460 INFO L290 TraceCheckUtils]: 2: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,460 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,460 INFO L290 TraceCheckUtils]: 4: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,460 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,460 INFO L290 TraceCheckUtils]: 6: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,460 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,460 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {4032#true} {4033#false} #10734#return; {4033#false} is VALID [2022-02-20 22:12:21,460 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 957 [2022-02-20 22:12:21,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:21,474 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:21,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:21,484 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,484 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,484 INFO L290 TraceCheckUtils]: 2: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,484 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,484 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,485 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,485 INFO L290 TraceCheckUtils]: 2: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,485 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,485 INFO L290 TraceCheckUtils]: 4: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,485 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,486 INFO L290 TraceCheckUtils]: 6: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,486 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,486 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {4032#true} {4033#false} #10736#return; {4033#false} is VALID [2022-02-20 22:12:21,486 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 968 [2022-02-20 22:12:21,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:21,500 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:21,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:21,511 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,511 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,511 INFO L290 TraceCheckUtils]: 2: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,511 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,511 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,512 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,512 INFO L290 TraceCheckUtils]: 2: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,512 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,512 INFO L290 TraceCheckUtils]: 4: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,512 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,512 INFO L290 TraceCheckUtils]: 6: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,512 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,512 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {4032#true} {4033#false} #10738#return; {4033#false} is VALID [2022-02-20 22:12:21,513 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 979 [2022-02-20 22:12:21,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:21,527 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:21,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:21,536 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,536 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,536 INFO L290 TraceCheckUtils]: 2: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,536 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,536 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,537 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,538 INFO L290 TraceCheckUtils]: 2: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,538 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,538 INFO L290 TraceCheckUtils]: 4: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,538 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,538 INFO L290 TraceCheckUtils]: 6: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,538 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,538 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {4032#true} {4033#false} #10740#return; {4033#false} is VALID [2022-02-20 22:12:21,538 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 990 [2022-02-20 22:12:21,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:21,552 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:21,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:21,562 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,562 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,562 INFO L290 TraceCheckUtils]: 2: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,562 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,562 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,563 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,564 INFO L290 TraceCheckUtils]: 2: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,564 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,564 INFO L290 TraceCheckUtils]: 4: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,564 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,564 INFO L290 TraceCheckUtils]: 6: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,564 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,564 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {4032#true} {4033#false} #10742#return; {4033#false} is VALID [2022-02-20 22:12:21,564 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1001 [2022-02-20 22:12:21,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:21,580 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:21,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:21,589 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,590 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,590 INFO L290 TraceCheckUtils]: 2: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,590 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,590 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,591 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,591 INFO L290 TraceCheckUtils]: 2: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,591 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,591 INFO L290 TraceCheckUtils]: 4: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,591 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,591 INFO L290 TraceCheckUtils]: 6: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,591 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,591 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {4032#true} {4033#false} #10744#return; {4033#false} is VALID [2022-02-20 22:12:21,592 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1012 [2022-02-20 22:12:21,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:21,610 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:12:21,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:12:21,619 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,619 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,619 INFO L290 TraceCheckUtils]: 2: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,619 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,620 INFO L290 TraceCheckUtils]: 0: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,621 INFO L272 TraceCheckUtils]: 1: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,621 INFO L290 TraceCheckUtils]: 2: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,621 INFO L290 TraceCheckUtils]: 3: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,621 INFO L290 TraceCheckUtils]: 4: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,621 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,621 INFO L290 TraceCheckUtils]: 6: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,621 INFO L290 TraceCheckUtils]: 7: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,621 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {4032#true} {4033#false} #10746#return; {4033#false} is VALID [2022-02-20 22:12:21,633 INFO L290 TraceCheckUtils]: 0: Hoare triple {4032#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(81, 2);call #Ultimate.allocInit(12, 3);call #Ultimate.allocInit(16, 4);call #Ultimate.allocInit(33, 5);call #Ultimate.allocInit(33, 6);call #Ultimate.allocInit(22, 7);call #Ultimate.allocInit(24, 8);call #Ultimate.allocInit(5, 9);call write~init~int(97, 9, 0, 1);call write~init~int(105, 9, 1, 1);call write~init~int(114, 9, 2, 1);call write~init~int(111, 9, 3, 1);call write~init~int(0, 9, 4, 1);call #Ultimate.allocInit(10, 10);call #Ultimate.allocInit(12, 11);call #Ultimate.allocInit(11, 12);call #Ultimate.allocInit(9, 13);call #Ultimate.allocInit(8, 14);call #Ultimate.allocInit(10, 15);call #Ultimate.allocInit(11, 16);call #Ultimate.allocInit(11, 17);call #Ultimate.allocInit(6, 18);call write~init~int(78, 18, 0, 1);call write~init~int(111, 18, 1, 1);call write~init~int(65, 18, 2, 1);call write~init~int(99, 18, 3, 1);call write~init~int(107, 18, 4, 1);call write~init~int(0, 18, 5, 1);call #Ultimate.allocInit(6, 19);call write~init~int(78, 19, 0, 1);call write~init~int(111, 19, 1, 1);call write~init~int(67, 19, 2, 1);call write~init~int(116, 19, 3, 1);call write~init~int(115, 19, 4, 1);call write~init~int(0, 19, 5, 1);call #Ultimate.allocInit(6, 20);call write~init~int(82, 20, 0, 1);call write~init~int(120, 20, 1, 1);call write~init~int(65, 20, 2, 1);call write~init~int(99, 20, 3, 1);call write~init~int(107, 20, 4, 1);call write~init~int(0, 20, 5, 1);call #Ultimate.allocInit(6, 21);call write~init~int(82, 21, 0, 1);call write~init~int(120, 21, 1, 1);call write~init~int(67, 21, 2, 1);call write~init~int(116, 21, 3, 1);call write~init~int(115, 21, 4, 1);call write~init~int(0, 21, 5, 1);call #Ultimate.allocInit(6, 22);call write~init~int(84, 22, 0, 1);call write~init~int(120, 22, 1, 1);call write~init~int(65, 22, 2, 1);call write~init~int(99, 22, 3, 1);call write~init~int(107, 22, 4, 1);call write~init~int(0, 22, 5, 1);call #Ultimate.allocInit(6, 23);call write~init~int(84, 23, 0, 1);call write~init~int(120, 23, 1, 1);call write~init~int(82, 23, 2, 1);call write~init~int(116, 23, 3, 1);call write~init~int(115, 23, 4, 1);call write~init~int(0, 23, 5, 1);call #Ultimate.allocInit(6, 24);call write~init~int(84, 24, 0, 1);call write~init~int(120, 24, 1, 1);call write~init~int(67, 24, 2, 1);call write~init~int(116, 24, 3, 1);call write~init~int(115, 24, 4, 1);call write~init~int(0, 24, 5, 1);call #Ultimate.allocInit(5, 25);call write~init~int(84, 25, 0, 1);call write~init~int(120, 25, 1, 1);call write~init~int(77, 25, 2, 1);call write~init~int(99, 25, 3, 1);call write~init~int(0, 25, 4, 1);call #Ultimate.allocInit(5, 26);call write~init~int(84, 26, 0, 1);call write~init~int(120, 26, 1, 1);call write~init~int(66, 26, 2, 1);call write~init~int(99, 26, 3, 1);call write~init~int(0, 26, 4, 1);call #Ultimate.allocInit(10, 27);call #Ultimate.allocInit(12, 28);call #Ultimate.allocInit(9, 29);call #Ultimate.allocInit(9, 30);call #Ultimate.allocInit(10, 31);call #Ultimate.allocInit(10, 32);call #Ultimate.allocInit(9, 33);call #Ultimate.allocInit(11, 34);call #Ultimate.allocInit(11, 35);call #Ultimate.allocInit(8, 36);call #Ultimate.allocInit(11, 37);call #Ultimate.allocInit(7, 38);call write~init~int(84, 38, 0, 1);call write~init~int(120, 38, 1, 1);call write~init~int(65, 38, 2, 1);call write~init~int(103, 38, 3, 1);call write~init~int(101, 38, 4, 1);call write~init~int(100, 38, 5, 1);call write~init~int(0, 38, 6, 1);call #Ultimate.allocInit(7, 39);call write~init~int(82, 39, 0, 1);call write~init~int(120, 39, 1, 1);call write~init~int(65, 39, 2, 1);call write~init~int(103, 39, 3, 1);call write~init~int(101, 39, 4, 1);call write~init~int(100, 39, 5, 1);call write~init~int(0, 39, 6, 1);call #Ultimate.allocInit(18, 40);call #Ultimate.allocInit(23, 41);call #Ultimate.allocInit(21, 42);call #Ultimate.allocInit(16, 43);call #Ultimate.allocInit(20, 44);call #Ultimate.allocInit(19, 45);call #Ultimate.allocInit(9, 46);call #Ultimate.allocInit(9, 47);call #Ultimate.allocInit(9, 48);call #Ultimate.allocInit(11, 49);call #Ultimate.allocInit(9, 50);call #Ultimate.allocInit(9, 51);call #Ultimate.allocInit(9, 52);call #Ultimate.allocInit(14, 53);call #Ultimate.allocInit(13, 54);call #Ultimate.allocInit(11, 55);call #Ultimate.allocInit(14, 56);call #Ultimate.allocInit(11, 57);call #Ultimate.allocInit(12, 58);call #Ultimate.allocInit(12, 59);call #Ultimate.allocInit(13, 60);call #Ultimate.allocInit(6, 61);call write~init~int(82, 61, 0, 1);call write~init~int(120, 61, 1, 1);call write~init~int(77, 61, 2, 1);call write~init~int(97, 61, 3, 1);call write~init~int(110, 61, 4, 1);call write~init~int(0, 61, 5, 1);call #Ultimate.allocInit(6, 62);call write~init~int(84, 62, 0, 1);call write~init~int(120, 62, 1, 1);call write~init~int(77, 62, 2, 1);call write~init~int(97, 62, 3, 1);call write~init~int(110, 62, 4, 1);call write~init~int(0, 62, 5, 1);call #Ultimate.allocInit(10, 63);call #Ultimate.allocInit(10, 64);call #Ultimate.allocInit(7, 65);call write~init~int(82, 65, 0, 1);call write~init~int(120, 65, 1, 1);call write~init~int(80, 65, 2, 1);call write~init~int(111, 65, 3, 1);call write~init~int(108, 65, 4, 1);call write~init~int(108, 65, 5, 1);call write~init~int(0, 65, 6, 1);call #Ultimate.allocInit(7, 66);call write~init~int(84, 66, 0, 1);call write~init~int(120, 66, 1, 1);call write~init~int(80, 66, 2, 1);call write~init~int(111, 66, 3, 1);call write~init~int(108, 66, 4, 1);call write~init~int(108, 66, 5, 1);call write~init~int(0, 66, 6, 1);call #Ultimate.allocInit(12, 67);call #Ultimate.allocInit(17, 68);call #Ultimate.allocInit(12, 69);call #Ultimate.allocInit(12, 70);call #Ultimate.allocInit(12, 71);call #Ultimate.allocInit(11, 72);call #Ultimate.allocInit(17, 73);call #Ultimate.allocInit(16, 74);call #Ultimate.allocInit(7, 75);call write~init~int(74, 75, 0, 1);call write~init~int(97, 75, 1, 1);call write~init~int(109, 75, 2, 1);call write~init~int(109, 75, 3, 1);call write~init~int(101, 75, 4, 1);call write~init~int(100, 75, 5, 1);call write~init~int(0, 75, 6, 1);call #Ultimate.allocInit(16, 76);call #Ultimate.allocInit(15, 77);call #Ultimate.allocInit(4, 78);call write~init~int(97, 78, 0, 1);call write~init~int(101, 78, 1, 1);call write~init~int(115, 78, 2, 1);call write~init~int(0, 78, 3, 1);call #Ultimate.allocInit(45, 79);call #Ultimate.allocInit(28, 80);call #Ultimate.allocInit(28, 81);call #Ultimate.allocInit(3, 82);call write~init~int(37, 82, 0, 1);call write~init~int(115, 82, 1, 1);call write~init~int(0, 82, 2, 1);call #Ultimate.allocInit(48, 83);call #Ultimate.allocInit(29, 84);call #Ultimate.allocInit(15, 85);call #Ultimate.allocInit(48, 86);call #Ultimate.allocInit(16, 87);call #Ultimate.allocInit(29, 88);call #Ultimate.allocInit(16, 89);call #Ultimate.allocInit(29, 90);call #Ultimate.allocInit(18, 91);call #Ultimate.allocInit(37, 92);call #Ultimate.allocInit(37, 93);call #Ultimate.allocInit(34, 94);call #Ultimate.allocInit(5, 95);call write~init~int(97, 95, 0, 1);call write~init~int(105, 95, 1, 1);call write~init~int(114, 95, 2, 1);call write~init~int(111, 95, 3, 1);call write~init~int(0, 95, 4, 1);call #Ultimate.allocInit(39, 96);call #Ultimate.allocInit(1, 97);call write~init~int(0, 97, 0, 1);call #Ultimate.allocInit(5, 98);call write~init~int(97, 98, 0, 1);call write~init~int(105, 98, 1, 1);call write~init~int(114, 98, 2, 1);call write~init~int(111, 98, 3, 1);call write~init~int(0, 98, 4, 1);call #Ultimate.allocInit(39, 99);call #Ultimate.allocInit(1, 100);call write~init~int(0, 100, 0, 1);call #Ultimate.allocInit(39, 101);call #Ultimate.allocInit(1, 102);call write~init~int(0, 102, 0, 1);call #Ultimate.allocInit(39, 103);call #Ultimate.allocInit(1, 104);call write~init~int(0, 104, 0, 1);call #Ultimate.allocInit(41, 105);call #Ultimate.allocInit(1, 106);call write~init~int(0, 106, 0, 1);call #Ultimate.allocInit(7, 107);call write~init~int(119, 107, 0, 1);call write~init~int(105, 107, 1, 1);call write~init~int(102, 107, 2, 1);call write~init~int(105, 107, 3, 1);call write~init~int(37, 107, 4, 1);call write~init~int(100, 107, 5, 1);call write~init~int(0, 107, 6, 1);call #Ultimate.allocInit(45, 108);call #Ultimate.allocInit(1, 109);call write~init~int(0, 109, 0, 1);call #Ultimate.allocInit(1, 110);call write~init~int(0, 110, 0, 1);call #Ultimate.allocInit(36, 111);call #Ultimate.allocInit(1, 112);call write~init~int(0, 112, 0, 1);call #Ultimate.allocInit(33, 113);call #Ultimate.allocInit(1, 114);call write~init~int(0, 114, 0, 1);call #Ultimate.allocInit(24, 115);call #Ultimate.allocInit(14, 116);call #Ultimate.allocInit(5, 117);call write~init~int(97, 117, 0, 1);call write~init~int(105, 117, 1, 1);call write~init~int(114, 117, 2, 1);call write~init~int(111, 117, 3, 1);call write~init~int(0, 117, 4, 1);call #Ultimate.allocInit(36, 118);call #Ultimate.allocInit(33, 119);call #Ultimate.allocInit(1, 120);call write~init~int(0, 120, 0, 1);call #Ultimate.allocInit(37, 121);call #Ultimate.allocInit(6, 122);call write~init~int(101, 122, 0, 1);call write~init~int(116, 122, 1, 1);call write~init~int(104, 122, 2, 1);call write~init~int(37, 122, 3, 1);call write~init~int(100, 122, 4, 1);call write~init~int(0, 122, 5, 1);call #Ultimate.allocInit(37, 123);call #Ultimate.allocInit(40, 124);call #Ultimate.allocInit(27, 125);call #Ultimate.allocInit(71, 126);call #Ultimate.allocInit(28, 127);call #Ultimate.allocInit(37, 128);call #Ultimate.allocInit(28, 129);call #Ultimate.allocInit(39, 130);call #Ultimate.allocInit(36, 131);call #Ultimate.allocInit(37, 132);call #Ultimate.allocInit(38, 133);call #Ultimate.allocInit(31, 134);call #Ultimate.allocInit(41, 135);call #Ultimate.allocInit(39, 136);call #Ultimate.allocInit(44, 137);call #Ultimate.allocInit(47, 138);call #Ultimate.allocInit(31, 139);call #Ultimate.allocInit(24, 140);call #Ultimate.allocInit(52, 141);call #Ultimate.allocInit(45, 142);call #Ultimate.allocInit(30, 143);call #Ultimate.allocInit(56, 144);call #Ultimate.allocInit(24, 145);call #Ultimate.allocInit(52, 146);call #Ultimate.allocInit(40, 147);call #Ultimate.allocInit(33, 148);call #Ultimate.allocInit(32, 149);call #Ultimate.allocInit(48, 150);call #Ultimate.allocInit(52, 151);call #Ultimate.allocInit(53, 152);call #Ultimate.allocInit(28, 153);call #Ultimate.allocInit(46, 154);call #Ultimate.allocInit(57, 155);call #Ultimate.allocInit(50, 156);call #Ultimate.allocInit(16, 157);call #Ultimate.allocInit(23, 158);call #Ultimate.allocInit(16, 159);call #Ultimate.allocInit(35, 160);call #Ultimate.allocInit(16, 161);call #Ultimate.allocInit(25, 162);call #Ultimate.allocInit(16, 163);call #Ultimate.allocInit(28, 164);call #Ultimate.allocInit(28, 165);call #Ultimate.allocInit(11, 166);call #Ultimate.allocInit(6, 167);call write~init~int(83, 167, 0, 1);call write~init~int(116, 167, 1, 1);call write~init~int(97, 167, 2, 1);call write~init~int(116, 167, 3, 1);call write~init~int(115, 167, 4, 1);call write~init~int(0, 167, 5, 1);call #Ultimate.allocInit(7, 168);call write~init~int(83, 168, 0, 1);call write~init~int(116, 168, 1, 1);call write~init~int(97, 168, 2, 1);call write~init~int(116, 168, 3, 1);call write~init~int(117, 168, 4, 1);call write~init~int(115, 168, 5, 1);call write~init~int(0, 168, 6, 1);call #Ultimate.allocInit(7, 169);call write~init~int(67, 169, 0, 1);call write~init~int(111, 169, 1, 1);call write~init~int(110, 169, 2, 1);call write~init~int(102, 169, 3, 1);call write~init~int(105, 169, 4, 1);call write~init~int(103, 169, 5, 1);call write~init~int(0, 169, 6, 1);call #Ultimate.allocInit(5, 170);call write~init~int(83, 170, 0, 1);call write~init~int(83, 170, 1, 1);call write~init~int(73, 170, 2, 1);call write~init~int(68, 170, 3, 1);call write~init~int(0, 170, 4, 1);call #Ultimate.allocInit(7, 171);call write~init~int(65, 171, 0, 1);call write~init~int(80, 171, 1, 1);call write~init~int(76, 171, 2, 1);call write~init~int(105, 171, 3, 1);call write~init~int(115, 171, 4, 1);call write~init~int(116, 171, 5, 1);call write~init~int(0, 171, 6, 1);call #Ultimate.allocInit(8, 172);call #Ultimate.allocInit(7, 173);call write~init~int(87, 173, 0, 1);call write~init~int(101, 173, 1, 1);call write~init~int(112, 173, 2, 1);call write~init~int(75, 173, 3, 1);call write~init~int(101, 173, 4, 1);call write~init~int(121, 173, 5, 1);call write~init~int(0, 173, 6, 1);call #Ultimate.allocInit(28, 174);call #Ultimate.allocInit(5, 175);call write~init~int(67, 175, 0, 1);call write~init~int(70, 175, 1, 1);call write~init~int(71, 175, 2, 1);call write~init~int(32, 175, 3, 1);call write~init~int(0, 175, 4, 1);call #Ultimate.allocInit(1, 176);call write~init~int(0, 176, 0, 1);call #Ultimate.allocInit(5, 177);call write~init~int(65, 177, 0, 1);call write~init~int(67, 177, 1, 1);call write~init~int(84, 177, 2, 1);call write~init~int(32, 177, 3, 1);call write~init~int(0, 177, 4, 1);call #Ultimate.allocInit(1, 178);call write~init~int(0, 178, 0, 1);call #Ultimate.allocInit(5, 179);call write~init~int(83, 179, 0, 1);call write~init~int(89, 179, 1, 1);call write~init~int(78, 179, 2, 1);call write~init~int(32, 179, 3, 1);call write~init~int(0, 179, 4, 1);call #Ultimate.allocInit(1, 180);call write~init~int(0, 180, 0, 1);call #Ultimate.allocInit(5, 181);call write~init~int(76, 181, 0, 1);call write~init~int(78, 181, 1, 1);call write~init~int(75, 181, 2, 1);call write~init~int(32, 181, 3, 1);call write~init~int(0, 181, 4, 1);call #Ultimate.allocInit(1, 182);call write~init~int(0, 182, 0, 1);call #Ultimate.allocInit(6, 183);call write~init~int(76, 183, 0, 1);call write~init~int(69, 183, 1, 1);call write~init~int(65, 183, 2, 1);call write~init~int(80, 183, 3, 1);call write~init~int(32, 183, 4, 1);call write~init~int(0, 183, 5, 1);call #Ultimate.allocInit(1, 184);call write~init~int(0, 184, 0, 1);call #Ultimate.allocInit(6, 185);call write~init~int(80, 185, 0, 1);call write~init~int(82, 185, 1, 1);call write~init~int(73, 185, 2, 1);call write~init~int(86, 185, 3, 1);call write~init~int(32, 185, 4, 1);call write~init~int(0, 185, 5, 1);call #Ultimate.allocInit(1, 186);call write~init~int(0, 186, 0, 1);call #Ultimate.allocInit(5, 187);call write~init~int(75, 187, 0, 1);call write~init~int(69, 187, 1, 1);call write~init~int(89, 187, 2, 1);call write~init~int(32, 187, 3, 1);call write~init~int(0, 187, 4, 1);call #Ultimate.allocInit(1, 188);call write~init~int(0, 188, 0, 1);call #Ultimate.allocInit(5, 189);call write~init~int(87, 189, 0, 1);call write~init~int(69, 189, 1, 1);call write~init~int(80, 189, 2, 1);call write~init~int(32, 189, 3, 1);call write~init~int(0, 189, 4, 1);call #Ultimate.allocInit(1, 190);call write~init~int(0, 190, 0, 1);call #Ultimate.allocInit(5, 191);call write~init~int(69, 191, 0, 1);call write~init~int(82, 191, 1, 1);call write~init~int(82, 191, 2, 1);call write~init~int(32, 191, 3, 1);call write~init~int(0, 191, 4, 1);call #Ultimate.allocInit(1, 192);call write~init~int(0, 192, 0, 1);call #Ultimate.allocInit(280, 193);call #Ultimate.allocInit(60, 194);call #Ultimate.allocInit(8, 195);call #Ultimate.allocInit(28, 196);call #Ultimate.allocInit(7, 197);call write~init~int(77, 197, 0, 1);call write~init~int(111, 197, 1, 1);call write~init~int(100, 197, 2, 1);call write~init~int(101, 197, 3, 1);call write~init~int(58, 197, 4, 1);call write~init~int(32, 197, 5, 1);call write~init~int(0, 197, 6, 1);call #Ultimate.allocInit(8, 198);call #Ultimate.allocInit(4, 199);call write~init~int(111, 199, 0, 1);call write~init~int(102, 199, 1, 1);call write~init~int(102, 199, 2, 1);call write~init~int(0, 199, 3, 1);call #Ultimate.allocInit(11, 200);call #Ultimate.allocInit(12, 201);call #Ultimate.allocInit(7, 202);call write~init~int(80, 202, 0, 1);call write~init~int(83, 202, 1, 1);call write~init~int(80, 202, 2, 1);call write~init~int(67, 202, 3, 1);call write~init~int(65, 202, 4, 1);call write~init~int(77, 202, 5, 1);call write~init~int(0, 202, 6, 1);call #Ultimate.allocInit(4, 203);call write~init~int(80, 203, 0, 1);call write~init~int(83, 203, 1, 1);call write~init~int(80, 203, 2, 1);call write~init~int(0, 203, 3, 1);call #Ultimate.allocInit(12, 204);call #Ultimate.allocInit(10, 205);call #Ultimate.allocInit(12, 206);call #Ultimate.allocInit(6, 207);call write~init~int(87, 207, 0, 1);call write~init~int(69, 207, 1, 1);call write~init~int(80, 207, 2, 1);call write~init~int(58, 207, 3, 1);call write~init~int(32, 207, 4, 1);call write~init~int(0, 207, 5, 1);call #Ultimate.allocInit(17, 208);call #Ultimate.allocInit(18, 209);call #Ultimate.allocInit(15, 210);call #Ultimate.allocInit(17, 211);call #Ultimate.allocInit(17, 212);call #Ultimate.allocInit(14, 213);call #Ultimate.allocInit(14, 214);call #Ultimate.allocInit(16, 215);call #Ultimate.allocInit(13, 216);call #Ultimate.allocInit(31, 217);call #Ultimate.allocInit(11, 218);call #Ultimate.allocInit(29, 219);call #Ultimate.allocInit(35, 220);call #Ultimate.allocInit(6, 221);call write~init~int(114, 221, 0, 1);call write~init~int(102, 221, 1, 1);call write~init~int(109, 221, 2, 1);call write~init~int(111, 221, 3, 1);call write~init~int(110, 221, 4, 1);call write~init~int(0, 221, 5, 1);call #Ultimate.allocInit(20, 222);call #Ultimate.allocInit(7, 223);call write~init~int(108, 223, 0, 1);call write~init~int(97, 223, 1, 1);call write~init~int(110, 223, 2, 1);call write~init~int(109, 223, 3, 1);call write~init~int(111, 223, 4, 1);call write~init~int(110, 223, 5, 1);call write~init~int(0, 223, 6, 1);call #Ultimate.allocInit(4, 224);call write~init~int(69, 224, 0, 1);call write~init~int(83, 224, 1, 1);call write~init~int(83, 224, 2, 1);call write~init~int(0, 224, 3, 1);call #Ultimate.allocInit(8, 225);call #Ultimate.allocInit(6, 226);call write~init~int(69, 226, 0, 1);call write~init~int(114, 226, 1, 1);call write~init~int(114, 226, 2, 1);call write~init~int(111, 226, 3, 1);call write~init~int(114, 226, 4, 1);call write~init~int(0, 226, 5, 1);call #Ultimate.allocInit(3, 227);call write~init~int(65, 227, 0, 1);call write~init~int(80, 227, 1, 1);call write~init~int(0, 227, 2, 1);call #Ultimate.allocInit(6, 228);call write~init~int(97, 228, 0, 1);call write~init~int(100, 228, 1, 1);call write~init~int(104, 228, 2, 1);call write~init~int(111, 228, 3, 1);call write~init~int(99, 228, 4, 1);call write~init~int(0, 228, 5, 1);call #Ultimate.allocInit(111, 229);call #Ultimate.allocInit(4, 230);call write~init~int(111, 230, 0, 1);call write~init~int(102, 230, 1, 1);call write~init~int(102, 230, 2, 1);call write~init~int(0, 230, 3, 1);call #Ultimate.allocInit(3, 231);call write~init~int(111, 231, 0, 1);call write~init~int(110, 231, 1, 1);call write~init~int(0, 231, 2, 1);call #Ultimate.allocInit(7, 232);call write~init~int(80, 232, 0, 1);call write~init~int(83, 232, 1, 1);call write~init~int(80, 232, 2, 1);call write~init~int(67, 232, 3, 1);call write~init~int(65, 232, 4, 1);call write~init~int(77, 232, 5, 1);call write~init~int(0, 232, 6, 1);call #Ultimate.allocInit(6, 233);call write~init~int(69, 233, 0, 1);call write~init~int(114, 233, 1, 1);call write~init~int(114, 233, 2, 1);call write~init~int(111, 233, 3, 1);call write~init~int(114, 233, 4, 1);call write~init~int(0, 233, 5, 1);call #Ultimate.allocInit(4, 234);call write~init~int(80, 234, 0, 1);call write~init~int(83, 234, 1, 1);call write~init~int(80, 234, 2, 1);call write~init~int(0, 234, 3, 1);call #Ultimate.allocInit(4, 235);call write~init~int(67, 235, 0, 1);call write~init~int(65, 235, 1, 1);call write~init~int(77, 235, 2, 1);call write~init~int(0, 235, 3, 1);call #Ultimate.allocInit(181, 236);call #Ultimate.allocInit(6, 237);call write~init~int(114, 237, 0, 1);call write~init~int(105, 237, 1, 1);call write~init~int(103, 237, 2, 1);call write~init~int(104, 237, 3, 1);call write~init~int(116, 237, 4, 1);call write~init~int(0, 237, 5, 1);call #Ultimate.allocInit(5, 238);call write~init~int(98, 238, 0, 1);call write~init~int(111, 238, 1, 1);call write~init~int(116, 238, 2, 1);call write~init~int(104, 238, 3, 1);call write~init~int(0, 238, 4, 1);call #Ultimate.allocInit(5, 239);call write~init~int(108, 239, 0, 1);call write~init~int(101, 239, 1, 1);call write~init~int(102, 239, 2, 1);call write~init~int(116, 239, 3, 1);call write~init~int(0, 239, 4, 1);call #Ultimate.allocInit(6, 240);call write~init~int(114, 240, 0, 1);call write~init~int(105, 240, 1, 1);call write~init~int(103, 240, 2, 1);call write~init~int(104, 240, 3, 1);call write~init~int(116, 240, 4, 1);call write~init~int(0, 240, 5, 1);call #Ultimate.allocInit(5, 241);call write~init~int(98, 241, 0, 1);call write~init~int(111, 241, 1, 1);call write~init~int(116, 241, 2, 1);call write~init~int(104, 241, 3, 1);call write~init~int(0, 241, 4, 1);call #Ultimate.allocInit(5, 242);call write~init~int(108, 242, 0, 1);call write~init~int(101, 242, 1, 1);call write~init~int(102, 242, 2, 1);call write~init~int(116, 242, 3, 1);call write~init~int(0, 242, 4, 1);call #Ultimate.allocInit(7, 243);call write~init~int(115, 243, 0, 1);call write~init~int(104, 243, 1, 1);call write~init~int(97, 243, 2, 1);call write~init~int(114, 243, 3, 1);call write~init~int(101, 243, 4, 1);call write~init~int(100, 243, 5, 1);call write~init~int(0, 243, 6, 1);call #Ultimate.allocInit(5, 244);call write~init~int(111, 244, 0, 1);call write~init~int(112, 244, 1, 1);call write~init~int(101, 244, 2, 1);call write~init~int(110, 244, 3, 1);call write~init~int(0, 244, 4, 1);call #Ultimate.allocInit(8, 245);call #Ultimate.allocInit(4, 246);call write~init~int(109, 246, 0, 1);call write~init~int(111, 246, 1, 1);call write~init~int(107, 246, 2, 1);call write~init~int(0, 246, 3, 1);call #Ultimate.allocInit(6, 247);call write~init~int(101, 247, 0, 1);call write~init~int(114, 247, 1, 1);call write~init~int(114, 247, 2, 1);call write~init~int(111, 247, 3, 1);call write~init~int(114, 247, 4, 1);call write~init~int(0, 247, 5, 1);call #Ultimate.allocInit(4, 248);call write~init~int(99, 248, 0, 1);call write~init~int(99, 248, 1, 1);call write~init~int(107, 248, 2, 1);call write~init~int(0, 248, 3, 1);call #Ultimate.allocInit(8, 249);call #Ultimate.allocInit(6, 250);call write~init~int(115, 250, 0, 1);call write~init~int(104, 250, 1, 1);call write~init~int(111, 250, 2, 1);call write~init~int(114, 250, 3, 1);call write~init~int(116, 250, 4, 1);call write~init~int(0, 250, 5, 1);call #Ultimate.allocInit(6, 251);call write~init~int(101, 251, 0, 1);call write~init~int(114, 251, 1, 1);call write~init~int(114, 251, 2, 1);call write~init~int(111, 251, 3, 1);call write~init~int(114, 251, 4, 1);call write~init~int(0, 251, 5, 1);call #Ultimate.allocInit(5, 252);call write~init~int(108, 252, 0, 1);call write~init~int(111, 252, 1, 1);call write~init~int(110, 252, 2, 1);call write~init~int(103, 252, 3, 1);call write~init~int(0, 252, 4, 1);call #Ultimate.allocInit(5, 253);call write~init~int(97, 253, 0, 1);call write~init~int(117, 253, 1, 1);call write~init~int(116, 253, 2, 1);call write~init~int(111, 253, 3, 1);call write~init~int(0, 253, 4, 1);call #Ultimate.allocInit(207, 254);call #Ultimate.allocInit(56, 255);call #Ultimate.allocInit(44, 256);call #Ultimate.allocInit(51, 257);call #Ultimate.allocInit(13, 258);call #Ultimate.allocInit(13, 259);call #Ultimate.allocInit(29, 260);call #Ultimate.allocInit(5, 261);call write~init~int(37, 261, 0, 1);call write~init~int(112, 261, 1, 1);call write~init~int(77, 261, 2, 1);call write~init~int(10, 261, 3, 1);call write~init~int(0, 261, 4, 1);call #Ultimate.allocInit(24, 262);call #Ultimate.allocInit(18, 263);call #Ultimate.allocInit(27, 264);call #Ultimate.allocInit(4, 265);call write~init~int(69, 265, 0, 1);call write~init~int(83, 265, 1, 1);call write~init~int(83, 265, 2, 1);call write~init~int(0, 265, 3, 1);call #Ultimate.allocInit(1, 266);call write~init~int(0, 266, 0, 1);call #Ultimate.allocInit(6, 267);call write~init~int(97, 267, 0, 1);call write~init~int(100, 267, 1, 1);call write~init~int(104, 267, 2, 1);call write~init~int(111, 267, 3, 1);call write~init~int(99, 267, 4, 1);call write~init~int(0, 267, 5, 1);call #Ultimate.allocInit(1, 268);call write~init~int(0, 268, 0, 1);call #Ultimate.allocInit(4, 269);call write~init~int(119, 269, 0, 1);call write~init~int(101, 269, 1, 1);call write~init~int(112, 269, 2, 1);call write~init~int(0, 269, 3, 1);call #Ultimate.allocInit(1, 270);call write~init~int(0, 270, 0, 1);call #Ultimate.allocInit(9, 271);call #Ultimate.allocInit(1, 272);call write~init~int(0, 272, 0, 1);call #Ultimate.allocInit(29, 273);call #Ultimate.allocInit(15, 274);call #Ultimate.allocInit(62, 275);call #Ultimate.allocInit(1, 276);call write~init~int(0, 276, 0, 1);call #Ultimate.allocInit(37, 277);call #Ultimate.allocInit(1, 278);call write~init~int(0, 278, 0, 1);call #Ultimate.allocInit(5, 279);call write~init~int(97, 279, 0, 1);call write~init~int(105, 279, 1, 1);call write~init~int(114, 279, 2, 1);call write~init~int(111, 279, 3, 1);call write~init~int(0, 279, 4, 1);call #Ultimate.allocInit(46, 280);call #Ultimate.allocInit(1, 281);call write~init~int(0, 281, 0, 1);call #Ultimate.allocInit(15, 282);call #Ultimate.allocInit(29, 283);call #Ultimate.allocInit(15, 284);call #Ultimate.allocInit(4, 285);call write~init~int(51, 285, 0, 1);call write~init~int(53, 285, 1, 1);call write~init~int(48, 285, 2, 1);call write~init~int(0, 285, 3, 1);call #Ultimate.allocInit(15, 286);call #Ultimate.allocInit(48, 287);call #Ultimate.allocInit(51, 288);call #Ultimate.allocInit(56, 289);call #Ultimate.allocInit(56, 290);call #Ultimate.allocInit(56, 291);call #Ultimate.allocInit(51, 292);call #Ultimate.allocInit(4, 293);call write~init~int(51, 293, 0, 1);call write~init~int(53, 293, 1, 1);call write~init~int(48, 293, 2, 1);call write~init~int(0, 293, 3, 1);call #Ultimate.allocInit(4, 294);call write~init~int(51, 294, 0, 1);call write~init~int(53, 294, 1, 1);call write~init~int(48, 294, 2, 1);call write~init~int(0, 294, 3, 1);call #Ultimate.allocInit(11, 295);call #Ultimate.allocInit(39, 296);call #Ultimate.allocInit(38, 297);call #Ultimate.allocInit(46, 298);call #Ultimate.allocInit(44, 299);~ldv_state_variable_8~0 := 0;~airo_driver_group1~0.base, ~airo_driver_group1~0.offset := 0, 0;~ldv_state_variable_15~0 := 0;~pci_counter~0 := 0;~proc_stats_ops_group1~0.base, ~proc_stats_ops_group1~0.offset := 0, 0;~ldv_state_variable_0~0 := 0;~ldv_state_variable_5~0 := 0;~ldv_state_variable_13~0 := 0;~ldv_state_variable_12~0 := 0;~ldv_state_variable_14~0 := 0;~airo11_netdev_ops_group1~0.base, ~airo11_netdev_ops_group1~0.offset := 0, 0;~ldv_state_variable_9~0 := 0;~ref_cnt~0 := 0;~ldv_irq_line_1_1~0 := 0;~ldv_state_variable_1~0 := 0;~ldv_state_variable_7~0 := 0;~ldv_irq_line_1_2~0 := 0;~proc_BSSList_ops_group2~0.base, ~proc_BSSList_ops_group2~0.offset := 0, 0;~proc_SSID_ops_group1~0.base, ~proc_SSID_ops_group1~0.offset := 0, 0;~proc_statsdelta_ops_group2~0.base, ~proc_statsdelta_ops_group2~0.offset := 0, 0;~ldv_irq_1_3~0 := 0;~ldv_irq_data_1_1~0.base, ~ldv_irq_data_1_1~0.offset := 0, 0;~ldv_state_variable_10~0 := 0;~ldv_irq_1_0~0 := 0;~ldv_irq_data_1_0~0.base, ~ldv_irq_data_1_0~0.offset := 0, 0;~ldv_state_variable_6~0 := 0;~ldv_irq_data_1_3~0.base, ~ldv_irq_data_1_3~0.offset := 0, 0;~ldv_state_variable_2~0 := 0;~proc_status_ops_group1~0.base, ~proc_status_ops_group1~0.offset := 0, 0;~ldv_irq_data_1_2~0.base, ~ldv_irq_data_1_2~0.offset := 0, 0;~mpi_netdev_ops_group1~0.base, ~mpi_netdev_ops_group1~0.offset := 0, 0;~proc_BSSList_ops_group1~0.base, ~proc_BSSList_ops_group1~0.offset := 0, 0;~proc_APList_ops_group1~0.base, ~proc_APList_ops_group1~0.offset := 0, 0;~proc_statsdelta_ops_group1~0.base, ~proc_statsdelta_ops_group1~0.offset := 0, 0;~proc_stats_ops_group2~0.base, ~proc_stats_ops_group2~0.offset := 0, 0;~ldv_state_variable_11~0 := 0;~ldv_irq_1_2~0 := 0;~LDV_IN_INTERRUPT~0 := 1;~proc_APList_ops_group2~0.base, ~proc_APList_ops_group2~0.offset := 0, 0;~ldv_irq_1_1~0 := 0;~proc_config_ops_group2~0.base, ~proc_config_ops_group2~0.offset := 0, 0;~proc_SSID_ops_group2~0.base, ~proc_SSID_ops_group2~0.offset := 0, 0;~proc_wepkey_ops_group1~0.base, ~proc_wepkey_ops_group1~0.offset := 0, 0;~proc_status_ops_group2~0.base, ~proc_status_ops_group2~0.offset := 0, 0;~ldv_irq_line_1_3~0 := 0;~proc_config_ops_group1~0.base, ~proc_config_ops_group1~0.offset := 0, 0;~ldv_state_variable_3~0 := 0;~ldv_irq_line_1_0~0 := 0;~proc_wepkey_ops_group2~0.base, ~proc_wepkey_ops_group2~0.offset := 0, 0;~ldv_state_variable_4~0 := 0;~airo_netdev_ops_group1~0.base, ~airo_netdev_ops_group1~0.offset := 0, 0;~#card_ids~0.base, ~#card_ids~0.offset := 300, 0;call #Ultimate.allocInit(256, 300);call write~init~int(5305, ~#card_ids~0.base, ~#card_ids~0.offset, 4);call write~init~int(1, ~#card_ids~0.base, 4 + ~#card_ids~0.offset, 4);call write~init~int(4294967295, ~#card_ids~0.base, 8 + ~#card_ids~0.offset, 4);call write~init~int(4294967295, ~#card_ids~0.base, 12 + ~#card_ids~0.offset, 4);call write~init~int(0, ~#card_ids~0.base, 16 + ~#card_ids~0.offset, 4);call write~init~int(0, ~#card_ids~0.base, 20 + ~#card_ids~0.offset, 4);call write~init~int(0, ~#card_ids~0.base, 24 + ~#card_ids~0.offset, 8);call write~init~int(5305, ~#card_ids~0.base, 32 + ~#card_ids~0.offset, 4);call write~init~int(17664, ~#card_ids~0.base, 36 + ~#card_ids~0.offset, 4);call write~init~int(4294967295, ~#card_ids~0.base, 40 + ~#card_ids~0.offset, 4);call write~init~int(4294967295, ~#card_ids~0.base, 44 + ~#card_ids~0.offset, 4);call write~init~int(0, ~#card_ids~0.base, 48 + ~#card_ids~0.offset, 4);call write~init~int(0, ~#card_ids~0.base, 52 + ~#card_ids~0.offset, 4);call write~init~int(0, ~#card_ids~0.base, 56 + ~#card_ids~0.offset, 8);call write~init~int(5305, ~#card_ids~0.base, 64 + ~#card_ids~0.offset, 4);call write~init~int(18432, ~#card_ids~0.base, 68 + ~#card_ids~0.offset, 4);call write~init~int(4294967295, ~#card_ids~0.base, 72 + ~#card_ids~0.offset, 4);call write~init~int(4294967295, ~#card_ids~0.base, 76 + ~#card_ids~0.offset, 4);call write~init~int(0, ~#card_ids~0.base, 80 + ~#card_ids~0.offset, 4);call write~init~int(0, ~#card_ids~0.base, 84 + ~#card_ids~0.offset, 4);call write~init~int(0, ~#card_ids~0.base, 88 + ~#card_ids~0.offset, 8);call write~init~int(5305, ~#card_ids~0.base, 96 + ~#card_ids~0.offset, 4);call write~init~int(832, ~#card_ids~0.base, 100 + ~#card_ids~0.offset, 4);call write~init~int(4294967295, ~#card_ids~0.base, 104 + ~#card_ids~0.offset, 4);call write~init~int(4294967295, ~#card_ids~0.base, 108 + ~#card_ids~0.offset, 4);call write~init~int(0, ~#card_ids~0.base, 112 + ~#card_ids~0.offset, 4);call write~init~int(0, ~#card_ids~0.base, 116 + ~#card_ids~0.offset, 4);call write~init~int(0, ~#card_ids~0.base, 120 + ~#card_ids~0.offset, 8);call write~init~int(5305, ~#card_ids~0.base, 128 + ~#card_ids~0.offset, 4);call write~init~int(848, ~#card_ids~0.base, 132 + ~#card_ids~0.offset, 4);call write~init~int(4294967295, ~#card_ids~0.base, 136 + ~#card_ids~0.offset, 4);call write~init~int(4294967295, ~#card_ids~0.base, 140 + ~#card_ids~0.offset, 4);call write~init~int(0, ~#card_ids~0.base, 144 + ~#card_ids~0.offset, 4);call write~init~int(0, ~#card_ids~0.base, 148 + ~#card_ids~0.offset, 4);call write~init~int(0, ~#card_ids~0.base, 152 + ~#card_ids~0.offset, 8);call write~init~int(5305, ~#card_ids~0.base, 160 + ~#card_ids~0.offset, 4);call write~init~int(20480, ~#card_ids~0.base, 164 + ~#card_ids~0.offset, 4);call write~init~int(4294967295, ~#card_ids~0.base, 168 + ~#card_ids~0.offset, 4);call write~init~int(4294967295, ~#card_ids~0.base, 172 + ~#card_ids~0.offset, 4);call write~init~int(0, ~#card_ids~0.base, 176 + ~#card_ids~0.offset, 4);call write~init~int(0, ~#card_ids~0.base, 180 + ~#card_ids~0.offset, 4);call write~init~int(0, ~#card_ids~0.base, 184 + ~#card_ids~0.offset, 8);call write~init~int(5305, ~#card_ids~0.base, 192 + ~#card_ids~0.offset, 4);call write~init~int(42244, ~#card_ids~0.base, 196 + ~#card_ids~0.offset, 4);call write~init~int(4294967295, ~#card_ids~0.base, 200 + ~#card_ids~0.offset, 4);call write~init~int(4294967295, ~#card_ids~0.base, 204 + ~#card_ids~0.offset, 4);call write~init~int(0, ~#card_ids~0.base, 208 + ~#card_ids~0.offset, 4);call write~init~int(0, ~#card_ids~0.base, 212 + ~#card_ids~0.offset, 4);call write~init~int(0, ~#card_ids~0.base, 216 + ~#card_ids~0.offset, 8);call write~init~int(0, ~#card_ids~0.base, 224 + ~#card_ids~0.offset, 4);call write~init~int(0, ~#card_ids~0.base, 228 + ~#card_ids~0.offset, 4);call write~init~int(0, ~#card_ids~0.base, 232 + ~#card_ids~0.offset, 4);call write~init~int(0, ~#card_ids~0.base, 236 + ~#card_ids~0.offset, 4);call write~init~int(0, ~#card_ids~0.base, 240 + ~#card_ids~0.offset, 4);call write~init~int(0, ~#card_ids~0.base, 244 + ~#card_ids~0.offset, 4);call write~init~int(0, ~#card_ids~0.base, 248 + ~#card_ids~0.offset, 8);~__mod_pci__card_ids_device_table~0.vendor := ~__mod_pci__card_ids_device_table~0.vendor[0 := 0];~__mod_pci__card_ids_device_table~0.device := ~__mod_pci__card_ids_device_table~0.device[0 := 0];~__mod_pci__card_ids_device_table~0.subvendor := ~__mod_pci__card_ids_device_table~0.subvendor[0 := 0];~__mod_pci__card_ids_device_table~0.subdevice := ~__mod_pci__card_ids_device_table~0.subdevice[0 := 0];~__mod_pci__card_ids_device_table~0.class := ~__mod_pci__card_ids_device_table~0.class[0 := 0];~__mod_pci__card_ids_device_table~0.class_mask := ~__mod_pci__card_ids_device_table~0.class_mask[0 := 0];~__mod_pci__card_ids_device_table~0.driver_data := ~__mod_pci__card_ids_device_table~0.driver_data[0 := 0];~__mod_pci__card_ids_device_table~0.vendor := ~__mod_pci__card_ids_device_table~0.vendor[1 := 0];~__mod_pci__card_ids_device_table~0.device := ~__mod_pci__card_ids_device_table~0.device[1 := 0];~__mod_pci__card_ids_device_table~0.subvendor := ~__mod_pci__card_ids_device_table~0.subvendor[1 := 0];~__mod_pci__card_ids_device_table~0.subdevice := ~__mod_pci__card_ids_device_table~0.subdevice[1 := 0];~__mod_pci__card_ids_device_table~0.class := ~__mod_pci__card_ids_device_table~0.class[1 := 0];~__mod_pci__card_ids_device_table~0.class_mask := ~__mod_pci__card_ids_device_table~0.class_mask[1 := 0];~__mod_pci__card_ids_device_table~0.driver_data := ~__mod_pci__card_ids_device_table~0.driver_data[1 := 0];~__mod_pci__card_ids_device_table~0.vendor := ~__mod_pci__card_ids_device_table~0.vendor[2 := 0];~__mod_pci__card_ids_device_table~0.device := ~__mod_pci__card_ids_device_table~0.device[2 := 0];~__mod_pci__card_ids_device_table~0.subvendor := ~__mod_pci__card_ids_device_table~0.subvendor[2 := 0];~__mod_pci__card_ids_device_table~0.subdevice := ~__mod_pci__card_ids_device_table~0.subdevice[2 := 0];~__mod_pci__card_ids_device_table~0.class := ~__mod_pci__card_ids_device_table~0.class[2 := 0];~__mod_pci__card_ids_device_table~0.class_mask := ~__mod_pci__card_ids_device_table~0.class_mask[2 := 0];~__mod_pci__card_ids_device_table~0.driver_data := ~__mod_pci__card_ids_device_table~0.driver_data[2 := 0];~__mod_pci__card_ids_device_table~0.vendor := ~__mod_pci__card_ids_device_table~0.vendor[3 := 0];~__mod_pci__card_ids_device_table~0.device := ~__mod_pci__card_ids_device_table~0.device[3 := 0];~__mod_pci__card_ids_device_table~0.subvendor := ~__mod_pci__card_ids_device_table~0.subvendor[3 := 0];~__mod_pci__card_ids_device_table~0.subdevice := ~__mod_pci__card_ids_device_table~0.subdevice[3 := 0];~__mod_pci__card_ids_device_table~0.class := ~__mod_pci__card_ids_device_table~0.class[3 := 0];~__mod_pci__card_ids_device_table~0.class_mask := ~__mod_pci__card_ids_device_table~0.class_mask[3 := 0];~__mod_pci__card_ids_device_table~0.driver_data := ~__mod_pci__card_ids_device_table~0.driver_data[3 := 0];~__mod_pci__card_ids_device_table~0.vendor := ~__mod_pci__card_ids_device_table~0.vendor[4 := 0];~__mod_pci__card_ids_device_table~0.device := ~__mod_pci__card_ids_device_table~0.device[4 := 0];~__mod_pci__card_ids_device_table~0.subvendor := ~__mod_pci__card_ids_device_table~0.subvendor[4 := 0];~__mod_pci__card_ids_device_table~0.subdevice := ~__mod_pci__card_ids_device_table~0.subdevice[4 := 0];~__mod_pci__card_ids_device_table~0.class := ~__mod_pci__card_ids_device_table~0.class[4 := 0];~__mod_pci__card_ids_device_table~0.class_mask := ~__mod_pci__card_ids_device_table~0.class_mask[4 := 0];~__mod_pci__card_ids_device_table~0.driver_data := ~__mod_pci__card_ids_device_table~0.driver_data[4 := 0];~__mod_pci__card_ids_device_table~0.vendor := ~__mod_pci__card_ids_device_table~0.vendor[5 := 0];~__mod_pci__card_ids_device_table~0.device := ~__mod_pci__card_ids_device_table~0.device[5 := 0];~__mod_pci__card_ids_device_table~0.subvendor := ~__mod_pci__card_ids_device_table~0.subvendor[5 := 0];~__mod_pci__card_ids_device_table~0.subdevice := ~__mod_pci__card_ids_device_table~0.subdevice[5 := 0];~__mod_pci__card_ids_device_table~0.class := ~__mod_pci__card_ids_device_table~0.class[5 := 0];~__mod_pci__card_ids_device_table~0.class_mask := ~__mod_pci__card_ids_device_table~0.class_mask[5 := 0];~__mod_pci__card_ids_device_table~0.driver_data := ~__mod_pci__card_ids_device_table~0.driver_data[5 := 0];~__mod_pci__card_ids_device_table~0.vendor := ~__mod_pci__card_ids_device_table~0.vendor[6 := 0];~__mod_pci__card_ids_device_table~0.device := ~__mod_pci__card_ids_device_table~0.device[6 := 0];~__mod_pci__card_ids_device_table~0.subvendor := ~__mod_pci__card_ids_device_table~0.subvendor[6 := 0];~__mod_pci__card_ids_device_table~0.subdevice := ~__mod_pci__card_ids_device_table~0.subdevice[6 := 0];~__mod_pci__card_ids_device_table~0.class := ~__mod_pci__card_ids_device_table~0.class[6 := 0];~__mod_pci__card_ids_device_table~0.class_mask := ~__mod_pci__card_ids_device_table~0.class_mask[6 := 0];~__mod_pci__card_ids_device_table~0.driver_data := ~__mod_pci__card_ids_device_table~0.driver_data[6 := 0];~__mod_pci__card_ids_device_table~0.vendor := ~__mod_pci__card_ids_device_table~0.vendor[7 := 0];~__mod_pci__card_ids_device_table~0.device := ~__mod_pci__card_ids_device_table~0.device[7 := 0];~__mod_pci__card_ids_device_table~0.subvendor := ~__mod_pci__card_ids_device_table~0.subvendor[7 := 0];~__mod_pci__card_ids_device_table~0.subdevice := ~__mod_pci__card_ids_device_table~0.subdevice[7 := 0];~__mod_pci__card_ids_device_table~0.class := ~__mod_pci__card_ids_device_table~0.class[7 := 0];~__mod_pci__card_ids_device_table~0.class_mask := ~__mod_pci__card_ids_device_table~0.class_mask[7 := 0];~__mod_pci__card_ids_device_table~0.driver_data := ~__mod_pci__card_ids_device_table~0.driver_data[7 := 0];~#airo_driver~0.base, ~#airo_driver~0.offset := 301, 0;call #Ultimate.allocInit(305, 301);call write~init~$Pointer$(0, 0, ~#airo_driver~0.base, ~#airo_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_driver~0.base, 8 + ~#airo_driver~0.offset, 8);call write~init~$Pointer$(9, 0, ~#airo_driver~0.base, 16 + ~#airo_driver~0.offset, 8);call write~init~$Pointer$(~#card_ids~0.base, ~#card_ids~0.offset, ~#airo_driver~0.base, 24 + ~#airo_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_pci_probe.base, #funAddr~airo_pci_probe.offset, ~#airo_driver~0.base, 32 + ~#airo_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_pci_remove.base, #funAddr~airo_pci_remove.offset, ~#airo_driver~0.base, 40 + ~#airo_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_pci_suspend.base, #funAddr~airo_pci_suspend.offset, ~#airo_driver~0.base, 48 + ~#airo_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_driver~0.base, 56 + ~#airo_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_driver~0.base, 64 + ~#airo_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_pci_resume.base, #funAddr~airo_pci_resume.offset, ~#airo_driver~0.base, 72 + ~#airo_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_driver~0.base, 80 + ~#airo_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_driver~0.base, 88 + ~#airo_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_driver~0.base, 96 + ~#airo_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_driver~0.base, 104 + ~#airo_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_driver~0.base, 112 + ~#airo_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_driver~0.base, 120 + ~#airo_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_driver~0.base, 128 + ~#airo_driver~0.offset, 8);call write~init~int(0, ~#airo_driver~0.base, 136 + ~#airo_driver~0.offset, 1);call write~init~int(0, ~#airo_driver~0.base, 137 + ~#airo_driver~0.offset, 4);call write~init~$Pointer$(0, 0, ~#airo_driver~0.base, 141 + ~#airo_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_driver~0.base, 149 + ~#airo_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_driver~0.base, 157 + ~#airo_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_driver~0.base, 165 + ~#airo_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_driver~0.base, 173 + ~#airo_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_driver~0.base, 181 + ~#airo_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_driver~0.base, 189 + ~#airo_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_driver~0.base, 197 + ~#airo_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_driver~0.base, 205 + ~#airo_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_driver~0.base, 213 + ~#airo_driver~0.offset, 8);call write~init~int(0, ~#airo_driver~0.base, 221 + ~#airo_driver~0.offset, 4);call write~init~int(0, ~#airo_driver~0.base, 225 + ~#airo_driver~0.offset, 4);call write~init~int(0, ~#airo_driver~0.base, 229 + ~#airo_driver~0.offset, 4);call write~init~$Pointer$(0, 0, ~#airo_driver~0.base, 233 + ~#airo_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_driver~0.base, 241 + ~#airo_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_driver~0.base, 249 + ~#airo_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_driver~0.base, 257 + ~#airo_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_driver~0.base, 265 + ~#airo_driver~0.offset, 8);call write~init~int(0, ~#airo_driver~0.base, 273 + ~#airo_driver~0.offset, 4);call write~init~int(0, ~#airo_driver~0.base, 277 + ~#airo_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_driver~0.base, 289 + ~#airo_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_driver~0.base, 297 + ~#airo_driver~0.offset, 8);~#statsLabels~0.base, ~#statsLabels~0.offset := 302, 0;call #Ultimate.allocInit(808, 302);call write~init~$Pointer$(10, 0, ~#statsLabels~0.base, ~#statsLabels~0.offset, 8);call write~init~$Pointer$(0, 0, ~#statsLabels~0.base, 8 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(0, 0, ~#statsLabels~0.base, 16 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(0, 0, ~#statsLabels~0.base, 24 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(11, 0, ~#statsLabels~0.base, 32 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(12, 0, ~#statsLabels~0.base, 40 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(13, 0, ~#statsLabels~0.base, 48 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(14, 0, ~#statsLabels~0.base, 56 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(15, 0, ~#statsLabels~0.base, 64 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(16, 0, ~#statsLabels~0.base, 72 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(17, 0, ~#statsLabels~0.base, 80 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(18, 0, ~#statsLabels~0.base, 88 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(19, 0, ~#statsLabels~0.base, 96 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(20, 0, ~#statsLabels~0.base, 104 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(21, 0, ~#statsLabels~0.base, 112 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(22, 0, ~#statsLabels~0.base, 120 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(23, 0, ~#statsLabels~0.base, 128 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(24, 0, ~#statsLabels~0.base, 136 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(25, 0, ~#statsLabels~0.base, 144 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(26, 0, ~#statsLabels~0.base, 152 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(27, 0, ~#statsLabels~0.base, 160 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(28, 0, ~#statsLabels~0.base, 168 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(29, 0, ~#statsLabels~0.base, 176 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(30, 0, ~#statsLabels~0.base, 184 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(31, 0, ~#statsLabels~0.base, 192 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(32, 0, ~#statsLabels~0.base, 200 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(33, 0, ~#statsLabels~0.base, 208 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(34, 0, ~#statsLabels~0.base, 216 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(35, 0, ~#statsLabels~0.base, 224 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(36, 0, ~#statsLabels~0.base, 232 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(37, 0, ~#statsLabels~0.base, 240 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(38, 0, ~#statsLabels~0.base, 248 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(39, 0, ~#statsLabels~0.base, 256 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(40, 0, ~#statsLabels~0.base, 264 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(41, 0, ~#statsLabels~0.base, 272 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(42, 0, ~#statsLabels~0.base, 280 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(43, 0, ~#statsLabels~0.base, 288 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(44, 0, ~#statsLabels~0.base, 296 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(45, 0, ~#statsLabels~0.base, 304 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(46, 0, ~#statsLabels~0.base, 312 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(47, 0, ~#statsLabels~0.base, 320 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(48, 0, ~#statsLabels~0.base, 328 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(49, 0, ~#statsLabels~0.base, 336 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(50, 0, ~#statsLabels~0.base, 344 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(51, 0, ~#statsLabels~0.base, 352 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(52, 0, ~#statsLabels~0.base, 360 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(53, 0, ~#statsLabels~0.base, 368 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(0, 0, ~#statsLabels~0.base, 376 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(0, 0, ~#statsLabels~0.base, 384 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(0, 0, ~#statsLabels~0.base, 392 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(0, 0, ~#statsLabels~0.base, 400 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(0, 0, ~#statsLabels~0.base, 408 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(0, 0, ~#statsLabels~0.base, 416 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(0, 0, ~#statsLabels~0.base, 424 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(0, 0, ~#statsLabels~0.base, 432 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(0, 0, ~#statsLabels~0.base, 440 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(54, 0, ~#statsLabels~0.base, 448 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(55, 0, ~#statsLabels~0.base, 456 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(56, 0, ~#statsLabels~0.base, 464 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(57, 0, ~#statsLabels~0.base, 472 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(58, 0, ~#statsLabels~0.base, 480 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(59, 0, ~#statsLabels~0.base, 488 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(60, 0, ~#statsLabels~0.base, 496 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(0, 0, ~#statsLabels~0.base, 504 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(0, 0, ~#statsLabels~0.base, 512 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(0, 0, ~#statsLabels~0.base, 520 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(0, 0, ~#statsLabels~0.base, 528 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(0, 0, ~#statsLabels~0.base, 536 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(0, 0, ~#statsLabels~0.base, 544 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(0, 0, ~#statsLabels~0.base, 552 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(0, 0, ~#statsLabels~0.base, 560 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(0, 0, ~#statsLabels~0.base, 568 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(0, 0, ~#statsLabels~0.base, 576 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(0, 0, ~#statsLabels~0.base, 584 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(0, 0, ~#statsLabels~0.base, 592 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(0, 0, ~#statsLabels~0.base, 600 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(0, 0, ~#statsLabels~0.base, 608 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(0, 0, ~#statsLabels~0.base, 616 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(0, 0, ~#statsLabels~0.base, 624 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(0, 0, ~#statsLabels~0.base, 632 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(0, 0, ~#statsLabels~0.base, 640 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(0, 0, ~#statsLabels~0.base, 648 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(0, 0, ~#statsLabels~0.base, 656 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(61, 0, ~#statsLabels~0.base, 664 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(62, 0, ~#statsLabels~0.base, 672 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(63, 0, ~#statsLabels~0.base, 680 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(64, 0, ~#statsLabels~0.base, 688 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(65, 0, ~#statsLabels~0.base, 696 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(66, 0, ~#statsLabels~0.base, 704 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(67, 0, ~#statsLabels~0.base, 712 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(68, 0, ~#statsLabels~0.base, 720 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(69, 0, ~#statsLabels~0.base, 728 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(70, 0, ~#statsLabels~0.base, 736 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(71, 0, ~#statsLabels~0.base, 744 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(72, 0, ~#statsLabels~0.base, 752 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(73, 0, ~#statsLabels~0.base, 760 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(74, 0, ~#statsLabels~0.base, 768 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(75, 0, ~#statsLabels~0.base, 776 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(76, 0, ~#statsLabels~0.base, 784 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(77, 0, ~#statsLabels~0.base, 792 + ~#statsLabels~0.offset, 8);call write~init~$Pointer$(0, -1, ~#statsLabels~0.base, 800 + ~#statsLabels~0.offset, 8);~#rates~0.base, ~#rates~0.offset := 303, 0;call #Ultimate.allocInit(32, 303);call write~init~int(0, ~#rates~0.base, ~#rates~0.offset, 4);call write~init~int(0, ~#rates~0.base, 4 + ~#rates~0.offset, 4);call write~init~int(0, ~#rates~0.base, 8 + ~#rates~0.offset, 4);call write~init~int(0, ~#rates~0.base, 12 + ~#rates~0.offset, 4);call write~init~int(0, ~#rates~0.base, 16 + ~#rates~0.offset, 4);call write~init~int(0, ~#rates~0.base, 20 + ~#rates~0.offset, 4);call write~init~int(0, ~#rates~0.base, 24 + ~#rates~0.offset, 4);call write~init~int(0, ~#rates~0.base, 28 + ~#rates~0.offset, 4);~#ssids~0.base, ~#ssids~0.offset := 304, 0;call #Ultimate.allocInit(24, 304);call write~init~$Pointer$(0, 0, ~#ssids~0.base, ~#ssids~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ssids~0.base, 8 + ~#ssids~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ssids~0.base, 16 + ~#ssids~0.offset, 8);~#io~0.base, ~#io~0.offset := 305, 0;call #Ultimate.allocInit(16, 305);call write~init~int(0, ~#io~0.base, ~#io~0.offset, 4);call write~init~int(0, ~#io~0.base, 4 + ~#io~0.offset, 4);call write~init~int(0, ~#io~0.base, 8 + ~#io~0.offset, 4);call write~init~int(0, ~#io~0.base, 12 + ~#io~0.offset, 4);~#irq~0.base, ~#irq~0.offset := 306, 0;call #Ultimate.allocInit(16, 306);call write~init~int(0, ~#irq~0.base, ~#irq~0.offset, 4);call write~init~int(0, ~#irq~0.base, 4 + ~#irq~0.offset, 4);call write~init~int(0, ~#irq~0.base, 8 + ~#irq~0.offset, 4);call write~init~int(0, ~#irq~0.base, 12 + ~#irq~0.offset, 4);~maxencrypt~0 := 0;~auto_wep~0 := 0;~aux_bap~0 := 0;~adhoc~0 := 0;~probe~0 := 1;~#proc_kuid~0.base, ~#proc_kuid~0.offset := 307, 0;call #Ultimate.allocInit(4, 307);call write~init~int(0, ~#proc_kuid~0.base, ~#proc_kuid~0.offset, 4);~proc_uid~0 := 0;~#proc_kgid~0.base, ~#proc_kgid~0.offset := 308, 0;call #Ultimate.allocInit(4, 308);call write~init~int(0, ~#proc_kgid~0.base, ~#proc_kgid~0.offset, 4);~proc_gid~0 := 0;~airo_perm~0 := 365;~proc_perm~0 := 420;~do8bitIO~0 := 0;~#swversion~0.base, ~#swversion~0.offset := 309, 0;call #Ultimate.allocInit(4, 309);call write~init~int(50, ~#swversion~0.base, ~#swversion~0.offset, 1);call write~init~int(46, ~#swversion~0.base, 1 + ~#swversion~0.offset, 1);call write~init~int(49, ~#swversion~0.base, 2 + ~#swversion~0.offset, 1);call write~init~int(0, ~#swversion~0.base, 3 + ~#swversion~0.offset, 1);~#wifictlhdr8023~0.base, ~#wifictlhdr8023~0.offset := 310, 0;call #Ultimate.allocInit(54, 310);call write~init~int(0, ~#wifictlhdr8023~0.base, ~#wifictlhdr8023~0.offset, 2);call write~init~int(0, ~#wifictlhdr8023~0.base, 2 + ~#wifictlhdr8023~0.offset, 2);call write~init~int(0, ~#wifictlhdr8023~0.base, 4 + ~#wifictlhdr8023~0.offset, 2);call write~init~int(0, ~#wifictlhdr8023~0.base, 6 + ~#wifictlhdr8023~0.offset, 2);call write~init~int(32, ~#wifictlhdr8023~0.base, 8 + ~#wifictlhdr8023~0.offset, 2);call write~init~int(0, ~#wifictlhdr8023~0.base, 10 + ~#wifictlhdr8023~0.offset, 2);call write~init~int(0, ~#wifictlhdr8023~0.base, 12 + ~#wifictlhdr8023~0.offset, 2);call write~init~int(0, ~#wifictlhdr8023~0.base, 14 + ~#wifictlhdr8023~0.offset, 2);call write~init~int(0, ~#wifictlhdr8023~0.base, 16 + ~#wifictlhdr8023~0.offset, 2);call write~init~int(0, ~#wifictlhdr8023~0.base, 18 + ~#wifictlhdr8023~0.offset, 2);call write~init~int(0, ~#wifictlhdr8023~0.base, 20 + ~#wifictlhdr8023~0.offset, 2);call write~init~int(0, ~#wifictlhdr8023~0.base, 22 + ~#wifictlhdr8023~0.offset, 2);call write~init~int(0, ~#wifictlhdr8023~0.base, 24 + ~#wifictlhdr8023~0.offset, 1);call write~init~int(0, ~#wifictlhdr8023~0.base, 25 + ~#wifictlhdr8023~0.offset, 1);call write~init~int(0, ~#wifictlhdr8023~0.base, 26 + ~#wifictlhdr8023~0.offset, 1);call write~init~int(0, ~#wifictlhdr8023~0.base, 27 + ~#wifictlhdr8023~0.offset, 1);call write~init~int(0, ~#wifictlhdr8023~0.base, 28 + ~#wifictlhdr8023~0.offset, 1);call write~init~int(0, ~#wifictlhdr8023~0.base, 29 + ~#wifictlhdr8023~0.offset, 1);call write~init~int(0, ~#wifictlhdr8023~0.base, 30 + ~#wifictlhdr8023~0.offset, 1);call write~init~int(0, ~#wifictlhdr8023~0.base, 31 + ~#wifictlhdr8023~0.offset, 1);call write~init~int(0, ~#wifictlhdr8023~0.base, 32 + ~#wifictlhdr8023~0.offset, 1);call write~init~int(0, ~#wifictlhdr8023~0.base, 33 + ~#wifictlhdr8023~0.offset, 1);call write~init~int(0, ~#wifictlhdr8023~0.base, 34 + ~#wifictlhdr8023~0.offset, 1);call write~init~int(0, ~#wifictlhdr8023~0.base, 35 + ~#wifictlhdr8023~0.offset, 1);call write~init~int(0, ~#wifictlhdr8023~0.base, 36 + ~#wifictlhdr8023~0.offset, 1);call write~init~int(0, ~#wifictlhdr8023~0.base, 37 + ~#wifictlhdr8023~0.offset, 1);call write~init~int(0, ~#wifictlhdr8023~0.base, 38 + ~#wifictlhdr8023~0.offset, 1);call write~init~int(0, ~#wifictlhdr8023~0.base, 39 + ~#wifictlhdr8023~0.offset, 1);call write~init~int(0, ~#wifictlhdr8023~0.base, 40 + ~#wifictlhdr8023~0.offset, 1);call write~init~int(0, ~#wifictlhdr8023~0.base, 41 + ~#wifictlhdr8023~0.offset, 1);call write~init~int(0, ~#wifictlhdr8023~0.base, 42 + ~#wifictlhdr8023~0.offset, 2);call write~init~int(0, ~#wifictlhdr8023~0.base, 44 + ~#wifictlhdr8023~0.offset, 1);call write~init~int(0, ~#wifictlhdr8023~0.base, 45 + ~#wifictlhdr8023~0.offset, 1);call write~init~int(0, ~#wifictlhdr8023~0.base, 46 + ~#wifictlhdr8023~0.offset, 1);call write~init~int(0, ~#wifictlhdr8023~0.base, 47 + ~#wifictlhdr8023~0.offset, 1);call write~init~int(0, ~#wifictlhdr8023~0.base, 48 + ~#wifictlhdr8023~0.offset, 1);call write~init~int(0, ~#wifictlhdr8023~0.base, 49 + ~#wifictlhdr8023~0.offset, 1);call write~init~int(0, ~#wifictlhdr8023~0.base, 50 + ~#wifictlhdr8023~0.offset, 2);call write~init~int(0, ~#wifictlhdr8023~0.base, 52 + ~#wifictlhdr8023~0.offset, 2);~#version~0.base, ~#version~0.offset := 311, 0;call #Ultimate.allocInit(40, 311);call write~init~int(97, ~#version~0.base, ~#version~0.offset, 1);call write~init~int(105, ~#version~0.base, 1 + ~#version~0.offset, 1);call write~init~int(114, ~#version~0.base, 2 + ~#version~0.offset, 1);call write~init~int(111, ~#version~0.base, 3 + ~#version~0.offset, 1);call write~init~int(46, ~#version~0.base, 4 + ~#version~0.offset, 1);call write~init~int(99, ~#version~0.base, 5 + ~#version~0.offset, 1);call write~init~int(32, ~#version~0.base, 6 + ~#version~0.offset, 1);call write~init~int(48, ~#version~0.base, 7 + ~#version~0.offset, 1);call write~init~int(46, ~#version~0.base, 8 + ~#version~0.offset, 1);call write~init~int(54, ~#version~0.base, 9 + ~#version~0.offset, 1);call write~init~int(32, ~#version~0.base, 10 + ~#version~0.offset, 1);call write~init~int(40, ~#version~0.base, 11 + ~#version~0.offset, 1);call write~init~int(66, ~#version~0.base, 12 + ~#version~0.offset, 1);call write~init~int(101, ~#version~0.base, 13 + ~#version~0.offset, 1);call write~init~int(110, ~#version~0.base, 14 + ~#version~0.offset, 1);call write~init~int(32, ~#version~0.base, 15 + ~#version~0.offset, 1);call write~init~int(82, ~#version~0.base, 16 + ~#version~0.offset, 1);call write~init~int(101, ~#version~0.base, 17 + ~#version~0.offset, 1);call write~init~int(101, ~#version~0.base, 18 + ~#version~0.offset, 1);call write~init~int(100, ~#version~0.base, 19 + ~#version~0.offset, 1);call write~init~int(32, ~#version~0.base, 20 + ~#version~0.offset, 1);call write~init~int(38, ~#version~0.base, 21 + ~#version~0.offset, 1);call write~init~int(32, ~#version~0.base, 22 + ~#version~0.offset, 1);call write~init~int(74, ~#version~0.base, 23 + ~#version~0.offset, 1);call write~init~int(97, ~#version~0.base, 24 + ~#version~0.offset, 1);call write~init~int(118, ~#version~0.base, 25 + ~#version~0.offset, 1);call write~init~int(105, ~#version~0.base, 26 + ~#version~0.offset, 1);call write~init~int(101, ~#version~0.base, 27 + ~#version~0.offset, 1);call write~init~int(114, ~#version~0.base, 28 + ~#version~0.offset, 1);call write~init~int(32, ~#version~0.base, 29 + ~#version~0.offset, 1);call write~init~int(65, ~#version~0.base, 30 + ~#version~0.offset, 1);call write~init~int(99, ~#version~0.base, 31 + ~#version~0.offset, 1);call write~init~int(104, ~#version~0.base, 32 + ~#version~0.offset, 1);call write~init~int(105, ~#version~0.base, 33 + ~#version~0.offset, 1);call write~init~int(114, ~#version~0.base, 34 + ~#version~0.offset, 1);call write~init~int(105, ~#version~0.base, 35 + ~#version~0.offset, 1);call write~init~int(99, ~#version~0.base, 36 + ~#version~0.offset, 1);call write~init~int(97, ~#version~0.base, 37 + ~#version~0.offset, 1);call write~init~int(41, ~#version~0.base, 38 + ~#version~0.offset, 1);call write~init~int(0, ~#version~0.base, 39 + ~#version~0.offset, 1);~#micsnap~0.base, ~#micsnap~0.offset := 312, 0;call #Ultimate.allocInit(8, 312);call write~init~int(170, ~#micsnap~0.base, ~#micsnap~0.offset, 1);call write~init~int(170, ~#micsnap~0.base, 1 + ~#micsnap~0.offset, 1);call write~init~int(3, ~#micsnap~0.base, 2 + ~#micsnap~0.offset, 1);call write~init~int(0, ~#micsnap~0.base, 3 + ~#micsnap~0.offset, 1);call write~init~int(64, ~#micsnap~0.base, 4 + ~#micsnap~0.offset, 1);call write~init~int(150, ~#micsnap~0.base, 5 + ~#micsnap~0.offset, 1);call write~init~int(0, ~#micsnap~0.base, 6 + ~#micsnap~0.offset, 1);call write~init~int(2, ~#micsnap~0.base, 7 + ~#micsnap~0.offset, 1);~#aes_counter~0.base, ~#aes_counter~0.offset := 313, 0;call #Ultimate.allocInit(16, 313);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#aes_counter~0.base);~#mask32~0.base, ~#mask32~0.offset := 314, 0;call #Ultimate.allocInit(16, 314);call write~init~int(0, ~#mask32~0.base, ~#mask32~0.offset, 4);call write~init~int(4278190080, ~#mask32~0.base, 4 + ~#mask32~0.offset, 4);call write~init~int(4294901760, ~#mask32~0.base, 8 + ~#mask32~0.offset, 4);call write~init~int(4294967040, ~#mask32~0.base, 12 + ~#mask32~0.offset, 4);~#airo_devices~0.base, ~#airo_devices~0.offset := 315, 0;call #Ultimate.allocInit(16, 315);call write~init~$Pointer$(~#airo_devices~0.base, ~#airo_devices~0.offset, ~#airo_devices~0.base, ~#airo_devices~0.offset, 8);call write~init~$Pointer$(~#airo_devices~0.base, ~#airo_devices~0.offset, ~#airo_devices~0.base, 8 + ~#airo_devices~0.offset, 8);~#__kstrtab_stop_airo_card~0.base, ~#__kstrtab_stop_airo_card~0.offset := 316, 0;call #Ultimate.allocInit(15, 316);call write~init~int(115, ~#__kstrtab_stop_airo_card~0.base, ~#__kstrtab_stop_airo_card~0.offset, 1);call write~init~int(116, ~#__kstrtab_stop_airo_card~0.base, 1 + ~#__kstrtab_stop_airo_card~0.offset, 1);call write~init~int(111, ~#__kstrtab_stop_airo_card~0.base, 2 + ~#__kstrtab_stop_airo_card~0.offset, 1);call write~init~int(112, ~#__kstrtab_stop_airo_card~0.base, 3 + ~#__kstrtab_stop_airo_card~0.offset, 1);call write~init~int(95, ~#__kstrtab_stop_airo_card~0.base, 4 + ~#__kstrtab_stop_airo_card~0.offset, 1);call write~init~int(97, ~#__kstrtab_stop_airo_card~0.base, 5 + ~#__kstrtab_stop_airo_card~0.offset, 1);call write~init~int(105, ~#__kstrtab_stop_airo_card~0.base, 6 + ~#__kstrtab_stop_airo_card~0.offset, 1);call write~init~int(114, ~#__kstrtab_stop_airo_card~0.base, 7 + ~#__kstrtab_stop_airo_card~0.offset, 1);call write~init~int(111, ~#__kstrtab_stop_airo_card~0.base, 8 + ~#__kstrtab_stop_airo_card~0.offset, 1);call write~init~int(95, ~#__kstrtab_stop_airo_card~0.base, 9 + ~#__kstrtab_stop_airo_card~0.offset, 1);call write~init~int(99, ~#__kstrtab_stop_airo_card~0.base, 10 + ~#__kstrtab_stop_airo_card~0.offset, 1);call write~init~int(97, ~#__kstrtab_stop_airo_card~0.base, 11 + ~#__kstrtab_stop_airo_card~0.offset, 1);call write~init~int(114, ~#__kstrtab_stop_airo_card~0.base, 12 + ~#__kstrtab_stop_airo_card~0.offset, 1);call write~init~int(100, ~#__kstrtab_stop_airo_card~0.base, 13 + ~#__kstrtab_stop_airo_card~0.offset, 1);call write~init~int(0, ~#__kstrtab_stop_airo_card~0.base, 14 + ~#__kstrtab_stop_airo_card~0.offset, 1);~__ksymtab_stop_airo_card~0.value := #funAddr~stop_airo_card.base + #funAddr~stop_airo_card.offset;~__ksymtab_stop_airo_card~0.name.base, ~__ksymtab_stop_airo_card~0.name.offset := ~#__kstrtab_stop_airo_card~0.base, ~#__kstrtab_stop_airo_card~0.offset;~#airo_header_ops~0.base, ~#airo_header_ops~0.offset := 317, 0;call #Ultimate.allocInit(32, 317);call write~init~$Pointer$(0, 0, ~#airo_header_ops~0.base, ~#airo_header_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~wll_header_parse.base, #funAddr~wll_header_parse.offset, ~#airo_header_ops~0.base, 8 + ~#airo_header_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_header_ops~0.base, 16 + ~#airo_header_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_header_ops~0.base, 24 + ~#airo_header_ops~0.offset, 8);~#airo11_netdev_ops~0.base, ~#airo11_netdev_ops~0.offset := 318, 0;call #Ultimate.allocInit(528, 318);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 8 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_open.base, #funAddr~airo_open.offset, ~#airo11_netdev_ops~0.base, 16 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_close.base, #funAddr~airo_close.offset, ~#airo11_netdev_ops~0.base, 24 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_start_xmit11.base, #funAddr~airo_start_xmit11.offset, ~#airo11_netdev_ops~0.base, 32 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 40 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 48 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 56 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_set_mac_address.base, #funAddr~airo_set_mac_address.offset, ~#airo11_netdev_ops~0.base, 64 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 72 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_ioctl.base, #funAddr~airo_ioctl.offset, ~#airo11_netdev_ops~0.base, 80 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 88 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_change_mtu.base, #funAddr~airo_change_mtu.offset, ~#airo11_netdev_ops~0.base, 96 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 104 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 112 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 120 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_get_stats.base, #funAddr~airo_get_stats.offset, ~#airo11_netdev_ops~0.base, 128 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 136 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 144 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 152 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 160 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 168 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 176 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 184 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 192 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 200 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 208 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 216 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 224 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 232 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 240 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 248 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 256 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 264 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 272 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 280 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 288 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 296 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 304 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 312 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 320 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 328 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 336 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 344 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 352 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 360 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 368 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 376 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 384 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 392 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 400 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 408 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 416 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 424 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 432 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 440 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 448 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 456 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 464 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 472 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 480 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 488 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 496 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 504 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 512 + ~#airo11_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo11_netdev_ops~0.base, 520 + ~#airo11_netdev_ops~0.offset, 8);~#airo_netdev_ops~0.base, ~#airo_netdev_ops~0.offset := 319, 0;call #Ultimate.allocInit(528, 319);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 8 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_open.base, #funAddr~airo_open.offset, ~#airo_netdev_ops~0.base, 16 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_close.base, #funAddr~airo_close.offset, ~#airo_netdev_ops~0.base, 24 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_start_xmit.base, #funAddr~airo_start_xmit.offset, ~#airo_netdev_ops~0.base, 32 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 40 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 48 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_set_multicast_list.base, #funAddr~airo_set_multicast_list.offset, ~#airo_netdev_ops~0.base, 56 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_set_mac_address.base, #funAddr~airo_set_mac_address.offset, ~#airo_netdev_ops~0.base, 64 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~eth_validate_addr.base, #funAddr~eth_validate_addr.offset, ~#airo_netdev_ops~0.base, 72 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_ioctl.base, #funAddr~airo_ioctl.offset, ~#airo_netdev_ops~0.base, 80 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 88 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_change_mtu.base, #funAddr~airo_change_mtu.offset, ~#airo_netdev_ops~0.base, 96 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 104 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 112 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 120 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_get_stats.base, #funAddr~airo_get_stats.offset, ~#airo_netdev_ops~0.base, 128 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 136 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 144 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 152 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 160 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 168 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 176 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 184 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 192 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 200 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 208 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 216 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 224 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 232 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 240 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 248 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 256 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 264 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 272 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 280 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 288 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 296 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 304 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 312 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 320 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 328 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 336 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 344 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 352 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 360 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 368 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 376 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 384 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 392 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 400 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 408 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 416 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 424 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 432 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 440 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 448 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 456 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 464 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 472 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 480 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 488 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 496 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 504 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 512 + ~#airo_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_netdev_ops~0.base, 520 + ~#airo_netdev_ops~0.offset, 8);~#mpi_netdev_ops~0.base, ~#mpi_netdev_ops~0.offset := 320, 0;call #Ultimate.allocInit(528, 320);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 8 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_open.base, #funAddr~airo_open.offset, ~#mpi_netdev_ops~0.base, 16 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_close.base, #funAddr~airo_close.offset, ~#mpi_netdev_ops~0.base, 24 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~mpi_start_xmit.base, #funAddr~mpi_start_xmit.offset, ~#mpi_netdev_ops~0.base, 32 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 40 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 48 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_set_multicast_list.base, #funAddr~airo_set_multicast_list.offset, ~#mpi_netdev_ops~0.base, 56 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_set_mac_address.base, #funAddr~airo_set_mac_address.offset, ~#mpi_netdev_ops~0.base, 64 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~eth_validate_addr.base, #funAddr~eth_validate_addr.offset, ~#mpi_netdev_ops~0.base, 72 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_ioctl.base, #funAddr~airo_ioctl.offset, ~#mpi_netdev_ops~0.base, 80 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 88 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_change_mtu.base, #funAddr~airo_change_mtu.offset, ~#mpi_netdev_ops~0.base, 96 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 104 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 112 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 120 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_get_stats.base, #funAddr~airo_get_stats.offset, ~#mpi_netdev_ops~0.base, 128 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 136 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 144 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 152 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 160 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 168 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 176 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 184 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 192 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 200 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 208 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 216 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 224 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 232 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 240 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 248 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 256 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 264 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 272 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 280 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 288 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 296 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 304 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 312 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 320 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 328 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 336 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 344 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 352 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 360 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 368 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 376 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 384 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 392 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 400 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 408 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 416 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 424 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 432 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 440 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 448 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 456 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 464 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 472 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 480 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 488 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 496 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 504 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 512 + ~#mpi_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#mpi_netdev_ops~0.base, 520 + ~#mpi_netdev_ops~0.offset, 8);~#__kstrtab_init_airo_card~0.base, ~#__kstrtab_init_airo_card~0.offset := 321, 0;call #Ultimate.allocInit(15, 321);call write~init~int(105, ~#__kstrtab_init_airo_card~0.base, ~#__kstrtab_init_airo_card~0.offset, 1);call write~init~int(110, ~#__kstrtab_init_airo_card~0.base, 1 + ~#__kstrtab_init_airo_card~0.offset, 1);call write~init~int(105, ~#__kstrtab_init_airo_card~0.base, 2 + ~#__kstrtab_init_airo_card~0.offset, 1);call write~init~int(116, ~#__kstrtab_init_airo_card~0.base, 3 + ~#__kstrtab_init_airo_card~0.offset, 1);call write~init~int(95, ~#__kstrtab_init_airo_card~0.base, 4 + ~#__kstrtab_init_airo_card~0.offset, 1);call write~init~int(97, ~#__kstrtab_init_airo_card~0.base, 5 + ~#__kstrtab_init_airo_card~0.offset, 1);call write~init~int(105, ~#__kstrtab_init_airo_card~0.base, 6 + ~#__kstrtab_init_airo_card~0.offset, 1);call write~init~int(114, ~#__kstrtab_init_airo_card~0.base, 7 + ~#__kstrtab_init_airo_card~0.offset, 1);call write~init~int(111, ~#__kstrtab_init_airo_card~0.base, 8 + ~#__kstrtab_init_airo_card~0.offset, 1);call write~init~int(95, ~#__kstrtab_init_airo_card~0.base, 9 + ~#__kstrtab_init_airo_card~0.offset, 1);call write~init~int(99, ~#__kstrtab_init_airo_card~0.base, 10 + ~#__kstrtab_init_airo_card~0.offset, 1);call write~init~int(97, ~#__kstrtab_init_airo_card~0.base, 11 + ~#__kstrtab_init_airo_card~0.offset, 1);call write~init~int(114, ~#__kstrtab_init_airo_card~0.base, 12 + ~#__kstrtab_init_airo_card~0.offset, 1);call write~init~int(100, ~#__kstrtab_init_airo_card~0.base, 13 + ~#__kstrtab_init_airo_card~0.offset, 1);call write~init~int(0, ~#__kstrtab_init_airo_card~0.base, 14 + ~#__kstrtab_init_airo_card~0.offset, 1);~__ksymtab_init_airo_card~0.value := #funAddr~init_airo_card.base + #funAddr~init_airo_card.offset;~__ksymtab_init_airo_card~0.name.base, ~__ksymtab_init_airo_card~0.name.offset := ~#__kstrtab_init_airo_card~0.base, ~#__kstrtab_init_airo_card~0.offset;~#__kstrtab_reset_airo_card~0.base, ~#__kstrtab_reset_airo_card~0.offset := 322, 0;call #Ultimate.allocInit(16, 322);call write~init~int(114, ~#__kstrtab_reset_airo_card~0.base, ~#__kstrtab_reset_airo_card~0.offset, 1);call write~init~int(101, ~#__kstrtab_reset_airo_card~0.base, 1 + ~#__kstrtab_reset_airo_card~0.offset, 1);call write~init~int(115, ~#__kstrtab_reset_airo_card~0.base, 2 + ~#__kstrtab_reset_airo_card~0.offset, 1);call write~init~int(101, ~#__kstrtab_reset_airo_card~0.base, 3 + ~#__kstrtab_reset_airo_card~0.offset, 1);call write~init~int(116, ~#__kstrtab_reset_airo_card~0.base, 4 + ~#__kstrtab_reset_airo_card~0.offset, 1);call write~init~int(95, ~#__kstrtab_reset_airo_card~0.base, 5 + ~#__kstrtab_reset_airo_card~0.offset, 1);call write~init~int(97, ~#__kstrtab_reset_airo_card~0.base, 6 + ~#__kstrtab_reset_airo_card~0.offset, 1);call write~init~int(105, ~#__kstrtab_reset_airo_card~0.base, 7 + ~#__kstrtab_reset_airo_card~0.offset, 1);call write~init~int(114, ~#__kstrtab_reset_airo_card~0.base, 8 + ~#__kstrtab_reset_airo_card~0.offset, 1);call write~init~int(111, ~#__kstrtab_reset_airo_card~0.base, 9 + ~#__kstrtab_reset_airo_card~0.offset, 1);call write~init~int(95, ~#__kstrtab_reset_airo_card~0.base, 10 + ~#__kstrtab_reset_airo_card~0.offset, 1);call write~init~int(99, ~#__kstrtab_reset_airo_card~0.base, 11 + ~#__kstrtab_reset_airo_card~0.offset, 1);call write~init~int(97, ~#__kstrtab_reset_airo_card~0.base, 12 + ~#__kstrtab_reset_airo_card~0.offset, 1);call write~init~int(114, ~#__kstrtab_reset_airo_card~0.base, 13 + ~#__kstrtab_reset_airo_card~0.offset, 1);call write~init~int(100, ~#__kstrtab_reset_airo_card~0.base, 14 + ~#__kstrtab_reset_airo_card~0.offset, 1);call write~init~int(0, ~#__kstrtab_reset_airo_card~0.base, 15 + ~#__kstrtab_reset_airo_card~0.offset, 1);~__ksymtab_reset_airo_card~0.value := #funAddr~reset_airo_card.base + #funAddr~reset_airo_card.offset;~__ksymtab_reset_airo_card~0.name.base, ~__ksymtab_reset_airo_card~0.name.offset := ~#__kstrtab_reset_airo_card~0.base, ~#__kstrtab_reset_airo_card~0.offset;~#proc_statsdelta_ops~0.base, ~#proc_statsdelta_ops~0.offset := 323, 0;call #Ultimate.allocInit(224, 323);call write~init~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#proc_statsdelta_ops~0.base, ~#proc_statsdelta_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~default_llseek.base, #funAddr~default_llseek.offset, ~#proc_statsdelta_ops~0.base, 8 + ~#proc_statsdelta_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~proc_read.base, #funAddr~proc_read.offset, ~#proc_statsdelta_ops~0.base, 16 + ~#proc_statsdelta_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_statsdelta_ops~0.base, 24 + ~#proc_statsdelta_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_statsdelta_ops~0.base, 32 + ~#proc_statsdelta_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_statsdelta_ops~0.base, 40 + ~#proc_statsdelta_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_statsdelta_ops~0.base, 48 + ~#proc_statsdelta_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_statsdelta_ops~0.base, 56 + ~#proc_statsdelta_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_statsdelta_ops~0.base, 64 + ~#proc_statsdelta_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_statsdelta_ops~0.base, 72 + ~#proc_statsdelta_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_statsdelta_ops~0.base, 80 + ~#proc_statsdelta_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_statsdelta_ops~0.base, 88 + ~#proc_statsdelta_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~proc_statsdelta_open.base, #funAddr~proc_statsdelta_open.offset, ~#proc_statsdelta_ops~0.base, 96 + ~#proc_statsdelta_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_statsdelta_ops~0.base, 104 + ~#proc_statsdelta_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~proc_close.base, #funAddr~proc_close.offset, ~#proc_statsdelta_ops~0.base, 112 + ~#proc_statsdelta_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_statsdelta_ops~0.base, 120 + ~#proc_statsdelta_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_statsdelta_ops~0.base, 128 + ~#proc_statsdelta_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_statsdelta_ops~0.base, 136 + ~#proc_statsdelta_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_statsdelta_ops~0.base, 144 + ~#proc_statsdelta_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_statsdelta_ops~0.base, 152 + ~#proc_statsdelta_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_statsdelta_ops~0.base, 160 + ~#proc_statsdelta_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_statsdelta_ops~0.base, 168 + ~#proc_statsdelta_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_statsdelta_ops~0.base, 176 + ~#proc_statsdelta_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_statsdelta_ops~0.base, 184 + ~#proc_statsdelta_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_statsdelta_ops~0.base, 192 + ~#proc_statsdelta_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_statsdelta_ops~0.base, 200 + ~#proc_statsdelta_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_statsdelta_ops~0.base, 208 + ~#proc_statsdelta_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_statsdelta_ops~0.base, 216 + ~#proc_statsdelta_ops~0.offset, 8);~#proc_stats_ops~0.base, ~#proc_stats_ops~0.offset := 324, 0;call #Ultimate.allocInit(224, 324);call write~init~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#proc_stats_ops~0.base, ~#proc_stats_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~default_llseek.base, #funAddr~default_llseek.offset, ~#proc_stats_ops~0.base, 8 + ~#proc_stats_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~proc_read.base, #funAddr~proc_read.offset, ~#proc_stats_ops~0.base, 16 + ~#proc_stats_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_stats_ops~0.base, 24 + ~#proc_stats_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_stats_ops~0.base, 32 + ~#proc_stats_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_stats_ops~0.base, 40 + ~#proc_stats_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_stats_ops~0.base, 48 + ~#proc_stats_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_stats_ops~0.base, 56 + ~#proc_stats_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_stats_ops~0.base, 64 + ~#proc_stats_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_stats_ops~0.base, 72 + ~#proc_stats_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_stats_ops~0.base, 80 + ~#proc_stats_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_stats_ops~0.base, 88 + ~#proc_stats_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~proc_stats_open.base, #funAddr~proc_stats_open.offset, ~#proc_stats_ops~0.base, 96 + ~#proc_stats_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_stats_ops~0.base, 104 + ~#proc_stats_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~proc_close.base, #funAddr~proc_close.offset, ~#proc_stats_ops~0.base, 112 + ~#proc_stats_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_stats_ops~0.base, 120 + ~#proc_stats_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_stats_ops~0.base, 128 + ~#proc_stats_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_stats_ops~0.base, 136 + ~#proc_stats_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_stats_ops~0.base, 144 + ~#proc_stats_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_stats_ops~0.base, 152 + ~#proc_stats_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_stats_ops~0.base, 160 + ~#proc_stats_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_stats_ops~0.base, 168 + ~#proc_stats_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_stats_ops~0.base, 176 + ~#proc_stats_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_stats_ops~0.base, 184 + ~#proc_stats_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_stats_ops~0.base, 192 + ~#proc_stats_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_stats_ops~0.base, 200 + ~#proc_stats_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_stats_ops~0.base, 208 + ~#proc_stats_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_stats_ops~0.base, 216 + ~#proc_stats_ops~0.offset, 8);~#proc_status_ops~0.base, ~#proc_status_ops~0.offset := 325, 0;call #Ultimate.allocInit(224, 325);call write~init~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#proc_status_ops~0.base, ~#proc_status_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~default_llseek.base, #funAddr~default_llseek.offset, ~#proc_status_ops~0.base, 8 + ~#proc_status_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~proc_read.base, #funAddr~proc_read.offset, ~#proc_status_ops~0.base, 16 + ~#proc_status_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_status_ops~0.base, 24 + ~#proc_status_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_status_ops~0.base, 32 + ~#proc_status_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_status_ops~0.base, 40 + ~#proc_status_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_status_ops~0.base, 48 + ~#proc_status_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_status_ops~0.base, 56 + ~#proc_status_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_status_ops~0.base, 64 + ~#proc_status_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_status_ops~0.base, 72 + ~#proc_status_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_status_ops~0.base, 80 + ~#proc_status_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_status_ops~0.base, 88 + ~#proc_status_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~proc_status_open.base, #funAddr~proc_status_open.offset, ~#proc_status_ops~0.base, 96 + ~#proc_status_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_status_ops~0.base, 104 + ~#proc_status_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~proc_close.base, #funAddr~proc_close.offset, ~#proc_status_ops~0.base, 112 + ~#proc_status_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_status_ops~0.base, 120 + ~#proc_status_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_status_ops~0.base, 128 + ~#proc_status_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_status_ops~0.base, 136 + ~#proc_status_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_status_ops~0.base, 144 + ~#proc_status_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_status_ops~0.base, 152 + ~#proc_status_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_status_ops~0.base, 160 + ~#proc_status_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_status_ops~0.base, 168 + ~#proc_status_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_status_ops~0.base, 176 + ~#proc_status_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_status_ops~0.base, 184 + ~#proc_status_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_status_ops~0.base, 192 + ~#proc_status_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_status_ops~0.base, 200 + ~#proc_status_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_status_ops~0.base, 208 + ~#proc_status_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_status_ops~0.base, 216 + ~#proc_status_ops~0.offset, 8);~#proc_SSID_ops~0.base, ~#proc_SSID_ops~0.offset := 326, 0;call #Ultimate.allocInit(224, 326);call write~init~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#proc_SSID_ops~0.base, ~#proc_SSID_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~default_llseek.base, #funAddr~default_llseek.offset, ~#proc_SSID_ops~0.base, 8 + ~#proc_SSID_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~proc_read.base, #funAddr~proc_read.offset, ~#proc_SSID_ops~0.base, 16 + ~#proc_SSID_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~proc_write.base, #funAddr~proc_write.offset, ~#proc_SSID_ops~0.base, 24 + ~#proc_SSID_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_SSID_ops~0.base, 32 + ~#proc_SSID_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_SSID_ops~0.base, 40 + ~#proc_SSID_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_SSID_ops~0.base, 48 + ~#proc_SSID_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_SSID_ops~0.base, 56 + ~#proc_SSID_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_SSID_ops~0.base, 64 + ~#proc_SSID_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_SSID_ops~0.base, 72 + ~#proc_SSID_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_SSID_ops~0.base, 80 + ~#proc_SSID_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_SSID_ops~0.base, 88 + ~#proc_SSID_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~proc_SSID_open.base, #funAddr~proc_SSID_open.offset, ~#proc_SSID_ops~0.base, 96 + ~#proc_SSID_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_SSID_ops~0.base, 104 + ~#proc_SSID_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~proc_close.base, #funAddr~proc_close.offset, ~#proc_SSID_ops~0.base, 112 + ~#proc_SSID_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_SSID_ops~0.base, 120 + ~#proc_SSID_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_SSID_ops~0.base, 128 + ~#proc_SSID_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_SSID_ops~0.base, 136 + ~#proc_SSID_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_SSID_ops~0.base, 144 + ~#proc_SSID_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_SSID_ops~0.base, 152 + ~#proc_SSID_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_SSID_ops~0.base, 160 + ~#proc_SSID_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_SSID_ops~0.base, 168 + ~#proc_SSID_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_SSID_ops~0.base, 176 + ~#proc_SSID_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_SSID_ops~0.base, 184 + ~#proc_SSID_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_SSID_ops~0.base, 192 + ~#proc_SSID_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_SSID_ops~0.base, 200 + ~#proc_SSID_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_SSID_ops~0.base, 208 + ~#proc_SSID_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_SSID_ops~0.base, 216 + ~#proc_SSID_ops~0.offset, 8);~#proc_BSSList_ops~0.base, ~#proc_BSSList_ops~0.offset := 327, 0;call #Ultimate.allocInit(224, 327);call write~init~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#proc_BSSList_ops~0.base, ~#proc_BSSList_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~default_llseek.base, #funAddr~default_llseek.offset, ~#proc_BSSList_ops~0.base, 8 + ~#proc_BSSList_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~proc_read.base, #funAddr~proc_read.offset, ~#proc_BSSList_ops~0.base, 16 + ~#proc_BSSList_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~proc_write.base, #funAddr~proc_write.offset, ~#proc_BSSList_ops~0.base, 24 + ~#proc_BSSList_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_BSSList_ops~0.base, 32 + ~#proc_BSSList_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_BSSList_ops~0.base, 40 + ~#proc_BSSList_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_BSSList_ops~0.base, 48 + ~#proc_BSSList_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_BSSList_ops~0.base, 56 + ~#proc_BSSList_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_BSSList_ops~0.base, 64 + ~#proc_BSSList_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_BSSList_ops~0.base, 72 + ~#proc_BSSList_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_BSSList_ops~0.base, 80 + ~#proc_BSSList_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_BSSList_ops~0.base, 88 + ~#proc_BSSList_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~proc_BSSList_open.base, #funAddr~proc_BSSList_open.offset, ~#proc_BSSList_ops~0.base, 96 + ~#proc_BSSList_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_BSSList_ops~0.base, 104 + ~#proc_BSSList_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~proc_close.base, #funAddr~proc_close.offset, ~#proc_BSSList_ops~0.base, 112 + ~#proc_BSSList_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_BSSList_ops~0.base, 120 + ~#proc_BSSList_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_BSSList_ops~0.base, 128 + ~#proc_BSSList_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_BSSList_ops~0.base, 136 + ~#proc_BSSList_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_BSSList_ops~0.base, 144 + ~#proc_BSSList_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_BSSList_ops~0.base, 152 + ~#proc_BSSList_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_BSSList_ops~0.base, 160 + ~#proc_BSSList_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_BSSList_ops~0.base, 168 + ~#proc_BSSList_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_BSSList_ops~0.base, 176 + ~#proc_BSSList_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_BSSList_ops~0.base, 184 + ~#proc_BSSList_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_BSSList_ops~0.base, 192 + ~#proc_BSSList_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_BSSList_ops~0.base, 200 + ~#proc_BSSList_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_BSSList_ops~0.base, 208 + ~#proc_BSSList_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_BSSList_ops~0.base, 216 + ~#proc_BSSList_ops~0.offset, 8);~#proc_APList_ops~0.base, ~#proc_APList_ops~0.offset := 328, 0;call #Ultimate.allocInit(224, 328);call write~init~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#proc_APList_ops~0.base, ~#proc_APList_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~default_llseek.base, #funAddr~default_llseek.offset, ~#proc_APList_ops~0.base, 8 + ~#proc_APList_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~proc_read.base, #funAddr~proc_read.offset, ~#proc_APList_ops~0.base, 16 + ~#proc_APList_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~proc_write.base, #funAddr~proc_write.offset, ~#proc_APList_ops~0.base, 24 + ~#proc_APList_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_APList_ops~0.base, 32 + ~#proc_APList_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_APList_ops~0.base, 40 + ~#proc_APList_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_APList_ops~0.base, 48 + ~#proc_APList_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_APList_ops~0.base, 56 + ~#proc_APList_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_APList_ops~0.base, 64 + ~#proc_APList_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_APList_ops~0.base, 72 + ~#proc_APList_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_APList_ops~0.base, 80 + ~#proc_APList_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_APList_ops~0.base, 88 + ~#proc_APList_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~proc_APList_open.base, #funAddr~proc_APList_open.offset, ~#proc_APList_ops~0.base, 96 + ~#proc_APList_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_APList_ops~0.base, 104 + ~#proc_APList_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~proc_close.base, #funAddr~proc_close.offset, ~#proc_APList_ops~0.base, 112 + ~#proc_APList_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_APList_ops~0.base, 120 + ~#proc_APList_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_APList_ops~0.base, 128 + ~#proc_APList_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_APList_ops~0.base, 136 + ~#proc_APList_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_APList_ops~0.base, 144 + ~#proc_APList_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_APList_ops~0.base, 152 + ~#proc_APList_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_APList_ops~0.base, 160 + ~#proc_APList_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_APList_ops~0.base, 168 + ~#proc_APList_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_APList_ops~0.base, 176 + ~#proc_APList_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_APList_ops~0.base, 184 + ~#proc_APList_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_APList_ops~0.base, 192 + ~#proc_APList_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_APList_ops~0.base, 200 + ~#proc_APList_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_APList_ops~0.base, 208 + ~#proc_APList_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_APList_ops~0.base, 216 + ~#proc_APList_ops~0.offset, 8);~#proc_config_ops~0.base, ~#proc_config_ops~0.offset := 329, 0;call #Ultimate.allocInit(224, 329);call write~init~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#proc_config_ops~0.base, ~#proc_config_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~default_llseek.base, #funAddr~default_llseek.offset, ~#proc_config_ops~0.base, 8 + ~#proc_config_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~proc_read.base, #funAddr~proc_read.offset, ~#proc_config_ops~0.base, 16 + ~#proc_config_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~proc_write.base, #funAddr~proc_write.offset, ~#proc_config_ops~0.base, 24 + ~#proc_config_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_config_ops~0.base, 32 + ~#proc_config_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_config_ops~0.base, 40 + ~#proc_config_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_config_ops~0.base, 48 + ~#proc_config_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_config_ops~0.base, 56 + ~#proc_config_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_config_ops~0.base, 64 + ~#proc_config_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_config_ops~0.base, 72 + ~#proc_config_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_config_ops~0.base, 80 + ~#proc_config_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_config_ops~0.base, 88 + ~#proc_config_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~proc_config_open.base, #funAddr~proc_config_open.offset, ~#proc_config_ops~0.base, 96 + ~#proc_config_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_config_ops~0.base, 104 + ~#proc_config_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~proc_close.base, #funAddr~proc_close.offset, ~#proc_config_ops~0.base, 112 + ~#proc_config_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_config_ops~0.base, 120 + ~#proc_config_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_config_ops~0.base, 128 + ~#proc_config_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_config_ops~0.base, 136 + ~#proc_config_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_config_ops~0.base, 144 + ~#proc_config_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_config_ops~0.base, 152 + ~#proc_config_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_config_ops~0.base, 160 + ~#proc_config_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_config_ops~0.base, 168 + ~#proc_config_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_config_ops~0.base, 176 + ~#proc_config_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_config_ops~0.base, 184 + ~#proc_config_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_config_ops~0.base, 192 + ~#proc_config_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_config_ops~0.base, 200 + ~#proc_config_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_config_ops~0.base, 208 + ~#proc_config_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_config_ops~0.base, 216 + ~#proc_config_ops~0.offset, 8);~#proc_wepkey_ops~0.base, ~#proc_wepkey_ops~0.offset := 330, 0;call #Ultimate.allocInit(224, 330);call write~init~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#proc_wepkey_ops~0.base, ~#proc_wepkey_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~default_llseek.base, #funAddr~default_llseek.offset, ~#proc_wepkey_ops~0.base, 8 + ~#proc_wepkey_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~proc_read.base, #funAddr~proc_read.offset, ~#proc_wepkey_ops~0.base, 16 + ~#proc_wepkey_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~proc_write.base, #funAddr~proc_write.offset, ~#proc_wepkey_ops~0.base, 24 + ~#proc_wepkey_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_wepkey_ops~0.base, 32 + ~#proc_wepkey_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_wepkey_ops~0.base, 40 + ~#proc_wepkey_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_wepkey_ops~0.base, 48 + ~#proc_wepkey_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_wepkey_ops~0.base, 56 + ~#proc_wepkey_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_wepkey_ops~0.base, 64 + ~#proc_wepkey_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_wepkey_ops~0.base, 72 + ~#proc_wepkey_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_wepkey_ops~0.base, 80 + ~#proc_wepkey_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_wepkey_ops~0.base, 88 + ~#proc_wepkey_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~proc_wepkey_open.base, #funAddr~proc_wepkey_open.offset, ~#proc_wepkey_ops~0.base, 96 + ~#proc_wepkey_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_wepkey_ops~0.base, 104 + ~#proc_wepkey_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~proc_close.base, #funAddr~proc_close.offset, ~#proc_wepkey_ops~0.base, 112 + ~#proc_wepkey_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_wepkey_ops~0.base, 120 + ~#proc_wepkey_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_wepkey_ops~0.base, 128 + ~#proc_wepkey_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_wepkey_ops~0.base, 136 + ~#proc_wepkey_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_wepkey_ops~0.base, 144 + ~#proc_wepkey_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_wepkey_ops~0.base, 152 + ~#proc_wepkey_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_wepkey_ops~0.base, 160 + ~#proc_wepkey_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_wepkey_ops~0.base, 168 + ~#proc_wepkey_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_wepkey_ops~0.base, 176 + ~#proc_wepkey_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_wepkey_ops~0.base, 184 + ~#proc_wepkey_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_wepkey_ops~0.base, 192 + ~#proc_wepkey_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_wepkey_ops~0.base, 200 + ~#proc_wepkey_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_wepkey_ops~0.base, 208 + ~#proc_wepkey_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#proc_wepkey_ops~0.base, 216 + ~#proc_wepkey_ops~0.offset, 8);~airo_entry~0.base, ~airo_entry~0.offset := 0, 0;~#airo_private_args~0.base, ~#airo_private_args~0.offset := 331, 0;call #Ultimate.allocInit(48, 331);call write~init~int(35808, ~#airo_private_args~0.base, ~#airo_private_args~0.offset, 4);call write~init~int(6160, ~#airo_private_args~0.base, 4 + ~#airo_private_args~0.offset, 2);call write~init~int(6143, ~#airo_private_args~0.base, 6 + ~#airo_private_args~0.offset, 2);call write~init~int(97, ~#airo_private_args~0.base, 8 + ~#airo_private_args~0.offset, 1);call write~init~int(105, ~#airo_private_args~0.base, 9 + ~#airo_private_args~0.offset, 1);call write~init~int(114, ~#airo_private_args~0.base, 10 + ~#airo_private_args~0.offset, 1);call write~init~int(111, ~#airo_private_args~0.base, 11 + ~#airo_private_args~0.offset, 1);call write~init~int(105, ~#airo_private_args~0.base, 12 + ~#airo_private_args~0.offset, 1);call write~init~int(111, ~#airo_private_args~0.base, 13 + ~#airo_private_args~0.offset, 1);call write~init~int(99, ~#airo_private_args~0.base, 14 + ~#airo_private_args~0.offset, 1);call write~init~int(116, ~#airo_private_args~0.base, 15 + ~#airo_private_args~0.offset, 1);call write~init~int(108, ~#airo_private_args~0.base, 16 + ~#airo_private_args~0.offset, 1);call write~init~int(0, ~#airo_private_args~0.base, 17 + ~#airo_private_args~0.offset, 1);call write~init~int(0, ~#airo_private_args~0.base, 18 + ~#airo_private_args~0.offset, 1);call write~init~int(0, ~#airo_private_args~0.base, 19 + ~#airo_private_args~0.offset, 1);call write~init~int(0, ~#airo_private_args~0.base, 20 + ~#airo_private_args~0.offset, 1);call write~init~int(0, ~#airo_private_args~0.base, 21 + ~#airo_private_args~0.offset, 1);call write~init~int(0, ~#airo_private_args~0.base, 22 + ~#airo_private_args~0.offset, 1);call write~init~int(0, ~#airo_private_args~0.base, 23 + ~#airo_private_args~0.offset, 1);call write~init~int(35809, ~#airo_private_args~0.base, 24 + ~#airo_private_args~0.offset, 4);call write~init~int(6160, ~#airo_private_args~0.base, 28 + ~#airo_private_args~0.offset, 2);call write~init~int(18433, ~#airo_private_args~0.base, 30 + ~#airo_private_args~0.offset, 2);call write~init~int(97, ~#airo_private_args~0.base, 32 + ~#airo_private_args~0.offset, 1);call write~init~int(105, ~#airo_private_args~0.base, 33 + ~#airo_private_args~0.offset, 1);call write~init~int(114, ~#airo_private_args~0.base, 34 + ~#airo_private_args~0.offset, 1);call write~init~int(111, ~#airo_private_args~0.base, 35 + ~#airo_private_args~0.offset, 1);call write~init~int(105, ~#airo_private_args~0.base, 36 + ~#airo_private_args~0.offset, 1);call write~init~int(100, ~#airo_private_args~0.base, 37 + ~#airo_private_args~0.offset, 1);call write~init~int(105, ~#airo_private_args~0.base, 38 + ~#airo_private_args~0.offset, 1);call write~init~int(102, ~#airo_private_args~0.base, 39 + ~#airo_private_args~0.offset, 1);call write~init~int(99, ~#airo_private_args~0.base, 40 + ~#airo_private_args~0.offset, 1);call write~init~int(0, ~#airo_private_args~0.base, 41 + ~#airo_private_args~0.offset, 1);call write~init~int(0, ~#airo_private_args~0.base, 42 + ~#airo_private_args~0.offset, 1);call write~init~int(0, ~#airo_private_args~0.base, 43 + ~#airo_private_args~0.offset, 1);call write~init~int(0, ~#airo_private_args~0.base, 44 + ~#airo_private_args~0.offset, 1);call write~init~int(0, ~#airo_private_args~0.base, 45 + ~#airo_private_args~0.offset, 1);call write~init~int(0, ~#airo_private_args~0.base, 46 + ~#airo_private_args~0.offset, 1);call write~init~int(0, ~#airo_private_args~0.base, 47 + ~#airo_private_args~0.offset, 1);~#airo_handler~0.base, ~#airo_handler~0.offset := 332, 0;call #Ultimate.allocInit(440, 332);call write~init~$Pointer$(#funAddr~airo_config_commit.base, #funAddr~airo_config_commit.offset, ~#airo_handler~0.base, ~#airo_handler~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_get_name.base, #funAddr~airo_get_name.offset, ~#airo_handler~0.base, 8 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_handler~0.base, 16 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_handler~0.base, 24 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_set_freq.base, #funAddr~airo_set_freq.offset, ~#airo_handler~0.base, 32 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_get_freq.base, #funAddr~airo_get_freq.offset, ~#airo_handler~0.base, 40 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_set_mode.base, #funAddr~airo_set_mode.offset, ~#airo_handler~0.base, 48 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_get_mode.base, #funAddr~airo_get_mode.offset, ~#airo_handler~0.base, 56 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_set_sens.base, #funAddr~airo_set_sens.offset, ~#airo_handler~0.base, 64 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_get_sens.base, #funAddr~airo_get_sens.offset, ~#airo_handler~0.base, 72 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_handler~0.base, 80 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_get_range.base, #funAddr~airo_get_range.offset, ~#airo_handler~0.base, 88 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_handler~0.base, 96 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_handler~0.base, 104 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_handler~0.base, 112 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_handler~0.base, 120 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(#funAddr~iw_handler_set_spy.base, #funAddr~iw_handler_set_spy.offset, ~#airo_handler~0.base, 128 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(#funAddr~iw_handler_get_spy.base, #funAddr~iw_handler_get_spy.offset, ~#airo_handler~0.base, 136 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(#funAddr~iw_handler_set_thrspy.base, #funAddr~iw_handler_set_thrspy.offset, ~#airo_handler~0.base, 144 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(#funAddr~iw_handler_get_thrspy.base, #funAddr~iw_handler_get_thrspy.offset, ~#airo_handler~0.base, 152 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_set_wap.base, #funAddr~airo_set_wap.offset, ~#airo_handler~0.base, 160 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_get_wap.base, #funAddr~airo_get_wap.offset, ~#airo_handler~0.base, 168 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_handler~0.base, 176 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_get_aplist.base, #funAddr~airo_get_aplist.offset, ~#airo_handler~0.base, 184 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_set_scan.base, #funAddr~airo_set_scan.offset, ~#airo_handler~0.base, 192 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_get_scan.base, #funAddr~airo_get_scan.offset, ~#airo_handler~0.base, 200 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_set_essid.base, #funAddr~airo_set_essid.offset, ~#airo_handler~0.base, 208 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_get_essid.base, #funAddr~airo_get_essid.offset, ~#airo_handler~0.base, 216 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_set_nick.base, #funAddr~airo_set_nick.offset, ~#airo_handler~0.base, 224 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_get_nick.base, #funAddr~airo_get_nick.offset, ~#airo_handler~0.base, 232 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_handler~0.base, 240 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_handler~0.base, 248 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_set_rate.base, #funAddr~airo_set_rate.offset, ~#airo_handler~0.base, 256 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_get_rate.base, #funAddr~airo_get_rate.offset, ~#airo_handler~0.base, 264 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_set_rts.base, #funAddr~airo_set_rts.offset, ~#airo_handler~0.base, 272 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_get_rts.base, #funAddr~airo_get_rts.offset, ~#airo_handler~0.base, 280 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_set_frag.base, #funAddr~airo_set_frag.offset, ~#airo_handler~0.base, 288 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_get_frag.base, #funAddr~airo_get_frag.offset, ~#airo_handler~0.base, 296 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_set_txpow.base, #funAddr~airo_set_txpow.offset, ~#airo_handler~0.base, 304 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_get_txpow.base, #funAddr~airo_get_txpow.offset, ~#airo_handler~0.base, 312 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_set_retry.base, #funAddr~airo_set_retry.offset, ~#airo_handler~0.base, 320 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_get_retry.base, #funAddr~airo_get_retry.offset, ~#airo_handler~0.base, 328 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_set_encode.base, #funAddr~airo_set_encode.offset, ~#airo_handler~0.base, 336 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_get_encode.base, #funAddr~airo_get_encode.offset, ~#airo_handler~0.base, 344 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_set_power.base, #funAddr~airo_set_power.offset, ~#airo_handler~0.base, 352 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_get_power.base, #funAddr~airo_get_power.offset, ~#airo_handler~0.base, 360 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_handler~0.base, 368 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_handler~0.base, 376 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_handler~0.base, 384 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_handler~0.base, 392 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_set_auth.base, #funAddr~airo_set_auth.offset, ~#airo_handler~0.base, 400 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_get_auth.base, #funAddr~airo_get_auth.offset, ~#airo_handler~0.base, 408 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_set_encodeext.base, #funAddr~airo_set_encodeext.offset, ~#airo_handler~0.base, 416 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_get_encodeext.base, #funAddr~airo_get_encodeext.offset, ~#airo_handler~0.base, 424 + ~#airo_handler~0.offset, 8);call write~init~$Pointer$(0, 0, ~#airo_handler~0.base, 432 + ~#airo_handler~0.offset, 8);~#airo_private_handler~0.base, ~#airo_private_handler~0.offset := 333, 0;call #Ultimate.allocInit(8, 333);call write~init~$Pointer$(0, 0, ~#airo_private_handler~0.base, ~#airo_private_handler~0.offset, 8);~#airo_handler_def~0.base, ~#airo_handler_def~0.offset := 334, 0;call #Ultimate.allocInit(38, 334);call write~init~$Pointer$(~#airo_handler~0.base, ~#airo_handler~0.offset, ~#airo_handler_def~0.base, ~#airo_handler_def~0.offset, 8);call write~init~int(55, ~#airo_handler_def~0.base, 8 + ~#airo_handler_def~0.offset, 2);call write~init~int(1, ~#airo_handler_def~0.base, 10 + ~#airo_handler_def~0.offset, 2);call write~init~int(2, ~#airo_handler_def~0.base, 12 + ~#airo_handler_def~0.offset, 2);call write~init~$Pointer$(~#airo_private_handler~0.base, ~#airo_private_handler~0.offset, ~#airo_handler_def~0.base, 14 + ~#airo_handler_def~0.offset, 8);call write~init~$Pointer$(~#airo_private_args~0.base, ~#airo_private_args~0.offset, ~#airo_handler_def~0.base, 22 + ~#airo_handler_def~0.offset, 8);call write~init~$Pointer$(#funAddr~airo_get_wireless_stats.base, #funAddr~airo_get_wireless_stats.offset, ~#airo_handler_def~0.base, 30 + ~#airo_handler_def~0.offset, 8);~ldv_retval_19~0 := 0;~ldv_retval_14~0 := 0;~ldv_retval_18~0 := 0;~ldv_retval_17~0 := 0;~ldv_retval_2~0 := 0;~ldv_retval_12~0 := 0;~ldv_retval_5~0 := 0;~ldv_retval_0~0 := 0;~ldv_retval_11~0 := 0;~ldv_retval_6~0 := 0;~ldv_retval_1~0 := 0;~ldv_retval_15~0 := 0;~ldv_retval_16~0 := 0;~ldv_retval_13~0 := 0;~ldv_retval_10~0 := 0;~ldv_retval_9~0 := 0;~ldv_retval_4~0 := 0;~ldv_retval_8~0 := 0;~ldv_retval_3~0 := 0;~ldv_retval_7~0 := 0;~ldv_module_refcounter~0 := 1; {4032#true} is VALID [2022-02-20 22:12:21,634 INFO L290 TraceCheckUtils]: 1: Hoare triple {4032#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret2758#1.base, main_#t~ret2758#1.offset, main_#t~ret2759#1.base, main_#t~ret2759#1.offset, main_#t~ret2760#1.base, main_#t~ret2760#1.offset, main_#t~ret2761#1.base, main_#t~ret2761#1.offset, main_#t~ret2762#1.base, main_#t~ret2762#1.offset, main_#t~ret2763#1.base, main_#t~ret2763#1.offset, main_#t~ret2764#1.base, main_#t~ret2764#1.offset, main_#t~ret2765#1.base, main_#t~ret2765#1.offset, main_#t~ret2766#1.base, main_#t~ret2766#1.offset, main_#t~ret2767#1.base, main_#t~ret2767#1.offset, main_#t~ret2768#1.base, main_#t~ret2768#1.offset, main_#t~ret2769#1.base, main_#t~ret2769#1.offset, main_#t~ret2770#1.base, main_#t~ret2770#1.offset, main_#t~ret2771#1.base, main_#t~ret2771#1.offset, main_#t~ret2772#1.base, main_#t~ret2772#1.offset, main_#t~ret2773#1.base, main_#t~ret2773#1.offset, main_#t~ret2774#1.base, main_#t~ret2774#1.offset, main_#t~ret2775#1.base, main_#t~ret2775#1.offset, main_#t~ret2776#1.base, main_#t~ret2776#1.offset, main_#t~ret2777#1.base, main_#t~ret2777#1.offset, main_#t~ret2778#1.base, main_#t~ret2778#1.offset, main_#t~ret2779#1.base, main_#t~ret2779#1.offset, main_#t~ret2780#1.base, main_#t~ret2780#1.offset, main_#t~ret2781#1.base, main_#t~ret2781#1.offset, main_#t~ret2782#1.base, main_#t~ret2782#1.offset, main_#t~ret2783#1.base, main_#t~ret2783#1.offset, main_#t~ret2784#1.base, main_#t~ret2784#1.offset, main_#t~ret2785#1.base, main_#t~ret2785#1.offset, main_#t~ret2786#1.base, main_#t~ret2786#1.offset, main_#t~ret2787#1.base, main_#t~ret2787#1.offset, main_#t~ret2788#1.base, main_#t~ret2788#1.offset, main_#t~ret2789#1.base, main_#t~ret2789#1.offset, main_#t~ret2790#1.base, main_#t~ret2790#1.offset, main_#t~ret2791#1.base, main_#t~ret2791#1.offset, main_#t~ret2792#1.base, main_#t~ret2792#1.offset, main_#t~ret2793#1.base, main_#t~ret2793#1.offset, main_#t~ret2794#1.base, main_#t~ret2794#1.offset, main_#t~ret2795#1.base, main_#t~ret2795#1.offset, main_#t~ret2796#1.base, main_#t~ret2796#1.offset, main_#t~ret2797#1.base, main_#t~ret2797#1.offset, main_#t~ret2798#1.base, main_#t~ret2798#1.offset, main_#t~ret2799#1.base, main_#t~ret2799#1.offset, main_#t~ret2800#1.base, main_#t~ret2800#1.offset, main_#t~ret2801#1.base, main_#t~ret2801#1.offset, main_#t~ret2802#1.base, main_#t~ret2802#1.offset, main_#t~ret2803#1.base, main_#t~ret2803#1.offset, main_#t~ret2804#1.base, main_#t~ret2804#1.offset, main_#t~ret2805#1.base, main_#t~ret2805#1.offset, main_#t~ret2806#1.base, main_#t~ret2806#1.offset, main_#t~ret2807#1.base, main_#t~ret2807#1.offset, main_#t~ret2808#1.base, main_#t~ret2808#1.offset, main_#t~ret2809#1.base, main_#t~ret2809#1.offset, main_#t~ret2810#1.base, main_#t~ret2810#1.offset, main_#t~ret2811#1.base, main_#t~ret2811#1.offset, main_#t~ret2812#1.base, main_#t~ret2812#1.offset, main_#t~ret2813#1.base, main_#t~ret2813#1.offset, main_#t~ret2814#1.base, main_#t~ret2814#1.offset, main_#t~ret2815#1.base, main_#t~ret2815#1.offset, main_#t~ret2816#1.base, main_#t~ret2816#1.offset, main_#t~ret2817#1.base, main_#t~ret2817#1.offset, main_#t~ret2818#1.base, main_#t~ret2818#1.offset, main_#t~ret2819#1.base, main_#t~ret2819#1.offset, main_#t~ret2820#1.base, main_#t~ret2820#1.offset, main_#t~ret2821#1.base, main_#t~ret2821#1.offset, main_#t~ret2822#1.base, main_#t~ret2822#1.offset, main_#t~ret2823#1.base, main_#t~ret2823#1.offset, main_#t~ret2824#1.base, main_#t~ret2824#1.offset, main_#t~ret2825#1.base, main_#t~ret2825#1.offset, main_#t~ret2826#1.base, main_#t~ret2826#1.offset, main_#t~ret2827#1.base, main_#t~ret2827#1.offset, main_#t~ret2828#1.base, main_#t~ret2828#1.offset, main_#t~ret2829#1.base, main_#t~ret2829#1.offset, main_#t~ret2830#1.base, main_#t~ret2830#1.offset, main_#t~ret2831#1.base, main_#t~ret2831#1.offset, main_#t~ret2832#1.base, main_#t~ret2832#1.offset, main_#t~nondet2833#1, main_#t~switch2834#1, main_#t~nondet2835#1, main_#t~switch2836#1, main_#t~ret2837#1, main_#t~ret2838#1, main_#t~ret2839#1, main_#t~ret2840#1, main_#t~mem2841#1, main_#t~ret2842#1, main_#t~mem2843#1, main_#t~ret2844#1, main_#t~mem2845#1, main_#t~ret2846#1, main_#t~ret2847#1.base, main_#t~ret2847#1.offset, main_#t~ret2848#1.base, main_#t~ret2848#1.offset, main_#t~ret2849#1.base, main_#t~ret2849#1.offset, main_#t~mem2850#1, main_#t~ret2851#1, main_#t~mem2852#1, main_#t~ret2853#1, main_#t~ret2854#1, main_#t~ret2855#1, main_#t~ret2856#1, main_#t~ret2857#1, main_#t~ret2858#1, main_#t~ret2859#1, main_#t~ret2860#1, main_#t~nondet2861#1, main_#t~switch2862#1, main_#t~mem2863#1, main_#t~ret2864#1, main_#t~mem2865#1, main_#t~ret2866#1, main_#t~mem2867#1, main_#t~ret2868#1, main_#t~ret2869#1, main_#t~ret2870#1, main_#t~mem2871#1, main_#t~mem2872#1, main_#t~ret2873#1, main_#t~nondet2874#1, main_#t~switch2875#1, main_#t~ret2876#1.base, main_#t~ret2876#1.offset, main_#t~nondet2877#1, main_#t~switch2878#1, main_#t~ret2879#1, main_#t~nondet2880#1, main_#t~switch2881#1, main_#t~ret2882#1, main_#t~mem2883#1, main_#t~ret2884#1, main_#t~mem2885#1, main_#t~ret2886#1, main_#t~mem2887#1, main_#t~ret2888#1, main_#t~mem2889#1, main_#t~ret2890#1, main_#t~mem2891#1, main_#t~ret2892#1, main_#t~ret2893#1, main_#t~ret2894#1, main_#t~ret2895#1, main_#t~ret2896#1, main_#t~ret2897#1, main_#t~ret2898#1.base, main_#t~ret2898#1.offset, main_#t~ret2899#1.base, main_#t~ret2899#1.offset, main_#t~ret2900#1.base, main_#t~ret2900#1.offset, main_#t~ret2901#1, main_#t~ret2902#1, main_#t~nondet2903#1, main_#t~switch2904#1, main_#t~mem2905#1, main_#t~ret2906#1, main_#t~mem2907#1, main_#t~ret2908#1, main_#t~mem2909#1, main_#t~ret2910#1, main_#t~ret2911#1, main_#t~ret2912#1, main_#t~mem2913#1, main_#t~mem2914#1, main_#t~ret2915#1, main_#t~nondet2916#1, main_#t~switch2917#1, main_#t~mem2918#1, main_#t~ret2919#1, main_#t~mem2920#1, main_#t~ret2921#1, main_#t~mem2922#1, main_#t~ret2923#1, main_#t~ret2924#1, main_#t~ret2925#1, main_#t~mem2926#1, main_#t~mem2927#1, main_#t~ret2928#1, main_#t~nondet2929#1, main_#t~switch2930#1, main_#t~mem2931#1, main_#t~ret2932#1, main_#t~ret2933#1, main_#t~ret2934#1, main_#t~mem2935#1, main_#t~mem2936#1, main_#t~ret2937#1, main_#t~nondet2938#1, main_#t~switch2939#1, main_#t~ret2940#1, main_#t~ret2941#1, main_#t~ret2942#1, main_#t~ret2943#1, main_#t~mem2944#1, main_#t~ret2945#1, main_#t~mem2946#1, main_#t~ret2947#1, main_#t~mem2948#1, main_#t~ret2949#1, main_#t~ret2950#1.base, main_#t~ret2950#1.offset, main_#t~ret2951#1.base, main_#t~ret2951#1.offset, main_#t~ret2952#1.base, main_#t~ret2952#1.offset, main_#t~mem2953#1, main_#t~ret2954#1, main_#t~mem2955#1, main_#t~ret2956#1, main_#t~ret2957#1, main_#t~ret2958#1, main_#t~ret2959#1, main_#t~ret2960#1, main_#t~ret2961#1, main_#t~ret2962#1, main_#t~ret2963#1, main_#t~nondet2964#1, main_#t~switch2965#1, main_#t~ret2966#1, main_#t~nondet2967#1, main_#t~switch2968#1, main_#t~ret2969#1, main_#t~mem2970#1, main_#t~ret2971#1, main_#t~ret2972#1, main_#t~ret2973#1, main_#t~ret2974#1, main_#t~ret2975#1, main_#t~ret2976#1, main_#t~ret2977#1, main_#t~ret2978#1, main_#t~ret2979#1, main_#t~ret2980#1, main_#t~ret2981#1, main_#t~nondet2982#1, main_#t~switch2983#1, main_#t~mem2984#1, main_#t~ret2985#1, main_#t~ret2986#1, main_#t~ret2987#1, main_#t~mem2988#1, main_#t~mem2989#1, main_#t~ret2990#1, main_#t~nondet2991#1, main_#t~switch2992#1, main_#t~mem2993#1, main_#t~ret2994#1, main_#t~mem2995#1, main_#t~ret2996#1, main_#t~mem2997#1, main_#t~ret2998#1, main_#t~ret2999#1, main_#t~ret3000#1, main_#t~mem3001#1, main_#t~mem3002#1, main_#t~ret3003#1, main_#t~nondet3004#1, main_#t~switch3005#1, main_#t~mem3006#1, main_#t~ret3007#1, main_#t~ret3008#1, main_#t~ret3009#1, main_#t~mem3010#1, main_#t~mem3011#1, main_#t~ret3012#1, main_#t~nondet3013#1, main_#t~switch3014#1, main_#t~mem3015#1, main_#t~ret3016#1, main_#t~mem3017#1, main_#t~ret3018#1, main_#t~mem3019#1, main_#t~ret3020#1, main_#t~ret3021#1, main_#t~ret3022#1, main_#t~mem3023#1, main_#t~mem3024#1, main_#t~ret3025#1, main_~ldvarg1~0#1.base, main_~ldvarg1~0#1.offset, main_~tmp~167#1.base, main_~tmp~167#1.offset, main_~ldvarg4~0#1.base, main_~ldvarg4~0#1.offset, main_~tmp___0~88#1.base, main_~tmp___0~88#1.offset, main_~#ldvarg3~0#1.base, main_~#ldvarg3~0#1.offset, main_~ldvarg0~0#1.base, main_~ldvarg0~0#1.offset, main_~tmp___1~52#1.base, main_~tmp___1~52#1.offset, main_~#ldvarg2~0#1.base, main_~#ldvarg2~0#1.offset, main_~#ldvarg11~0#1.base, main_~#ldvarg11~0#1.offset, main_~ldvarg7~0#1.base, main_~ldvarg7~0#1.offset, main_~tmp___2~40#1.base, main_~tmp___2~40#1.offset, main_~ldvarg12~0#1.base, main_~ldvarg12~0#1.offset, main_~tmp___3~29#1.base, main_~tmp___3~29#1.offset, main_~#ldvarg5~0#1.base, main_~#ldvarg5~0#1.offset, main_~#ldvarg6~0#1.base, main_~#ldvarg6~0#1.offset, main_~#ldvarg8~0#1.base, main_~#ldvarg8~0#1.offset, main_~ldvarg10~0#1.base, main_~ldvarg10~0#1.offset, main_~tmp___4~22#1.base, main_~tmp___4~22#1.offset, main_~ldvarg9~0#1.base, main_~ldvarg9~0#1.offset, main_~tmp___5~17#1.base, main_~tmp___5~17#1.offset, main_~ldvarg13~0#1.base, main_~ldvarg13~0#1.offset, main_~tmp___6~14#1.base, main_~tmp___6~14#1.offset, main_~ldvarg18~0#1.base, main_~ldvarg18~0#1.offset, main_~tmp___7~11#1.base, main_~tmp___7~11#1.offset, main_~#ldvarg17~0#1.base, main_~#ldvarg17~0#1.offset, main_~ldvarg14~0#1.base, main_~ldvarg14~0#1.offset, main_~tmp___8~7#1.base, main_~tmp___8~7#1.offset, main_~#ldvarg16~0#1.base, main_~#ldvarg16~0#1.offset, main_~ldvarg15~0#1.base, main_~ldvarg15~0#1.offset, main_~tmp___9~6#1.base, main_~tmp___9~6#1.offset, main_~ldvarg24~0#1.base, main_~ldvarg24~0#1.offset, main_~tmp___10~4#1.base, main_~tmp___10~4#1.offset, main_~ldvarg26~0#1.base, main_~ldvarg26~0#1.offset, main_~tmp___11~2#1.base, main_~tmp___11~2#1.offset, main_~#ldvarg20~0#1.base, main_~#ldvarg20~0#1.offset, main_~ldvarg23~0#1.base, main_~ldvarg23~0#1.offset, main_~tmp___12~2#1.base, main_~tmp___12~2#1.offset, main_~ldvarg21~0#1.base, main_~ldvarg21~0#1.offset, main_~tmp___13~2#1.base, main_~tmp___13~2#1.offset, main_~#ldvarg25~0#1.base, main_~#ldvarg25~0#1.offset, main_~#ldvarg22~0#1.base, main_~#ldvarg22~0#1.offset, main_~#ldvarg19~0#1.base, main_~#ldvarg19~0#1.offset, main_~#ldvarg27~0#1.base, main_~#ldvarg27~0#1.offset, main_~ldvarg32~0#1.base, main_~ldvarg32~0#1.offset, main_~tmp___14~2#1.base, main_~tmp___14~2#1.offset, main_~ldvarg31~0#1.base, main_~ldvarg31~0#1.offset, main_~tmp___15~2#1.base, main_~tmp___15~2#1.offset, main_~#ldvarg33~0#1.base, main_~#ldvarg33~0#1.offset, main_~#ldvarg30~0#1.base, main_~#ldvarg30~0#1.offset, main_~ldvarg29~0#1.base, main_~ldvarg29~0#1.offset, main_~tmp___16~2#1.base, main_~tmp___16~2#1.offset, main_~#ldvarg28~0#1.base, main_~#ldvarg28~0#1.offset, main_~ldvarg34~0#1.base, main_~ldvarg34~0#1.offset, main_~tmp___17~2#1.base, main_~tmp___17~2#1.offset, main_~ldvarg39~0#1.base, main_~ldvarg39~0#1.offset, main_~tmp___18~2#1.base, main_~tmp___18~2#1.offset, main_~ldvarg37~0#1.base, main_~ldvarg37~0#1.offset, main_~tmp___19~2#1.base, main_~tmp___19~2#1.offset, main_~#ldvarg35~0#1.base, main_~#ldvarg35~0#1.offset, main_~#ldvarg36~0#1.base, main_~#ldvarg36~0#1.offset, main_~#ldvarg38~0#1.base, main_~#ldvarg38~0#1.offset, main_~ldvarg41~0#1.base, main_~ldvarg41~0#1.offset, main_~tmp___20~2#1.base, main_~tmp___20~2#1.offset, main_~#ldvarg43~0#1.base, main_~#ldvarg43~0#1.offset, main_~#ldvarg42~0#1.base, main_~#ldvarg42~0#1.offset, main_~ldvarg40~0#1.base, main_~ldvarg40~0#1.offset, main_~tmp___21~2#1.base, main_~tmp___21~2#1.offset, main_~ldvarg44~0#1.base, main_~ldvarg44~0#1.offset, main_~tmp___22~2#1.base, main_~tmp___22~2#1.offset, main_~ldvarg45~0#1.base, main_~ldvarg45~0#1.offset, main_~tmp___23~1#1.base, main_~tmp___23~1#1.offset, main_~ldvarg46~0#1.base, main_~ldvarg46~0#1.offset, main_~tmp___24~1#1.base, main_~tmp___24~1#1.offset, main_~ldvarg48~0#1.base, main_~ldvarg48~0#1.offset, main_~tmp___25~1#1.base, main_~tmp___25~1#1.offset, main_~#ldvarg47~0#1.base, main_~#ldvarg47~0#1.offset, main_~ldvarg51~0#1.base, main_~ldvarg51~0#1.offset, main_~tmp___26~1#1.base, main_~tmp___26~1#1.offset, main_~ldvarg53~0#1.base, main_~ldvarg53~0#1.offset, main_~tmp___27~1#1.base, main_~tmp___27~1#1.offset, main_~#ldvarg52~0#1.base, main_~#ldvarg52~0#1.offset, main_~#ldvarg49~0#1.base, main_~#ldvarg49~0#1.offset, main_~#ldvarg50~0#1.base, main_~#ldvarg50~0#1.offset, main_~#ldvarg60~0#1.base, main_~#ldvarg60~0#1.offset, main_~ldvarg59~0#1.base, main_~ldvarg59~0#1.offset, main_~tmp___28~0#1.base, main_~tmp___28~0#1.offset, main_~ldvarg56~0#1.base, main_~ldvarg56~0#1.offset, main_~tmp___29~0#1.base, main_~tmp___29~0#1.offset, main_~#ldvarg57~0#1.base, main_~#ldvarg57~0#1.offset, main_~#ldvarg54~0#1.base, main_~#ldvarg54~0#1.offset, main_~ldvarg58~0#1.base, main_~ldvarg58~0#1.offset, main_~tmp___30~0#1.base, main_~tmp___30~0#1.offset, main_~ldvarg61~0#1.base, main_~ldvarg61~0#1.offset, main_~tmp___31~0#1.base, main_~tmp___31~0#1.offset, main_~#ldvarg55~0#1.base, main_~#ldvarg55~0#1.offset, main_~#ldvarg65~0#1.base, main_~#ldvarg65~0#1.offset, main_~#ldvarg63~0#1.base, main_~#ldvarg63~0#1.offset, main_~ldvarg66~0#1.base, main_~ldvarg66~0#1.offset, main_~tmp___32~0#1.base, main_~tmp___32~0#1.offset, main_~ldvarg64~0#1.base, main_~ldvarg64~0#1.offset, main_~tmp___33~0#1.base, main_~tmp___33~0#1.offset, main_~#ldvarg62~0#1.base, main_~#ldvarg62~0#1.offset, main_~#ldvarg73~0#1.base, main_~#ldvarg73~0#1.offset, main_~#ldvarg70~0#1.base, main_~#ldvarg70~0#1.offset, main_~#ldvarg67~0#1.base, main_~#ldvarg67~0#1.offset, main_~ldvarg71~0#1.base, main_~ldvarg71~0#1.offset, main_~tmp___34~0#1.base, main_~tmp___34~0#1.offset, main_~#ldvarg68~0#1.base, main_~#ldvarg68~0#1.offset, main_~ldvarg72~0#1.base, main_~ldvarg72~0#1.offset, main_~tmp___35~0#1.base, main_~tmp___35~0#1.offset, main_~ldvarg69~0#1.base, main_~ldvarg69~0#1.offset, main_~tmp___36~0#1.base, main_~tmp___36~0#1.offset, main_~ldvarg74~0#1.base, main_~ldvarg74~0#1.offset, main_~tmp___37~0#1.base, main_~tmp___37~0#1.offset, main_~tmp___38~0#1, main_~tmp___39~0#1, main_~tmp___40~0#1, main_~tmp___41~0#1, main_~tmp___42~0#1, main_~tmp___43~0#1, main_~tmp___44~0#1, main_~tmp___45~0#1, main_~tmp___46~0#1, main_~tmp___47~0#1, main_~tmp___48~0#1, main_~tmp___49~0#1, main_~tmp___50~0#1, main_~tmp___51~0#1, main_~tmp___52~0#1, main_~tmp___53~0#1;havoc main_~ldvarg1~0#1.base, main_~ldvarg1~0#1.offset;havoc main_~tmp~167#1.base, main_~tmp~167#1.offset;havoc main_~ldvarg4~0#1.base, main_~ldvarg4~0#1.offset;havoc main_~tmp___0~88#1.base, main_~tmp___0~88#1.offset;call main_~#ldvarg3~0#1.base, main_~#ldvarg3~0#1.offset := #Ultimate.allocOnStack(4);havoc main_~ldvarg0~0#1.base, main_~ldvarg0~0#1.offset;havoc main_~tmp___1~52#1.base, main_~tmp___1~52#1.offset;call main_~#ldvarg2~0#1.base, main_~#ldvarg2~0#1.offset := #Ultimate.allocOnStack(4);call main_~#ldvarg11~0#1.base, main_~#ldvarg11~0#1.offset := #Ultimate.allocOnStack(8);havoc main_~ldvarg7~0#1.base, main_~ldvarg7~0#1.offset;havoc main_~tmp___2~40#1.base, main_~tmp___2~40#1.offset;havoc main_~ldvarg12~0#1.base, main_~ldvarg12~0#1.offset;havoc main_~tmp___3~29#1.base, main_~tmp___3~29#1.offset;call main_~#ldvarg5~0#1.base, main_~#ldvarg5~0#1.offset := #Ultimate.allocOnStack(4);call main_~#ldvarg6~0#1.base, main_~#ldvarg6~0#1.offset := #Ultimate.allocOnStack(8);call main_~#ldvarg8~0#1.base, main_~#ldvarg8~0#1.offset := #Ultimate.allocOnStack(8);havoc main_~ldvarg10~0#1.base, main_~ldvarg10~0#1.offset;havoc main_~tmp___4~22#1.base, main_~tmp___4~22#1.offset;havoc main_~ldvarg9~0#1.base, main_~ldvarg9~0#1.offset;havoc main_~tmp___5~17#1.base, main_~tmp___5~17#1.offset;havoc main_~ldvarg13~0#1.base, main_~ldvarg13~0#1.offset;havoc main_~tmp___6~14#1.base, main_~tmp___6~14#1.offset;havoc main_~ldvarg18~0#1.base, main_~ldvarg18~0#1.offset;havoc main_~tmp___7~11#1.base, main_~tmp___7~11#1.offset;call main_~#ldvarg17~0#1.base, main_~#ldvarg17~0#1.offset := #Ultimate.allocOnStack(4);havoc main_~ldvarg14~0#1.base, main_~ldvarg14~0#1.offset;havoc main_~tmp___8~7#1.base, main_~tmp___8~7#1.offset;call main_~#ldvarg16~0#1.base, main_~#ldvarg16~0#1.offset := #Ultimate.allocOnStack(4);havoc main_~ldvarg15~0#1.base, main_~ldvarg15~0#1.offset;havoc main_~tmp___9~6#1.base, main_~tmp___9~6#1.offset;havoc main_~ldvarg24~0#1.base, main_~ldvarg24~0#1.offset;havoc main_~tmp___10~4#1.base, main_~tmp___10~4#1.offset;havoc main_~ldvarg26~0#1.base, main_~ldvarg26~0#1.offset;havoc main_~tmp___11~2#1.base, main_~tmp___11~2#1.offset;call main_~#ldvarg20~0#1.base, main_~#ldvarg20~0#1.offset := #Ultimate.allocOnStack(8);havoc main_~ldvarg23~0#1.base, main_~ldvarg23~0#1.offset;havoc main_~tmp___12~2#1.base, main_~tmp___12~2#1.offset;havoc main_~ldvarg21~0#1.base, main_~ldvarg21~0#1.offset;havoc main_~tmp___13~2#1.base, main_~tmp___13~2#1.offset;call main_~#ldvarg25~0#1.base, main_~#ldvarg25~0#1.offset := #Ultimate.allocOnStack(8);call main_~#ldvarg22~0#1.base, main_~#ldvarg22~0#1.offset := #Ultimate.allocOnStack(8);call main_~#ldvarg19~0#1.base, main_~#ldvarg19~0#1.offset := #Ultimate.allocOnStack(4);call main_~#ldvarg27~0#1.base, main_~#ldvarg27~0#1.offset := #Ultimate.allocOnStack(4);havoc main_~ldvarg32~0#1.base, main_~ldvarg32~0#1.offset;havoc main_~tmp___14~2#1.base, main_~tmp___14~2#1.offset;havoc main_~ldvarg31~0#1.base, main_~ldvarg31~0#1.offset;havoc main_~tmp___15~2#1.base, main_~tmp___15~2#1.offset;call main_~#ldvarg33~0#1.base, main_~#ldvarg33~0#1.offset := #Ultimate.allocOnStack(8);call main_~#ldvarg30~0#1.base, main_~#ldvarg30~0#1.offset := #Ultimate.allocOnStack(8);havoc main_~ldvarg29~0#1.base, main_~ldvarg29~0#1.offset;havoc main_~tmp___16~2#1.base, main_~tmp___16~2#1.offset;call main_~#ldvarg28~0#1.base, main_~#ldvarg28~0#1.offset := #Ultimate.allocOnStack(8);havoc main_~ldvarg34~0#1.base, main_~ldvarg34~0#1.offset;havoc main_~tmp___17~2#1.base, main_~tmp___17~2#1.offset;havoc main_~ldvarg39~0#1.base, main_~ldvarg39~0#1.offset;havoc main_~tmp___18~2#1.base, main_~tmp___18~2#1.offset;havoc main_~ldvarg37~0#1.base, main_~ldvarg37~0#1.offset;havoc main_~tmp___19~2#1.base, main_~tmp___19~2#1.offset;call main_~#ldvarg35~0#1.base, main_~#ldvarg35~0#1.offset := #Ultimate.allocOnStack(4);call main_~#ldvarg36~0#1.base, main_~#ldvarg36~0#1.offset := #Ultimate.allocOnStack(8);call main_~#ldvarg38~0#1.base, main_~#ldvarg38~0#1.offset := #Ultimate.allocOnStack(8);havoc main_~ldvarg41~0#1.base, main_~ldvarg41~0#1.offset;havoc main_~tmp___20~2#1.base, main_~tmp___20~2#1.offset;call main_~#ldvarg43~0#1.base, main_~#ldvarg43~0#1.offset := #Ultimate.allocOnStack(4);call main_~#ldvarg42~0#1.base, main_~#ldvarg42~0#1.offset := #Ultimate.allocOnStack(4);havoc main_~ldvarg40~0#1.base, main_~ldvarg40~0#1.offset;havoc main_~tmp___21~2#1.base, main_~tmp___21~2#1.offset;havoc main_~ldvarg44~0#1.base, main_~ldvarg44~0#1.offset;havoc main_~tmp___22~2#1.base, main_~tmp___22~2#1.offset;havoc main_~ldvarg45~0#1.base, main_~ldvarg45~0#1.offset;havoc main_~tmp___23~1#1.base, main_~tmp___23~1#1.offset;havoc main_~ldvarg46~0#1.base, main_~ldvarg46~0#1.offset;havoc main_~tmp___24~1#1.base, main_~tmp___24~1#1.offset;havoc main_~ldvarg48~0#1.base, main_~ldvarg48~0#1.offset;havoc main_~tmp___25~1#1.base, main_~tmp___25~1#1.offset;call main_~#ldvarg47~0#1.base, main_~#ldvarg47~0#1.offset := #Ultimate.allocOnStack(4);havoc main_~ldvarg51~0#1.base, main_~ldvarg51~0#1.offset;havoc main_~tmp___26~1#1.base, main_~tmp___26~1#1.offset;havoc main_~ldvarg53~0#1.base, main_~ldvarg53~0#1.offset;havoc main_~tmp___27~1#1.base, main_~tmp___27~1#1.offset;call main_~#ldvarg52~0#1.base, main_~#ldvarg52~0#1.offset := #Ultimate.allocOnStack(8);call main_~#ldvarg49~0#1.base, main_~#ldvarg49~0#1.offset := #Ultimate.allocOnStack(4);call main_~#ldvarg50~0#1.base, main_~#ldvarg50~0#1.offset := #Ultimate.allocOnStack(8);call main_~#ldvarg60~0#1.base, main_~#ldvarg60~0#1.offset := #Ultimate.allocOnStack(8);havoc main_~ldvarg59~0#1.base, main_~ldvarg59~0#1.offset;havoc main_~tmp___28~0#1.base, main_~tmp___28~0#1.offset;havoc main_~ldvarg56~0#1.base, main_~ldvarg56~0#1.offset;havoc main_~tmp___29~0#1.base, main_~tmp___29~0#1.offset;call main_~#ldvarg57~0#1.base, main_~#ldvarg57~0#1.offset := #Ultimate.allocOnStack(8);call main_~#ldvarg54~0#1.base, main_~#ldvarg54~0#1.offset := #Ultimate.allocOnStack(4);havoc main_~ldvarg58~0#1.base, main_~ldvarg58~0#1.offset;havoc main_~tmp___30~0#1.base, main_~tmp___30~0#1.offset;havoc main_~ldvarg61~0#1.base, main_~ldvarg61~0#1.offset;havoc main_~tmp___31~0#1.base, main_~tmp___31~0#1.offset;call main_~#ldvarg55~0#1.base, main_~#ldvarg55~0#1.offset := #Ultimate.allocOnStack(8);call main_~#ldvarg65~0#1.base, main_~#ldvarg65~0#1.offset := #Ultimate.allocOnStack(8);call main_~#ldvarg63~0#1.base, main_~#ldvarg63~0#1.offset := #Ultimate.allocOnStack(8);havoc main_~ldvarg66~0#1.base, main_~ldvarg66~0#1.offset;havoc main_~tmp___32~0#1.base, main_~tmp___32~0#1.offset;havoc main_~ldvarg64~0#1.base, main_~ldvarg64~0#1.offset;havoc main_~tmp___33~0#1.base, main_~tmp___33~0#1.offset;call main_~#ldvarg62~0#1.base, main_~#ldvarg62~0#1.offset := #Ultimate.allocOnStack(4);call main_~#ldvarg73~0#1.base, main_~#ldvarg73~0#1.offset := #Ultimate.allocOnStack(8);call main_~#ldvarg70~0#1.base, main_~#ldvarg70~0#1.offset := #Ultimate.allocOnStack(8);call main_~#ldvarg67~0#1.base, main_~#ldvarg67~0#1.offset := #Ultimate.allocOnStack(4);havoc main_~ldvarg71~0#1.base, main_~ldvarg71~0#1.offset;havoc main_~tmp___34~0#1.base, main_~tmp___34~0#1.offset;call main_~#ldvarg68~0#1.base, main_~#ldvarg68~0#1.offset := #Ultimate.allocOnStack(8);havoc main_~ldvarg72~0#1.base, main_~ldvarg72~0#1.offset;havoc main_~tmp___35~0#1.base, main_~tmp___35~0#1.offset;havoc main_~ldvarg69~0#1.base, main_~ldvarg69~0#1.offset;havoc main_~tmp___36~0#1.base, main_~tmp___36~0#1.offset;havoc main_~ldvarg74~0#1.base, main_~ldvarg74~0#1.offset;havoc main_~tmp___37~0#1.base, main_~tmp___37~0#1.offset;havoc main_~tmp___38~0#1;havoc main_~tmp___39~0#1;havoc main_~tmp___40~0#1;havoc main_~tmp___41~0#1;havoc main_~tmp___42~0#1;havoc main_~tmp___43~0#1;havoc main_~tmp___44~0#1;havoc main_~tmp___45~0#1;havoc main_~tmp___46~0#1;havoc main_~tmp___47~0#1;havoc main_~tmp___48~0#1;havoc main_~tmp___49~0#1;havoc main_~tmp___50~0#1;havoc main_~tmp___51~0#1;havoc main_~tmp___52~0#1;havoc main_~tmp___53~0#1; {4032#true} is VALID [2022-02-20 22:12:21,635 INFO L272 TraceCheckUtils]: 2: Hoare triple {4032#true} call main_#t~ret2758#1.base, main_#t~ret2758#1.offset := ldv_init_zalloc(232); {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:12:21,635 INFO L290 TraceCheckUtils]: 3: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:21,636 INFO L272 TraceCheckUtils]: 4: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:21,636 INFO L290 TraceCheckUtils]: 5: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:21,636 INFO L290 TraceCheckUtils]: 6: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,636 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:21,636 INFO L290 TraceCheckUtils]: 8: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:21,636 INFO L272 TraceCheckUtils]: 9: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:21,636 INFO L290 TraceCheckUtils]: 10: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:21,637 INFO L290 TraceCheckUtils]: 11: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:21,637 INFO L290 TraceCheckUtils]: 12: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,637 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:21,637 INFO L290 TraceCheckUtils]: 14: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:21,637 INFO L290 TraceCheckUtils]: 15: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,637 INFO L284 TraceCheckUtils]: 16: Hoare quadruple {4033#false} {4032#true} #10598#return; {4033#false} is VALID [2022-02-20 22:12:21,637 INFO L290 TraceCheckUtils]: 17: Hoare triple {4033#false} main_~tmp~167#1.base, main_~tmp~167#1.offset := main_#t~ret2758#1.base, main_#t~ret2758#1.offset;havoc main_#t~ret2758#1.base, main_#t~ret2758#1.offset;main_~ldvarg1~0#1.base, main_~ldvarg1~0#1.offset := main_~tmp~167#1.base, main_~tmp~167#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,637 INFO L272 TraceCheckUtils]: 18: Hoare triple {4033#false} call main_#t~ret2759#1.base, main_#t~ret2759#1.offset := ldv_init_zalloc(40); {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:12:21,637 INFO L290 TraceCheckUtils]: 19: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:21,638 INFO L272 TraceCheckUtils]: 20: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:21,638 INFO L290 TraceCheckUtils]: 21: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:21,638 INFO L290 TraceCheckUtils]: 22: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,638 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:21,638 INFO L290 TraceCheckUtils]: 24: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:21,638 INFO L272 TraceCheckUtils]: 25: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:21,638 INFO L290 TraceCheckUtils]: 26: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:21,638 INFO L290 TraceCheckUtils]: 27: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:21,639 INFO L290 TraceCheckUtils]: 28: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,639 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:21,639 INFO L290 TraceCheckUtils]: 30: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:21,639 INFO L290 TraceCheckUtils]: 31: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,639 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {4033#false} {4033#false} #10600#return; {4033#false} is VALID [2022-02-20 22:12:21,639 INFO L290 TraceCheckUtils]: 33: Hoare triple {4033#false} main_~tmp___0~88#1.base, main_~tmp___0~88#1.offset := main_#t~ret2759#1.base, main_#t~ret2759#1.offset;havoc main_#t~ret2759#1.base, main_#t~ret2759#1.offset;main_~ldvarg4~0#1.base, main_~ldvarg4~0#1.offset := main_~tmp___0~88#1.base, main_~tmp___0~88#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,639 INFO L272 TraceCheckUtils]: 34: Hoare triple {4033#false} call main_#t~ret2760#1.base, main_#t~ret2760#1.offset := ldv_init_zalloc(1); {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:12:21,639 INFO L290 TraceCheckUtils]: 35: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:21,640 INFO L272 TraceCheckUtils]: 36: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:21,640 INFO L290 TraceCheckUtils]: 37: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:21,640 INFO L290 TraceCheckUtils]: 38: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,640 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:21,640 INFO L290 TraceCheckUtils]: 40: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:21,640 INFO L272 TraceCheckUtils]: 41: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:21,640 INFO L290 TraceCheckUtils]: 42: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:21,640 INFO L290 TraceCheckUtils]: 43: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:21,640 INFO L290 TraceCheckUtils]: 44: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,640 INFO L284 TraceCheckUtils]: 45: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:21,641 INFO L290 TraceCheckUtils]: 46: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:21,641 INFO L290 TraceCheckUtils]: 47: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,641 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {4033#false} {4033#false} #10602#return; {4033#false} is VALID [2022-02-20 22:12:21,641 INFO L290 TraceCheckUtils]: 49: Hoare triple {4033#false} main_~tmp___1~52#1.base, main_~tmp___1~52#1.offset := main_#t~ret2760#1.base, main_#t~ret2760#1.offset;havoc main_#t~ret2760#1.base, main_#t~ret2760#1.offset;main_~ldvarg0~0#1.base, main_~ldvarg0~0#1.offset := main_~tmp___1~52#1.base, main_~tmp___1~52#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,641 INFO L272 TraceCheckUtils]: 50: Hoare triple {4033#false} call main_#t~ret2761#1.base, main_#t~ret2761#1.offset := ldv_init_zalloc(8); {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:12:21,642 INFO L290 TraceCheckUtils]: 51: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:21,642 INFO L272 TraceCheckUtils]: 52: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:21,642 INFO L290 TraceCheckUtils]: 53: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:21,642 INFO L290 TraceCheckUtils]: 54: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,643 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:21,643 INFO L290 TraceCheckUtils]: 56: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:21,643 INFO L272 TraceCheckUtils]: 57: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:21,643 INFO L290 TraceCheckUtils]: 58: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:21,643 INFO L290 TraceCheckUtils]: 59: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:21,643 INFO L290 TraceCheckUtils]: 60: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,643 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:21,643 INFO L290 TraceCheckUtils]: 62: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:21,643 INFO L290 TraceCheckUtils]: 63: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,643 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {4033#false} {4033#false} #10604#return; {4033#false} is VALID [2022-02-20 22:12:21,643 INFO L290 TraceCheckUtils]: 65: Hoare triple {4033#false} main_~tmp___2~40#1.base, main_~tmp___2~40#1.offset := main_#t~ret2761#1.base, main_#t~ret2761#1.offset;havoc main_#t~ret2761#1.base, main_#t~ret2761#1.offset;main_~ldvarg7~0#1.base, main_~ldvarg7~0#1.offset := main_~tmp___2~40#1.base, main_~tmp___2~40#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,643 INFO L272 TraceCheckUtils]: 66: Hoare triple {4033#false} call main_#t~ret2762#1.base, main_#t~ret2762#1.offset := ldv_init_zalloc(1); {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:12:21,644 INFO L290 TraceCheckUtils]: 67: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:21,644 INFO L272 TraceCheckUtils]: 68: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:21,644 INFO L290 TraceCheckUtils]: 69: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:21,644 INFO L290 TraceCheckUtils]: 70: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,644 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:21,644 INFO L290 TraceCheckUtils]: 72: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:21,645 INFO L272 TraceCheckUtils]: 73: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:21,645 INFO L290 TraceCheckUtils]: 74: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:21,645 INFO L290 TraceCheckUtils]: 75: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:21,645 INFO L290 TraceCheckUtils]: 76: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,645 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:21,645 INFO L290 TraceCheckUtils]: 78: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:21,646 INFO L290 TraceCheckUtils]: 79: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,646 INFO L284 TraceCheckUtils]: 80: Hoare quadruple {4033#false} {4033#false} #10606#return; {4033#false} is VALID [2022-02-20 22:12:21,646 INFO L290 TraceCheckUtils]: 81: Hoare triple {4033#false} main_~tmp___3~29#1.base, main_~tmp___3~29#1.offset := main_#t~ret2762#1.base, main_#t~ret2762#1.offset;havoc main_#t~ret2762#1.base, main_#t~ret2762#1.offset;main_~ldvarg12~0#1.base, main_~ldvarg12~0#1.offset := main_~tmp___3~29#1.base, main_~tmp___3~29#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,646 INFO L272 TraceCheckUtils]: 82: Hoare triple {4033#false} call main_#t~ret2763#1.base, main_#t~ret2763#1.offset := ldv_init_zalloc(8); {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:12:21,646 INFO L290 TraceCheckUtils]: 83: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:21,647 INFO L272 TraceCheckUtils]: 84: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:21,647 INFO L290 TraceCheckUtils]: 85: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:21,647 INFO L290 TraceCheckUtils]: 86: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,647 INFO L284 TraceCheckUtils]: 87: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:21,647 INFO L290 TraceCheckUtils]: 88: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:21,647 INFO L272 TraceCheckUtils]: 89: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:21,647 INFO L290 TraceCheckUtils]: 90: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:21,647 INFO L290 TraceCheckUtils]: 91: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:21,647 INFO L290 TraceCheckUtils]: 92: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,647 INFO L284 TraceCheckUtils]: 93: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:21,647 INFO L290 TraceCheckUtils]: 94: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:21,647 INFO L290 TraceCheckUtils]: 95: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,648 INFO L284 TraceCheckUtils]: 96: Hoare quadruple {4033#false} {4033#false} #10608#return; {4033#false} is VALID [2022-02-20 22:12:21,648 INFO L290 TraceCheckUtils]: 97: Hoare triple {4033#false} main_~tmp___4~22#1.base, main_~tmp___4~22#1.offset := main_#t~ret2763#1.base, main_#t~ret2763#1.offset;havoc main_#t~ret2763#1.base, main_#t~ret2763#1.offset;main_~ldvarg10~0#1.base, main_~ldvarg10~0#1.offset := main_~tmp___4~22#1.base, main_~tmp___4~22#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,648 INFO L272 TraceCheckUtils]: 98: Hoare triple {4033#false} call main_#t~ret2764#1.base, main_#t~ret2764#1.offset := ldv_init_zalloc(1); {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:12:21,648 INFO L290 TraceCheckUtils]: 99: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:21,648 INFO L272 TraceCheckUtils]: 100: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:21,649 INFO L290 TraceCheckUtils]: 101: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:21,649 INFO L290 TraceCheckUtils]: 102: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,649 INFO L284 TraceCheckUtils]: 103: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:21,649 INFO L290 TraceCheckUtils]: 104: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:21,649 INFO L272 TraceCheckUtils]: 105: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:21,649 INFO L290 TraceCheckUtils]: 106: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:21,649 INFO L290 TraceCheckUtils]: 107: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:21,649 INFO L290 TraceCheckUtils]: 108: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,649 INFO L284 TraceCheckUtils]: 109: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:21,649 INFO L290 TraceCheckUtils]: 110: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:21,649 INFO L290 TraceCheckUtils]: 111: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,649 INFO L284 TraceCheckUtils]: 112: Hoare quadruple {4033#false} {4033#false} #10610#return; {4033#false} is VALID [2022-02-20 22:12:21,649 INFO L290 TraceCheckUtils]: 113: Hoare triple {4033#false} main_~tmp___5~17#1.base, main_~tmp___5~17#1.offset := main_#t~ret2764#1.base, main_#t~ret2764#1.offset;havoc main_#t~ret2764#1.base, main_#t~ret2764#1.offset;main_~ldvarg9~0#1.base, main_~ldvarg9~0#1.offset := main_~tmp___5~17#1.base, main_~tmp___5~17#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,650 INFO L272 TraceCheckUtils]: 114: Hoare triple {4033#false} call main_#t~ret2765#1.base, main_#t~ret2765#1.offset := ldv_init_zalloc(3008); {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:12:21,650 INFO L290 TraceCheckUtils]: 115: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:21,650 INFO L272 TraceCheckUtils]: 116: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:21,650 INFO L290 TraceCheckUtils]: 117: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:21,650 INFO L290 TraceCheckUtils]: 118: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,650 INFO L284 TraceCheckUtils]: 119: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:21,651 INFO L290 TraceCheckUtils]: 120: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:21,651 INFO L272 TraceCheckUtils]: 121: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:21,651 INFO L290 TraceCheckUtils]: 122: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:21,651 INFO L290 TraceCheckUtils]: 123: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:21,661 INFO L290 TraceCheckUtils]: 124: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,661 INFO L284 TraceCheckUtils]: 125: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:21,661 INFO L290 TraceCheckUtils]: 126: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:21,661 INFO L290 TraceCheckUtils]: 127: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,661 INFO L284 TraceCheckUtils]: 128: Hoare quadruple {4033#false} {4033#false} #10612#return; {4033#false} is VALID [2022-02-20 22:12:21,661 INFO L290 TraceCheckUtils]: 129: Hoare triple {4033#false} main_~tmp___6~14#1.base, main_~tmp___6~14#1.offset := main_#t~ret2765#1.base, main_#t~ret2765#1.offset;havoc main_#t~ret2765#1.base, main_#t~ret2765#1.offset;main_~ldvarg13~0#1.base, main_~ldvarg13~0#1.offset := main_~tmp___6~14#1.base, main_~tmp___6~14#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,662 INFO L272 TraceCheckUtils]: 130: Hoare triple {4033#false} call main_#t~ret2766#1.base, main_#t~ret2766#1.offset := ldv_init_zalloc(40); {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:12:21,662 INFO L290 TraceCheckUtils]: 131: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:21,663 INFO L272 TraceCheckUtils]: 132: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:21,663 INFO L290 TraceCheckUtils]: 133: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:21,663 INFO L290 TraceCheckUtils]: 134: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,663 INFO L284 TraceCheckUtils]: 135: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:21,663 INFO L290 TraceCheckUtils]: 136: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:21,663 INFO L272 TraceCheckUtils]: 137: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:21,663 INFO L290 TraceCheckUtils]: 138: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:21,663 INFO L290 TraceCheckUtils]: 139: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:21,663 INFO L290 TraceCheckUtils]: 140: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,663 INFO L284 TraceCheckUtils]: 141: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:21,663 INFO L290 TraceCheckUtils]: 142: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:21,663 INFO L290 TraceCheckUtils]: 143: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,664 INFO L284 TraceCheckUtils]: 144: Hoare quadruple {4033#false} {4033#false} #10614#return; {4033#false} is VALID [2022-02-20 22:12:21,664 INFO L290 TraceCheckUtils]: 145: Hoare triple {4033#false} main_~tmp___7~11#1.base, main_~tmp___7~11#1.offset := main_#t~ret2766#1.base, main_#t~ret2766#1.offset;havoc main_#t~ret2766#1.base, main_#t~ret2766#1.offset;main_~ldvarg18~0#1.base, main_~ldvarg18~0#1.offset := main_~tmp___7~11#1.base, main_~tmp___7~11#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,664 INFO L272 TraceCheckUtils]: 146: Hoare triple {4033#false} call main_#t~ret2767#1.base, main_#t~ret2767#1.offset := ldv_init_zalloc(1); {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:12:21,664 INFO L290 TraceCheckUtils]: 147: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:21,664 INFO L272 TraceCheckUtils]: 148: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:21,665 INFO L290 TraceCheckUtils]: 149: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:21,665 INFO L290 TraceCheckUtils]: 150: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,665 INFO L284 TraceCheckUtils]: 151: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:21,665 INFO L290 TraceCheckUtils]: 152: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:21,665 INFO L272 TraceCheckUtils]: 153: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:21,665 INFO L290 TraceCheckUtils]: 154: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:21,665 INFO L290 TraceCheckUtils]: 155: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:21,665 INFO L290 TraceCheckUtils]: 156: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,665 INFO L284 TraceCheckUtils]: 157: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:21,665 INFO L290 TraceCheckUtils]: 158: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:21,665 INFO L290 TraceCheckUtils]: 159: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,665 INFO L284 TraceCheckUtils]: 160: Hoare quadruple {4033#false} {4033#false} #10616#return; {4033#false} is VALID [2022-02-20 22:12:21,666 INFO L290 TraceCheckUtils]: 161: Hoare triple {4033#false} main_~tmp___8~7#1.base, main_~tmp___8~7#1.offset := main_#t~ret2767#1.base, main_#t~ret2767#1.offset;havoc main_#t~ret2767#1.base, main_#t~ret2767#1.offset;main_~ldvarg14~0#1.base, main_~ldvarg14~0#1.offset := main_~tmp___8~7#1.base, main_~tmp___8~7#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,666 INFO L272 TraceCheckUtils]: 162: Hoare triple {4033#false} call main_#t~ret2768#1.base, main_#t~ret2768#1.offset := ldv_init_zalloc(232); {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:12:21,666 INFO L290 TraceCheckUtils]: 163: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:21,666 INFO L272 TraceCheckUtils]: 164: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:21,666 INFO L290 TraceCheckUtils]: 165: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:21,666 INFO L290 TraceCheckUtils]: 166: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,667 INFO L284 TraceCheckUtils]: 167: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:21,667 INFO L290 TraceCheckUtils]: 168: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:21,667 INFO L272 TraceCheckUtils]: 169: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:21,667 INFO L290 TraceCheckUtils]: 170: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:21,667 INFO L290 TraceCheckUtils]: 171: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:21,667 INFO L290 TraceCheckUtils]: 172: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,667 INFO L284 TraceCheckUtils]: 173: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:21,667 INFO L290 TraceCheckUtils]: 174: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:21,667 INFO L290 TraceCheckUtils]: 175: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,667 INFO L284 TraceCheckUtils]: 176: Hoare quadruple {4033#false} {4033#false} #10618#return; {4033#false} is VALID [2022-02-20 22:12:21,667 INFO L290 TraceCheckUtils]: 177: Hoare triple {4033#false} main_~tmp___9~6#1.base, main_~tmp___9~6#1.offset := main_#t~ret2768#1.base, main_#t~ret2768#1.offset;havoc main_#t~ret2768#1.base, main_#t~ret2768#1.offset;main_~ldvarg15~0#1.base, main_~ldvarg15~0#1.offset := main_~tmp___9~6#1.base, main_~tmp___9~6#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,667 INFO L272 TraceCheckUtils]: 178: Hoare triple {4033#false} call main_#t~ret2769#1.base, main_#t~ret2769#1.offset := ldv_init_zalloc(8); {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:12:21,668 INFO L290 TraceCheckUtils]: 179: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:21,668 INFO L272 TraceCheckUtils]: 180: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:21,668 INFO L290 TraceCheckUtils]: 181: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:21,668 INFO L290 TraceCheckUtils]: 182: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,668 INFO L284 TraceCheckUtils]: 183: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:21,669 INFO L290 TraceCheckUtils]: 184: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:21,669 INFO L272 TraceCheckUtils]: 185: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:21,669 INFO L290 TraceCheckUtils]: 186: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:21,669 INFO L290 TraceCheckUtils]: 187: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:21,669 INFO L290 TraceCheckUtils]: 188: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,669 INFO L284 TraceCheckUtils]: 189: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:21,669 INFO L290 TraceCheckUtils]: 190: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:21,669 INFO L290 TraceCheckUtils]: 191: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,669 INFO L284 TraceCheckUtils]: 192: Hoare quadruple {4033#false} {4033#false} #10620#return; {4033#false} is VALID [2022-02-20 22:12:21,669 INFO L290 TraceCheckUtils]: 193: Hoare triple {4033#false} main_~tmp___10~4#1.base, main_~tmp___10~4#1.offset := main_#t~ret2769#1.base, main_#t~ret2769#1.offset;havoc main_#t~ret2769#1.base, main_#t~ret2769#1.offset;main_~ldvarg24~0#1.base, main_~ldvarg24~0#1.offset := main_~tmp___10~4#1.base, main_~tmp___10~4#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,669 INFO L272 TraceCheckUtils]: 194: Hoare triple {4033#false} call main_#t~ret2770#1.base, main_#t~ret2770#1.offset := ldv_init_zalloc(1); {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:12:21,669 INFO L290 TraceCheckUtils]: 195: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:21,670 INFO L272 TraceCheckUtils]: 196: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:21,670 INFO L290 TraceCheckUtils]: 197: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:21,670 INFO L290 TraceCheckUtils]: 198: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,670 INFO L284 TraceCheckUtils]: 199: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:21,670 INFO L290 TraceCheckUtils]: 200: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:21,671 INFO L272 TraceCheckUtils]: 201: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:21,671 INFO L290 TraceCheckUtils]: 202: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:21,671 INFO L290 TraceCheckUtils]: 203: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:21,671 INFO L290 TraceCheckUtils]: 204: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,671 INFO L284 TraceCheckUtils]: 205: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:21,671 INFO L290 TraceCheckUtils]: 206: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:21,671 INFO L290 TraceCheckUtils]: 207: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,671 INFO L284 TraceCheckUtils]: 208: Hoare quadruple {4033#false} {4033#false} #10622#return; {4033#false} is VALID [2022-02-20 22:12:21,671 INFO L290 TraceCheckUtils]: 209: Hoare triple {4033#false} main_~tmp___11~2#1.base, main_~tmp___11~2#1.offset := main_#t~ret2770#1.base, main_#t~ret2770#1.offset;havoc main_#t~ret2770#1.base, main_#t~ret2770#1.offset;main_~ldvarg26~0#1.base, main_~ldvarg26~0#1.offset := main_~tmp___11~2#1.base, main_~tmp___11~2#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,671 INFO L272 TraceCheckUtils]: 210: Hoare triple {4033#false} call main_#t~ret2771#1.base, main_#t~ret2771#1.offset := ldv_init_zalloc(1); {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:12:21,671 INFO L290 TraceCheckUtils]: 211: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:21,672 INFO L272 TraceCheckUtils]: 212: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:21,672 INFO L290 TraceCheckUtils]: 213: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:21,672 INFO L290 TraceCheckUtils]: 214: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,672 INFO L284 TraceCheckUtils]: 215: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:21,672 INFO L290 TraceCheckUtils]: 216: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:21,672 INFO L272 TraceCheckUtils]: 217: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:21,672 INFO L290 TraceCheckUtils]: 218: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:21,673 INFO L290 TraceCheckUtils]: 219: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:21,673 INFO L290 TraceCheckUtils]: 220: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,673 INFO L284 TraceCheckUtils]: 221: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:21,673 INFO L290 TraceCheckUtils]: 222: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:21,673 INFO L290 TraceCheckUtils]: 223: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,673 INFO L284 TraceCheckUtils]: 224: Hoare quadruple {4033#false} {4033#false} #10624#return; {4033#false} is VALID [2022-02-20 22:12:21,673 INFO L290 TraceCheckUtils]: 225: Hoare triple {4033#false} main_~tmp___12~2#1.base, main_~tmp___12~2#1.offset := main_#t~ret2771#1.base, main_#t~ret2771#1.offset;havoc main_#t~ret2771#1.base, main_#t~ret2771#1.offset;main_~ldvarg23~0#1.base, main_~ldvarg23~0#1.offset := main_~tmp___12~2#1.base, main_~tmp___12~2#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,673 INFO L272 TraceCheckUtils]: 226: Hoare triple {4033#false} call main_#t~ret2772#1.base, main_#t~ret2772#1.offset := ldv_init_zalloc(8); {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:12:21,673 INFO L290 TraceCheckUtils]: 227: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:21,674 INFO L272 TraceCheckUtils]: 228: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:21,674 INFO L290 TraceCheckUtils]: 229: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:21,674 INFO L290 TraceCheckUtils]: 230: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,674 INFO L284 TraceCheckUtils]: 231: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:21,674 INFO L290 TraceCheckUtils]: 232: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:21,674 INFO L272 TraceCheckUtils]: 233: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:21,674 INFO L290 TraceCheckUtils]: 234: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:21,675 INFO L290 TraceCheckUtils]: 235: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:21,675 INFO L290 TraceCheckUtils]: 236: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,675 INFO L284 TraceCheckUtils]: 237: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:21,675 INFO L290 TraceCheckUtils]: 238: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:21,675 INFO L290 TraceCheckUtils]: 239: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,675 INFO L284 TraceCheckUtils]: 240: Hoare quadruple {4033#false} {4033#false} #10626#return; {4033#false} is VALID [2022-02-20 22:12:21,675 INFO L290 TraceCheckUtils]: 241: Hoare triple {4033#false} main_~tmp___13~2#1.base, main_~tmp___13~2#1.offset := main_#t~ret2772#1.base, main_#t~ret2772#1.offset;havoc main_#t~ret2772#1.base, main_#t~ret2772#1.offset;main_~ldvarg21~0#1.base, main_~ldvarg21~0#1.offset := main_~tmp___13~2#1.base, main_~tmp___13~2#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,675 INFO L272 TraceCheckUtils]: 242: Hoare triple {4033#false} call main_#t~ret2773#1.base, main_#t~ret2773#1.offset := ldv_init_zalloc(8); {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:12:21,675 INFO L290 TraceCheckUtils]: 243: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:21,676 INFO L272 TraceCheckUtils]: 244: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:21,676 INFO L290 TraceCheckUtils]: 245: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:21,676 INFO L290 TraceCheckUtils]: 246: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,676 INFO L284 TraceCheckUtils]: 247: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:21,676 INFO L290 TraceCheckUtils]: 248: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:21,676 INFO L272 TraceCheckUtils]: 249: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:21,676 INFO L290 TraceCheckUtils]: 250: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:21,677 INFO L290 TraceCheckUtils]: 251: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:21,677 INFO L290 TraceCheckUtils]: 252: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,677 INFO L284 TraceCheckUtils]: 253: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:21,677 INFO L290 TraceCheckUtils]: 254: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:21,677 INFO L290 TraceCheckUtils]: 255: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,677 INFO L284 TraceCheckUtils]: 256: Hoare quadruple {4033#false} {4033#false} #10628#return; {4033#false} is VALID [2022-02-20 22:12:21,677 INFO L290 TraceCheckUtils]: 257: Hoare triple {4033#false} main_~tmp___14~2#1.base, main_~tmp___14~2#1.offset := main_#t~ret2773#1.base, main_#t~ret2773#1.offset;havoc main_#t~ret2773#1.base, main_#t~ret2773#1.offset;main_~ldvarg32~0#1.base, main_~ldvarg32~0#1.offset := main_~tmp___14~2#1.base, main_~tmp___14~2#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,677 INFO L272 TraceCheckUtils]: 258: Hoare triple {4033#false} call main_#t~ret2774#1.base, main_#t~ret2774#1.offset := ldv_init_zalloc(1); {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:12:21,677 INFO L290 TraceCheckUtils]: 259: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:21,678 INFO L272 TraceCheckUtils]: 260: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:21,678 INFO L290 TraceCheckUtils]: 261: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:21,678 INFO L290 TraceCheckUtils]: 262: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,678 INFO L284 TraceCheckUtils]: 263: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:21,678 INFO L290 TraceCheckUtils]: 264: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:21,678 INFO L272 TraceCheckUtils]: 265: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:21,678 INFO L290 TraceCheckUtils]: 266: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:21,678 INFO L290 TraceCheckUtils]: 267: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:21,678 INFO L290 TraceCheckUtils]: 268: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,679 INFO L284 TraceCheckUtils]: 269: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:21,679 INFO L290 TraceCheckUtils]: 270: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:21,679 INFO L290 TraceCheckUtils]: 271: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,679 INFO L284 TraceCheckUtils]: 272: Hoare quadruple {4033#false} {4033#false} #10630#return; {4033#false} is VALID [2022-02-20 22:12:21,679 INFO L290 TraceCheckUtils]: 273: Hoare triple {4033#false} main_~tmp___15~2#1.base, main_~tmp___15~2#1.offset := main_#t~ret2774#1.base, main_#t~ret2774#1.offset;havoc main_#t~ret2774#1.base, main_#t~ret2774#1.offset;main_~ldvarg31~0#1.base, main_~ldvarg31~0#1.offset := main_~tmp___15~2#1.base, main_~tmp___15~2#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,679 INFO L272 TraceCheckUtils]: 274: Hoare triple {4033#false} call main_#t~ret2775#1.base, main_#t~ret2775#1.offset := ldv_init_zalloc(8); {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:12:21,679 INFO L290 TraceCheckUtils]: 275: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:21,680 INFO L272 TraceCheckUtils]: 276: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:21,680 INFO L290 TraceCheckUtils]: 277: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:21,680 INFO L290 TraceCheckUtils]: 278: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,680 INFO L284 TraceCheckUtils]: 279: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:21,680 INFO L290 TraceCheckUtils]: 280: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:21,680 INFO L272 TraceCheckUtils]: 281: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:21,680 INFO L290 TraceCheckUtils]: 282: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:21,680 INFO L290 TraceCheckUtils]: 283: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:21,680 INFO L290 TraceCheckUtils]: 284: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,680 INFO L284 TraceCheckUtils]: 285: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:21,681 INFO L290 TraceCheckUtils]: 286: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:21,681 INFO L290 TraceCheckUtils]: 287: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,681 INFO L284 TraceCheckUtils]: 288: Hoare quadruple {4033#false} {4033#false} #10632#return; {4033#false} is VALID [2022-02-20 22:12:21,681 INFO L290 TraceCheckUtils]: 289: Hoare triple {4033#false} main_~tmp___16~2#1.base, main_~tmp___16~2#1.offset := main_#t~ret2775#1.base, main_#t~ret2775#1.offset;havoc main_#t~ret2775#1.base, main_#t~ret2775#1.offset;main_~ldvarg29~0#1.base, main_~ldvarg29~0#1.offset := main_~tmp___16~2#1.base, main_~tmp___16~2#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,681 INFO L272 TraceCheckUtils]: 290: Hoare triple {4033#false} call main_#t~ret2776#1.base, main_#t~ret2776#1.offset := ldv_init_zalloc(1); {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:12:21,681 INFO L290 TraceCheckUtils]: 291: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:21,682 INFO L272 TraceCheckUtils]: 292: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:21,682 INFO L290 TraceCheckUtils]: 293: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:21,682 INFO L290 TraceCheckUtils]: 294: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,682 INFO L284 TraceCheckUtils]: 295: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:21,682 INFO L290 TraceCheckUtils]: 296: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:21,682 INFO L272 TraceCheckUtils]: 297: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:21,682 INFO L290 TraceCheckUtils]: 298: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:21,682 INFO L290 TraceCheckUtils]: 299: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:21,682 INFO L290 TraceCheckUtils]: 300: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,682 INFO L284 TraceCheckUtils]: 301: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:21,682 INFO L290 TraceCheckUtils]: 302: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:21,682 INFO L290 TraceCheckUtils]: 303: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,683 INFO L284 TraceCheckUtils]: 304: Hoare quadruple {4033#false} {4033#false} #10634#return; {4033#false} is VALID [2022-02-20 22:12:21,683 INFO L290 TraceCheckUtils]: 305: Hoare triple {4033#false} main_~tmp___17~2#1.base, main_~tmp___17~2#1.offset := main_#t~ret2776#1.base, main_#t~ret2776#1.offset;havoc main_#t~ret2776#1.base, main_#t~ret2776#1.offset;main_~ldvarg34~0#1.base, main_~ldvarg34~0#1.offset := main_~tmp___17~2#1.base, main_~tmp___17~2#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,683 INFO L272 TraceCheckUtils]: 306: Hoare triple {4033#false} call main_#t~ret2777#1.base, main_#t~ret2777#1.offset := ldv_init_zalloc(1); {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:12:21,683 INFO L290 TraceCheckUtils]: 307: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:21,683 INFO L272 TraceCheckUtils]: 308: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:21,684 INFO L290 TraceCheckUtils]: 309: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:21,684 INFO L290 TraceCheckUtils]: 310: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,684 INFO L284 TraceCheckUtils]: 311: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:21,684 INFO L290 TraceCheckUtils]: 312: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:21,684 INFO L272 TraceCheckUtils]: 313: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:21,684 INFO L290 TraceCheckUtils]: 314: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:21,684 INFO L290 TraceCheckUtils]: 315: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:21,684 INFO L290 TraceCheckUtils]: 316: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,684 INFO L284 TraceCheckUtils]: 317: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:21,684 INFO L290 TraceCheckUtils]: 318: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:21,684 INFO L290 TraceCheckUtils]: 319: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,684 INFO L284 TraceCheckUtils]: 320: Hoare quadruple {4033#false} {4033#false} #10636#return; {4033#false} is VALID [2022-02-20 22:12:21,685 INFO L290 TraceCheckUtils]: 321: Hoare triple {4033#false} main_~tmp___18~2#1.base, main_~tmp___18~2#1.offset := main_#t~ret2777#1.base, main_#t~ret2777#1.offset;havoc main_#t~ret2777#1.base, main_#t~ret2777#1.offset;main_~ldvarg39~0#1.base, main_~ldvarg39~0#1.offset := main_~tmp___18~2#1.base, main_~tmp___18~2#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,685 INFO L272 TraceCheckUtils]: 322: Hoare triple {4033#false} call main_#t~ret2778#1.base, main_#t~ret2778#1.offset := ldv_init_zalloc(8); {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:12:21,685 INFO L290 TraceCheckUtils]: 323: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:21,685 INFO L272 TraceCheckUtils]: 324: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:21,685 INFO L290 TraceCheckUtils]: 325: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:21,685 INFO L290 TraceCheckUtils]: 326: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,686 INFO L284 TraceCheckUtils]: 327: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:21,686 INFO L290 TraceCheckUtils]: 328: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:21,686 INFO L272 TraceCheckUtils]: 329: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:21,686 INFO L290 TraceCheckUtils]: 330: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:21,686 INFO L290 TraceCheckUtils]: 331: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:21,686 INFO L290 TraceCheckUtils]: 332: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,686 INFO L284 TraceCheckUtils]: 333: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:21,686 INFO L290 TraceCheckUtils]: 334: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:21,686 INFO L290 TraceCheckUtils]: 335: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,686 INFO L284 TraceCheckUtils]: 336: Hoare quadruple {4033#false} {4033#false} #10638#return; {4033#false} is VALID [2022-02-20 22:12:21,686 INFO L290 TraceCheckUtils]: 337: Hoare triple {4033#false} main_~tmp___19~2#1.base, main_~tmp___19~2#1.offset := main_#t~ret2778#1.base, main_#t~ret2778#1.offset;havoc main_#t~ret2778#1.base, main_#t~ret2778#1.offset;main_~ldvarg37~0#1.base, main_~ldvarg37~0#1.offset := main_~tmp___19~2#1.base, main_~tmp___19~2#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,686 INFO L272 TraceCheckUtils]: 338: Hoare triple {4033#false} call main_#t~ret2779#1.base, main_#t~ret2779#1.offset := ldv_init_zalloc(232); {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:12:21,687 INFO L290 TraceCheckUtils]: 339: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:21,687 INFO L272 TraceCheckUtils]: 340: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:21,687 INFO L290 TraceCheckUtils]: 341: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:21,687 INFO L290 TraceCheckUtils]: 342: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,687 INFO L284 TraceCheckUtils]: 343: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:21,688 INFO L290 TraceCheckUtils]: 344: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:21,688 INFO L272 TraceCheckUtils]: 345: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:21,688 INFO L290 TraceCheckUtils]: 346: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:21,688 INFO L290 TraceCheckUtils]: 347: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:21,688 INFO L290 TraceCheckUtils]: 348: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,688 INFO L284 TraceCheckUtils]: 349: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:21,688 INFO L290 TraceCheckUtils]: 350: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:21,688 INFO L290 TraceCheckUtils]: 351: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,688 INFO L284 TraceCheckUtils]: 352: Hoare quadruple {4033#false} {4033#false} #10640#return; {4033#false} is VALID [2022-02-20 22:12:21,688 INFO L290 TraceCheckUtils]: 353: Hoare triple {4033#false} main_~tmp___20~2#1.base, main_~tmp___20~2#1.offset := main_#t~ret2779#1.base, main_#t~ret2779#1.offset;havoc main_#t~ret2779#1.base, main_#t~ret2779#1.offset;main_~ldvarg41~0#1.base, main_~ldvarg41~0#1.offset := main_~tmp___20~2#1.base, main_~tmp___20~2#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,688 INFO L272 TraceCheckUtils]: 354: Hoare triple {4033#false} call main_#t~ret2780#1.base, main_#t~ret2780#1.offset := ldv_init_zalloc(1); {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:12:21,688 INFO L290 TraceCheckUtils]: 355: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:21,689 INFO L272 TraceCheckUtils]: 356: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:21,689 INFO L290 TraceCheckUtils]: 357: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:21,689 INFO L290 TraceCheckUtils]: 358: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,689 INFO L284 TraceCheckUtils]: 359: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:21,689 INFO L290 TraceCheckUtils]: 360: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:21,690 INFO L272 TraceCheckUtils]: 361: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:21,690 INFO L290 TraceCheckUtils]: 362: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:21,690 INFO L290 TraceCheckUtils]: 363: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:21,690 INFO L290 TraceCheckUtils]: 364: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,690 INFO L284 TraceCheckUtils]: 365: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:21,690 INFO L290 TraceCheckUtils]: 366: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:21,690 INFO L290 TraceCheckUtils]: 367: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,690 INFO L284 TraceCheckUtils]: 368: Hoare quadruple {4033#false} {4033#false} #10642#return; {4033#false} is VALID [2022-02-20 22:12:21,690 INFO L290 TraceCheckUtils]: 369: Hoare triple {4033#false} main_~tmp___21~2#1.base, main_~tmp___21~2#1.offset := main_#t~ret2780#1.base, main_#t~ret2780#1.offset;havoc main_#t~ret2780#1.base, main_#t~ret2780#1.offset;main_~ldvarg40~0#1.base, main_~ldvarg40~0#1.offset := main_~tmp___21~2#1.base, main_~tmp___21~2#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,690 INFO L272 TraceCheckUtils]: 370: Hoare triple {4033#false} call main_#t~ret2781#1.base, main_#t~ret2781#1.offset := ldv_init_zalloc(40); {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:12:21,690 INFO L290 TraceCheckUtils]: 371: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:21,691 INFO L272 TraceCheckUtils]: 372: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:21,691 INFO L290 TraceCheckUtils]: 373: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:21,691 INFO L290 TraceCheckUtils]: 374: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,691 INFO L284 TraceCheckUtils]: 375: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:21,691 INFO L290 TraceCheckUtils]: 376: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:21,691 INFO L272 TraceCheckUtils]: 377: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:21,691 INFO L290 TraceCheckUtils]: 378: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:21,692 INFO L290 TraceCheckUtils]: 379: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:21,692 INFO L290 TraceCheckUtils]: 380: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,692 INFO L284 TraceCheckUtils]: 381: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:21,692 INFO L290 TraceCheckUtils]: 382: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:21,692 INFO L290 TraceCheckUtils]: 383: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,692 INFO L284 TraceCheckUtils]: 384: Hoare quadruple {4033#false} {4033#false} #10644#return; {4033#false} is VALID [2022-02-20 22:12:21,692 INFO L290 TraceCheckUtils]: 385: Hoare triple {4033#false} main_~tmp___22~2#1.base, main_~tmp___22~2#1.offset := main_#t~ret2781#1.base, main_#t~ret2781#1.offset;havoc main_#t~ret2781#1.base, main_#t~ret2781#1.offset;main_~ldvarg44~0#1.base, main_~ldvarg44~0#1.offset := main_~tmp___22~2#1.base, main_~tmp___22~2#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,692 INFO L272 TraceCheckUtils]: 386: Hoare triple {4033#false} call main_#t~ret2782#1.base, main_#t~ret2782#1.offset := ldv_init_zalloc(232); {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:12:21,692 INFO L290 TraceCheckUtils]: 387: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:21,693 INFO L272 TraceCheckUtils]: 388: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:21,693 INFO L290 TraceCheckUtils]: 389: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:21,693 INFO L290 TraceCheckUtils]: 390: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,693 INFO L284 TraceCheckUtils]: 391: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:21,693 INFO L290 TraceCheckUtils]: 392: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:21,693 INFO L272 TraceCheckUtils]: 393: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:21,693 INFO L290 TraceCheckUtils]: 394: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:21,694 INFO L290 TraceCheckUtils]: 395: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:21,694 INFO L290 TraceCheckUtils]: 396: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,694 INFO L284 TraceCheckUtils]: 397: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:21,694 INFO L290 TraceCheckUtils]: 398: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:21,694 INFO L290 TraceCheckUtils]: 399: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,694 INFO L284 TraceCheckUtils]: 400: Hoare quadruple {4033#false} {4033#false} #10646#return; {4033#false} is VALID [2022-02-20 22:12:21,694 INFO L290 TraceCheckUtils]: 401: Hoare triple {4033#false} main_~tmp___23~1#1.base, main_~tmp___23~1#1.offset := main_#t~ret2782#1.base, main_#t~ret2782#1.offset;havoc main_#t~ret2782#1.base, main_#t~ret2782#1.offset;main_~ldvarg45~0#1.base, main_~ldvarg45~0#1.offset := main_~tmp___23~1#1.base, main_~tmp___23~1#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,694 INFO L272 TraceCheckUtils]: 402: Hoare triple {4033#false} call main_#t~ret2783#1.base, main_#t~ret2783#1.offset := ldv_init_zalloc(1); {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:12:21,694 INFO L290 TraceCheckUtils]: 403: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:21,695 INFO L272 TraceCheckUtils]: 404: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:21,695 INFO L290 TraceCheckUtils]: 405: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:21,695 INFO L290 TraceCheckUtils]: 406: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,695 INFO L284 TraceCheckUtils]: 407: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:21,695 INFO L290 TraceCheckUtils]: 408: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:21,695 INFO L272 TraceCheckUtils]: 409: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:21,695 INFO L290 TraceCheckUtils]: 410: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:21,695 INFO L290 TraceCheckUtils]: 411: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:21,696 INFO L290 TraceCheckUtils]: 412: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,696 INFO L284 TraceCheckUtils]: 413: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:21,696 INFO L290 TraceCheckUtils]: 414: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:21,696 INFO L290 TraceCheckUtils]: 415: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,696 INFO L284 TraceCheckUtils]: 416: Hoare quadruple {4033#false} {4033#false} #10648#return; {4033#false} is VALID [2022-02-20 22:12:21,696 INFO L290 TraceCheckUtils]: 417: Hoare triple {4033#false} main_~tmp___24~1#1.base, main_~tmp___24~1#1.offset := main_#t~ret2783#1.base, main_#t~ret2783#1.offset;havoc main_#t~ret2783#1.base, main_#t~ret2783#1.offset;main_~ldvarg46~0#1.base, main_~ldvarg46~0#1.offset := main_~tmp___24~1#1.base, main_~tmp___24~1#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,696 INFO L272 TraceCheckUtils]: 418: Hoare triple {4033#false} call main_#t~ret2784#1.base, main_#t~ret2784#1.offset := ldv_init_zalloc(32); {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:12:21,696 INFO L290 TraceCheckUtils]: 419: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:21,697 INFO L272 TraceCheckUtils]: 420: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:21,697 INFO L290 TraceCheckUtils]: 421: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:21,697 INFO L290 TraceCheckUtils]: 422: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,697 INFO L284 TraceCheckUtils]: 423: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:21,697 INFO L290 TraceCheckUtils]: 424: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:21,697 INFO L272 TraceCheckUtils]: 425: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:21,697 INFO L290 TraceCheckUtils]: 426: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:21,698 INFO L290 TraceCheckUtils]: 427: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:21,698 INFO L290 TraceCheckUtils]: 428: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,700 INFO L284 TraceCheckUtils]: 429: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:21,700 INFO L290 TraceCheckUtils]: 430: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:21,701 INFO L290 TraceCheckUtils]: 431: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,701 INFO L284 TraceCheckUtils]: 432: Hoare quadruple {4033#false} {4033#false} #10650#return; {4033#false} is VALID [2022-02-20 22:12:21,701 INFO L290 TraceCheckUtils]: 433: Hoare triple {4033#false} main_~tmp___25~1#1.base, main_~tmp___25~1#1.offset := main_#t~ret2784#1.base, main_#t~ret2784#1.offset;havoc main_#t~ret2784#1.base, main_#t~ret2784#1.offset;main_~ldvarg48~0#1.base, main_~ldvarg48~0#1.offset := main_~tmp___25~1#1.base, main_~tmp___25~1#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,701 INFO L272 TraceCheckUtils]: 434: Hoare triple {4033#false} call main_#t~ret2785#1.base, main_#t~ret2785#1.offset := ldv_init_zalloc(8); {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:12:21,701 INFO L290 TraceCheckUtils]: 435: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:21,702 INFO L272 TraceCheckUtils]: 436: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:21,702 INFO L290 TraceCheckUtils]: 437: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:21,702 INFO L290 TraceCheckUtils]: 438: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,702 INFO L284 TraceCheckUtils]: 439: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:21,702 INFO L290 TraceCheckUtils]: 440: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:21,702 INFO L272 TraceCheckUtils]: 441: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:21,702 INFO L290 TraceCheckUtils]: 442: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:21,702 INFO L290 TraceCheckUtils]: 443: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:21,703 INFO L290 TraceCheckUtils]: 444: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,703 INFO L284 TraceCheckUtils]: 445: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:21,703 INFO L290 TraceCheckUtils]: 446: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:21,703 INFO L290 TraceCheckUtils]: 447: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,703 INFO L284 TraceCheckUtils]: 448: Hoare quadruple {4033#false} {4033#false} #10652#return; {4033#false} is VALID [2022-02-20 22:12:21,703 INFO L290 TraceCheckUtils]: 449: Hoare triple {4033#false} main_~tmp___26~1#1.base, main_~tmp___26~1#1.offset := main_#t~ret2785#1.base, main_#t~ret2785#1.offset;havoc main_#t~ret2785#1.base, main_#t~ret2785#1.offset;main_~ldvarg51~0#1.base, main_~ldvarg51~0#1.offset := main_~tmp___26~1#1.base, main_~tmp___26~1#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,703 INFO L272 TraceCheckUtils]: 450: Hoare triple {4033#false} call main_#t~ret2786#1.base, main_#t~ret2786#1.offset := ldv_init_zalloc(1); {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:12:21,703 INFO L290 TraceCheckUtils]: 451: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:21,704 INFO L272 TraceCheckUtils]: 452: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:21,704 INFO L290 TraceCheckUtils]: 453: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:21,704 INFO L290 TraceCheckUtils]: 454: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,704 INFO L284 TraceCheckUtils]: 455: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:21,704 INFO L290 TraceCheckUtils]: 456: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:21,704 INFO L272 TraceCheckUtils]: 457: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:21,704 INFO L290 TraceCheckUtils]: 458: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:21,704 INFO L290 TraceCheckUtils]: 459: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:21,705 INFO L290 TraceCheckUtils]: 460: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,705 INFO L284 TraceCheckUtils]: 461: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:21,705 INFO L290 TraceCheckUtils]: 462: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:21,705 INFO L290 TraceCheckUtils]: 463: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,705 INFO L284 TraceCheckUtils]: 464: Hoare quadruple {4033#false} {4033#false} #10654#return; {4033#false} is VALID [2022-02-20 22:12:21,705 INFO L290 TraceCheckUtils]: 465: Hoare triple {4033#false} main_~tmp___27~1#1.base, main_~tmp___27~1#1.offset := main_#t~ret2786#1.base, main_#t~ret2786#1.offset;havoc main_#t~ret2786#1.base, main_#t~ret2786#1.offset;main_~ldvarg53~0#1.base, main_~ldvarg53~0#1.offset := main_~tmp___27~1#1.base, main_~tmp___27~1#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,705 INFO L272 TraceCheckUtils]: 466: Hoare triple {4033#false} call main_#t~ret2787#1.base, main_#t~ret2787#1.offset := ldv_init_zalloc(8); {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:12:21,705 INFO L290 TraceCheckUtils]: 467: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:21,706 INFO L272 TraceCheckUtils]: 468: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:21,706 INFO L290 TraceCheckUtils]: 469: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:21,706 INFO L290 TraceCheckUtils]: 470: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,706 INFO L284 TraceCheckUtils]: 471: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:21,706 INFO L290 TraceCheckUtils]: 472: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:21,706 INFO L272 TraceCheckUtils]: 473: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:21,706 INFO L290 TraceCheckUtils]: 474: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:21,706 INFO L290 TraceCheckUtils]: 475: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:21,707 INFO L290 TraceCheckUtils]: 476: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,707 INFO L284 TraceCheckUtils]: 477: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:21,707 INFO L290 TraceCheckUtils]: 478: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:21,707 INFO L290 TraceCheckUtils]: 479: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,707 INFO L284 TraceCheckUtils]: 480: Hoare quadruple {4033#false} {4033#false} #10656#return; {4033#false} is VALID [2022-02-20 22:12:21,707 INFO L290 TraceCheckUtils]: 481: Hoare triple {4033#false} main_~tmp___28~0#1.base, main_~tmp___28~0#1.offset := main_#t~ret2787#1.base, main_#t~ret2787#1.offset;havoc main_#t~ret2787#1.base, main_#t~ret2787#1.offset;main_~ldvarg59~0#1.base, main_~ldvarg59~0#1.offset := main_~tmp___28~0#1.base, main_~tmp___28~0#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,707 INFO L272 TraceCheckUtils]: 482: Hoare triple {4033#false} call main_#t~ret2788#1.base, main_#t~ret2788#1.offset := ldv_init_zalloc(8); {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:12:21,707 INFO L290 TraceCheckUtils]: 483: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:21,708 INFO L272 TraceCheckUtils]: 484: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:21,708 INFO L290 TraceCheckUtils]: 485: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:21,708 INFO L290 TraceCheckUtils]: 486: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,708 INFO L284 TraceCheckUtils]: 487: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:21,708 INFO L290 TraceCheckUtils]: 488: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:21,708 INFO L272 TraceCheckUtils]: 489: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:21,708 INFO L290 TraceCheckUtils]: 490: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:21,709 INFO L290 TraceCheckUtils]: 491: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:21,709 INFO L290 TraceCheckUtils]: 492: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,709 INFO L284 TraceCheckUtils]: 493: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:21,709 INFO L290 TraceCheckUtils]: 494: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:21,709 INFO L290 TraceCheckUtils]: 495: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,709 INFO L284 TraceCheckUtils]: 496: Hoare quadruple {4033#false} {4033#false} #10658#return; {4033#false} is VALID [2022-02-20 22:12:21,709 INFO L290 TraceCheckUtils]: 497: Hoare triple {4033#false} main_~tmp___29~0#1.base, main_~tmp___29~0#1.offset := main_#t~ret2788#1.base, main_#t~ret2788#1.offset;havoc main_#t~ret2788#1.base, main_#t~ret2788#1.offset;main_~ldvarg56~0#1.base, main_~ldvarg56~0#1.offset := main_~tmp___29~0#1.base, main_~tmp___29~0#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,709 INFO L272 TraceCheckUtils]: 498: Hoare triple {4033#false} call main_#t~ret2789#1.base, main_#t~ret2789#1.offset := ldv_init_zalloc(1); {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:12:21,709 INFO L290 TraceCheckUtils]: 499: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:21,710 INFO L272 TraceCheckUtils]: 500: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:21,710 INFO L290 TraceCheckUtils]: 501: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:21,710 INFO L290 TraceCheckUtils]: 502: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,710 INFO L284 TraceCheckUtils]: 503: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:21,710 INFO L290 TraceCheckUtils]: 504: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:21,710 INFO L272 TraceCheckUtils]: 505: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:21,710 INFO L290 TraceCheckUtils]: 506: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:21,710 INFO L290 TraceCheckUtils]: 507: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:21,711 INFO L290 TraceCheckUtils]: 508: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,711 INFO L284 TraceCheckUtils]: 509: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:21,711 INFO L290 TraceCheckUtils]: 510: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:21,711 INFO L290 TraceCheckUtils]: 511: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,711 INFO L284 TraceCheckUtils]: 512: Hoare quadruple {4033#false} {4033#false} #10660#return; {4033#false} is VALID [2022-02-20 22:12:21,711 INFO L290 TraceCheckUtils]: 513: Hoare triple {4033#false} main_~tmp___30~0#1.base, main_~tmp___30~0#1.offset := main_#t~ret2789#1.base, main_#t~ret2789#1.offset;havoc main_#t~ret2789#1.base, main_#t~ret2789#1.offset;main_~ldvarg58~0#1.base, main_~ldvarg58~0#1.offset := main_~tmp___30~0#1.base, main_~tmp___30~0#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,711 INFO L272 TraceCheckUtils]: 514: Hoare triple {4033#false} call main_#t~ret2790#1.base, main_#t~ret2790#1.offset := ldv_init_zalloc(1); {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:12:21,711 INFO L290 TraceCheckUtils]: 515: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:21,712 INFO L272 TraceCheckUtils]: 516: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:21,712 INFO L290 TraceCheckUtils]: 517: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:21,712 INFO L290 TraceCheckUtils]: 518: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,712 INFO L284 TraceCheckUtils]: 519: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:21,712 INFO L290 TraceCheckUtils]: 520: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:21,712 INFO L272 TraceCheckUtils]: 521: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:21,712 INFO L290 TraceCheckUtils]: 522: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:21,712 INFO L290 TraceCheckUtils]: 523: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:21,712 INFO L290 TraceCheckUtils]: 524: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,713 INFO L284 TraceCheckUtils]: 525: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:21,713 INFO L290 TraceCheckUtils]: 526: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:21,713 INFO L290 TraceCheckUtils]: 527: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,713 INFO L284 TraceCheckUtils]: 528: Hoare quadruple {4033#false} {4033#false} #10662#return; {4033#false} is VALID [2022-02-20 22:12:21,713 INFO L290 TraceCheckUtils]: 529: Hoare triple {4033#false} main_~tmp___31~0#1.base, main_~tmp___31~0#1.offset := main_#t~ret2790#1.base, main_#t~ret2790#1.offset;havoc main_#t~ret2790#1.base, main_#t~ret2790#1.offset;main_~ldvarg61~0#1.base, main_~ldvarg61~0#1.offset := main_~tmp___31~0#1.base, main_~tmp___31~0#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,713 INFO L272 TraceCheckUtils]: 530: Hoare triple {4033#false} call main_#t~ret2791#1.base, main_#t~ret2791#1.offset := ldv_init_zalloc(1); {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:12:21,713 INFO L290 TraceCheckUtils]: 531: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:21,714 INFO L272 TraceCheckUtils]: 532: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:21,714 INFO L290 TraceCheckUtils]: 533: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:21,714 INFO L290 TraceCheckUtils]: 534: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,714 INFO L284 TraceCheckUtils]: 535: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:21,714 INFO L290 TraceCheckUtils]: 536: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:21,714 INFO L272 TraceCheckUtils]: 537: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:21,714 INFO L290 TraceCheckUtils]: 538: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:21,714 INFO L290 TraceCheckUtils]: 539: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:21,714 INFO L290 TraceCheckUtils]: 540: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,714 INFO L284 TraceCheckUtils]: 541: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:21,714 INFO L290 TraceCheckUtils]: 542: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:21,715 INFO L290 TraceCheckUtils]: 543: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,715 INFO L284 TraceCheckUtils]: 544: Hoare quadruple {4033#false} {4033#false} #10664#return; {4033#false} is VALID [2022-02-20 22:12:21,715 INFO L290 TraceCheckUtils]: 545: Hoare triple {4033#false} main_~tmp___32~0#1.base, main_~tmp___32~0#1.offset := main_#t~ret2791#1.base, main_#t~ret2791#1.offset;havoc main_#t~ret2791#1.base, main_#t~ret2791#1.offset;main_~ldvarg66~0#1.base, main_~ldvarg66~0#1.offset := main_~tmp___32~0#1.base, main_~tmp___32~0#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,715 INFO L272 TraceCheckUtils]: 546: Hoare triple {4033#false} call main_#t~ret2792#1.base, main_#t~ret2792#1.offset := ldv_init_zalloc(8); {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:12:21,715 INFO L290 TraceCheckUtils]: 547: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:21,716 INFO L272 TraceCheckUtils]: 548: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:21,716 INFO L290 TraceCheckUtils]: 549: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:21,716 INFO L290 TraceCheckUtils]: 550: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,716 INFO L284 TraceCheckUtils]: 551: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:21,716 INFO L290 TraceCheckUtils]: 552: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:21,716 INFO L272 TraceCheckUtils]: 553: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:21,716 INFO L290 TraceCheckUtils]: 554: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:21,716 INFO L290 TraceCheckUtils]: 555: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:21,716 INFO L290 TraceCheckUtils]: 556: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,716 INFO L284 TraceCheckUtils]: 557: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:21,716 INFO L290 TraceCheckUtils]: 558: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:21,716 INFO L290 TraceCheckUtils]: 559: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,717 INFO L284 TraceCheckUtils]: 560: Hoare quadruple {4033#false} {4033#false} #10666#return; {4033#false} is VALID [2022-02-20 22:12:21,717 INFO L290 TraceCheckUtils]: 561: Hoare triple {4033#false} main_~tmp___33~0#1.base, main_~tmp___33~0#1.offset := main_#t~ret2792#1.base, main_#t~ret2792#1.offset;havoc main_#t~ret2792#1.base, main_#t~ret2792#1.offset;main_~ldvarg64~0#1.base, main_~ldvarg64~0#1.offset := main_~tmp___33~0#1.base, main_~tmp___33~0#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,717 INFO L272 TraceCheckUtils]: 562: Hoare triple {4033#false} call main_#t~ret2793#1.base, main_#t~ret2793#1.offset := ldv_init_zalloc(1); {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:12:21,717 INFO L290 TraceCheckUtils]: 563: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:21,717 INFO L272 TraceCheckUtils]: 564: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:21,717 INFO L290 TraceCheckUtils]: 565: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:21,718 INFO L290 TraceCheckUtils]: 566: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,718 INFO L284 TraceCheckUtils]: 567: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:21,718 INFO L290 TraceCheckUtils]: 568: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:21,718 INFO L272 TraceCheckUtils]: 569: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:21,718 INFO L290 TraceCheckUtils]: 570: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:21,718 INFO L290 TraceCheckUtils]: 571: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:21,718 INFO L290 TraceCheckUtils]: 572: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,718 INFO L284 TraceCheckUtils]: 573: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:21,718 INFO L290 TraceCheckUtils]: 574: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:21,718 INFO L290 TraceCheckUtils]: 575: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,718 INFO L284 TraceCheckUtils]: 576: Hoare quadruple {4033#false} {4033#false} #10668#return; {4033#false} is VALID [2022-02-20 22:12:21,718 INFO L290 TraceCheckUtils]: 577: Hoare triple {4033#false} main_~tmp___34~0#1.base, main_~tmp___34~0#1.offset := main_#t~ret2793#1.base, main_#t~ret2793#1.offset;havoc main_#t~ret2793#1.base, main_#t~ret2793#1.offset;main_~ldvarg71~0#1.base, main_~ldvarg71~0#1.offset := main_~tmp___34~0#1.base, main_~tmp___34~0#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,718 INFO L272 TraceCheckUtils]: 578: Hoare triple {4033#false} call main_#t~ret2794#1.base, main_#t~ret2794#1.offset := ldv_init_zalloc(8); {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:12:21,719 INFO L290 TraceCheckUtils]: 579: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:21,719 INFO L272 TraceCheckUtils]: 580: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:21,719 INFO L290 TraceCheckUtils]: 581: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:21,719 INFO L290 TraceCheckUtils]: 582: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,720 INFO L284 TraceCheckUtils]: 583: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:21,720 INFO L290 TraceCheckUtils]: 584: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:21,720 INFO L272 TraceCheckUtils]: 585: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:21,720 INFO L290 TraceCheckUtils]: 586: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:21,720 INFO L290 TraceCheckUtils]: 587: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:21,720 INFO L290 TraceCheckUtils]: 588: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,720 INFO L284 TraceCheckUtils]: 589: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:21,720 INFO L290 TraceCheckUtils]: 590: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:21,720 INFO L290 TraceCheckUtils]: 591: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,720 INFO L284 TraceCheckUtils]: 592: Hoare quadruple {4033#false} {4033#false} #10670#return; {4033#false} is VALID [2022-02-20 22:12:21,720 INFO L290 TraceCheckUtils]: 593: Hoare triple {4033#false} main_~tmp___35~0#1.base, main_~tmp___35~0#1.offset := main_#t~ret2794#1.base, main_#t~ret2794#1.offset;havoc main_#t~ret2794#1.base, main_#t~ret2794#1.offset;main_~ldvarg72~0#1.base, main_~ldvarg72~0#1.offset := main_~tmp___35~0#1.base, main_~tmp___35~0#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,720 INFO L272 TraceCheckUtils]: 594: Hoare triple {4033#false} call main_#t~ret2795#1.base, main_#t~ret2795#1.offset := ldv_init_zalloc(8); {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:12:21,720 INFO L290 TraceCheckUtils]: 595: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:21,721 INFO L272 TraceCheckUtils]: 596: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:21,721 INFO L290 TraceCheckUtils]: 597: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:21,721 INFO L290 TraceCheckUtils]: 598: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,721 INFO L284 TraceCheckUtils]: 599: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:21,721 INFO L290 TraceCheckUtils]: 600: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:21,722 INFO L272 TraceCheckUtils]: 601: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:21,722 INFO L290 TraceCheckUtils]: 602: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:21,722 INFO L290 TraceCheckUtils]: 603: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:21,722 INFO L290 TraceCheckUtils]: 604: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,722 INFO L284 TraceCheckUtils]: 605: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:21,722 INFO L290 TraceCheckUtils]: 606: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:21,722 INFO L290 TraceCheckUtils]: 607: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,722 INFO L284 TraceCheckUtils]: 608: Hoare quadruple {4033#false} {4033#false} #10672#return; {4033#false} is VALID [2022-02-20 22:12:21,722 INFO L290 TraceCheckUtils]: 609: Hoare triple {4033#false} main_~tmp___36~0#1.base, main_~tmp___36~0#1.offset := main_#t~ret2795#1.base, main_#t~ret2795#1.offset;havoc main_#t~ret2795#1.base, main_#t~ret2795#1.offset;main_~ldvarg69~0#1.base, main_~ldvarg69~0#1.offset := main_~tmp___36~0#1.base, main_~tmp___36~0#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,722 INFO L272 TraceCheckUtils]: 610: Hoare triple {4033#false} call main_#t~ret2796#1.base, main_#t~ret2796#1.offset := ldv_init_zalloc(1); {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:12:21,722 INFO L290 TraceCheckUtils]: 611: Hoare triple {4904#(and (= |old(#length)| |#length|) (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~2.base, ~p~2.offset;havoc ~tmp~9.base, ~tmp~9.offset;call #t~malloc112.base, #t~malloc112.offset := #Ultimate.allocOnHeap(~size); {4032#true} is VALID [2022-02-20 22:12:21,723 INFO L272 TraceCheckUtils]: 612: Hoare triple {4032#true} call #Ultimate.meminit(#t~malloc112.base, #t~malloc112.offset, 1, ~size, ~size); {4912#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 22:12:21,723 INFO L290 TraceCheckUtils]: 613: Hoare triple {4912#(= |#memory_int| |old(#memory_int)|)} #memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #ptr.base); {4032#true} is VALID [2022-02-20 22:12:21,723 INFO L290 TraceCheckUtils]: 614: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,723 INFO L284 TraceCheckUtils]: 615: Hoare quadruple {4032#true} {4032#true} #9690#return; {4032#true} is VALID [2022-02-20 22:12:21,723 INFO L290 TraceCheckUtils]: 616: Hoare triple {4032#true} ~tmp~9.base, ~tmp~9.offset := #t~malloc112.base, #t~malloc112.offset;~p~2.base, ~p~2.offset := ~tmp~9.base, ~tmp~9.offset; {4032#true} is VALID [2022-02-20 22:12:21,723 INFO L272 TraceCheckUtils]: 617: Hoare triple {4032#true} call assume_abort_if_not((if 0 != (~p~2.base + ~p~2.offset) % 18446744073709551616 then 1 else 0)); {4032#true} is VALID [2022-02-20 22:12:21,724 INFO L290 TraceCheckUtils]: 618: Hoare triple {4032#true} ~cond := #in~cond; {4032#true} is VALID [2022-02-20 22:12:21,724 INFO L290 TraceCheckUtils]: 619: Hoare triple {4032#true} assume 0 == ~cond;assume false; {4033#false} is VALID [2022-02-20 22:12:21,724 INFO L290 TraceCheckUtils]: 620: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,724 INFO L284 TraceCheckUtils]: 621: Hoare quadruple {4033#false} {4032#true} #9692#return; {4033#false} is VALID [2022-02-20 22:12:21,724 INFO L290 TraceCheckUtils]: 622: Hoare triple {4033#false} #res.base, #res.offset := ~p~2.base, ~p~2.offset; {4033#false} is VALID [2022-02-20 22:12:21,724 INFO L290 TraceCheckUtils]: 623: Hoare triple {4033#false} assume true; {4033#false} is VALID [2022-02-20 22:12:21,724 INFO L284 TraceCheckUtils]: 624: Hoare quadruple {4033#false} {4033#false} #10674#return; {4033#false} is VALID [2022-02-20 22:12:21,724 INFO L290 TraceCheckUtils]: 625: Hoare triple {4033#false} main_~tmp___37~0#1.base, main_~tmp___37~0#1.offset := main_#t~ret2796#1.base, main_#t~ret2796#1.offset;havoc main_#t~ret2796#1.base, main_#t~ret2796#1.offset;main_~ldvarg74~0#1.base, main_~ldvarg74~0#1.offset := main_~tmp___37~0#1.base, main_~tmp___37~0#1.offset;assume { :begin_inline_ldv_initialize } true; {4033#false} is VALID [2022-02-20 22:12:21,724 INFO L290 TraceCheckUtils]: 626: Hoare triple {4033#false} assume { :end_inline_ldv_initialize } true; {4033#false} is VALID [2022-02-20 22:12:21,724 INFO L272 TraceCheckUtils]: 627: Hoare triple {4033#false} call main_#t~ret2797#1.base, main_#t~ret2797#1.offset := ldv_memset(main_~#ldvarg3~0#1.base, main_~#ldvarg3~0#1.offset, 0, 4); {5179#(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:12:21,724 INFO L290 TraceCheckUtils]: 628: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,725 INFO L272 TraceCheckUtils]: 629: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,725 INFO L290 TraceCheckUtils]: 630: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,725 INFO L290 TraceCheckUtils]: 631: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,725 INFO L290 TraceCheckUtils]: 632: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,726 INFO L284 TraceCheckUtils]: 633: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,726 INFO L290 TraceCheckUtils]: 634: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,726 INFO L290 TraceCheckUtils]: 635: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,726 INFO L284 TraceCheckUtils]: 636: Hoare quadruple {4032#true} {4033#false} #10676#return; {4033#false} is VALID [2022-02-20 22:12:21,726 INFO L290 TraceCheckUtils]: 637: Hoare triple {4033#false} havoc main_#t~ret2797#1.base, main_#t~ret2797#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,726 INFO L272 TraceCheckUtils]: 638: Hoare triple {4033#false} call main_#t~ret2798#1.base, main_#t~ret2798#1.offset := ldv_memset(main_~#ldvarg2~0#1.base, main_~#ldvarg2~0#1.offset, 0, 4); {5179#(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:12:21,726 INFO L290 TraceCheckUtils]: 639: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,727 INFO L272 TraceCheckUtils]: 640: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,727 INFO L290 TraceCheckUtils]: 641: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,727 INFO L290 TraceCheckUtils]: 642: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,727 INFO L290 TraceCheckUtils]: 643: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,727 INFO L284 TraceCheckUtils]: 644: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,727 INFO L290 TraceCheckUtils]: 645: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,727 INFO L290 TraceCheckUtils]: 646: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,727 INFO L284 TraceCheckUtils]: 647: Hoare quadruple {4032#true} {4033#false} #10678#return; {4033#false} is VALID [2022-02-20 22:12:21,727 INFO L290 TraceCheckUtils]: 648: Hoare triple {4033#false} havoc main_#t~ret2798#1.base, main_#t~ret2798#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,727 INFO L272 TraceCheckUtils]: 649: Hoare triple {4033#false} call main_#t~ret2799#1.base, main_#t~ret2799#1.offset := ldv_memset(main_~#ldvarg11~0#1.base, main_~#ldvarg11~0#1.offset, 0, 8); {5179#(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:12:21,728 INFO L290 TraceCheckUtils]: 650: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,728 INFO L272 TraceCheckUtils]: 651: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,728 INFO L290 TraceCheckUtils]: 652: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,729 INFO L290 TraceCheckUtils]: 653: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,729 INFO L290 TraceCheckUtils]: 654: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,729 INFO L284 TraceCheckUtils]: 655: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,729 INFO L290 TraceCheckUtils]: 656: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,729 INFO L290 TraceCheckUtils]: 657: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,729 INFO L284 TraceCheckUtils]: 658: Hoare quadruple {4032#true} {4033#false} #10680#return; {4033#false} is VALID [2022-02-20 22:12:21,729 INFO L290 TraceCheckUtils]: 659: Hoare triple {4033#false} havoc main_#t~ret2799#1.base, main_#t~ret2799#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,729 INFO L272 TraceCheckUtils]: 660: Hoare triple {4033#false} call main_#t~ret2800#1.base, main_#t~ret2800#1.offset := ldv_memset(main_~#ldvarg5~0#1.base, main_~#ldvarg5~0#1.offset, 0, 4); {5179#(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:12:21,729 INFO L290 TraceCheckUtils]: 661: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,730 INFO L272 TraceCheckUtils]: 662: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,730 INFO L290 TraceCheckUtils]: 663: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,730 INFO L290 TraceCheckUtils]: 664: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,730 INFO L290 TraceCheckUtils]: 665: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,730 INFO L284 TraceCheckUtils]: 666: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,730 INFO L290 TraceCheckUtils]: 667: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,730 INFO L290 TraceCheckUtils]: 668: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,730 INFO L284 TraceCheckUtils]: 669: Hoare quadruple {4032#true} {4033#false} #10682#return; {4033#false} is VALID [2022-02-20 22:12:21,730 INFO L290 TraceCheckUtils]: 670: Hoare triple {4033#false} havoc main_#t~ret2800#1.base, main_#t~ret2800#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,730 INFO L272 TraceCheckUtils]: 671: Hoare triple {4033#false} call main_#t~ret2801#1.base, main_#t~ret2801#1.offset := ldv_memset(main_~#ldvarg6~0#1.base, main_~#ldvarg6~0#1.offset, 0, 8); {5179#(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:12:21,731 INFO L290 TraceCheckUtils]: 672: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,731 INFO L272 TraceCheckUtils]: 673: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,732 INFO L290 TraceCheckUtils]: 674: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,732 INFO L290 TraceCheckUtils]: 675: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,732 INFO L290 TraceCheckUtils]: 676: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,732 INFO L284 TraceCheckUtils]: 677: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,732 INFO L290 TraceCheckUtils]: 678: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,732 INFO L290 TraceCheckUtils]: 679: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,732 INFO L284 TraceCheckUtils]: 680: Hoare quadruple {4032#true} {4033#false} #10684#return; {4033#false} is VALID [2022-02-20 22:12:21,732 INFO L290 TraceCheckUtils]: 681: Hoare triple {4033#false} havoc main_#t~ret2801#1.base, main_#t~ret2801#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,732 INFO L272 TraceCheckUtils]: 682: Hoare triple {4033#false} call main_#t~ret2802#1.base, main_#t~ret2802#1.offset := ldv_memset(main_~#ldvarg8~0#1.base, main_~#ldvarg8~0#1.offset, 0, 8); {5179#(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:12:21,732 INFO L290 TraceCheckUtils]: 683: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,733 INFO L272 TraceCheckUtils]: 684: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,733 INFO L290 TraceCheckUtils]: 685: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,733 INFO L290 TraceCheckUtils]: 686: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,733 INFO L290 TraceCheckUtils]: 687: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,733 INFO L284 TraceCheckUtils]: 688: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,733 INFO L290 TraceCheckUtils]: 689: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,733 INFO L290 TraceCheckUtils]: 690: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,733 INFO L284 TraceCheckUtils]: 691: Hoare quadruple {4032#true} {4033#false} #10686#return; {4033#false} is VALID [2022-02-20 22:12:21,733 INFO L290 TraceCheckUtils]: 692: Hoare triple {4033#false} havoc main_#t~ret2802#1.base, main_#t~ret2802#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,733 INFO L272 TraceCheckUtils]: 693: Hoare triple {4033#false} call main_#t~ret2803#1.base, main_#t~ret2803#1.offset := ldv_memset(main_~#ldvarg17~0#1.base, main_~#ldvarg17~0#1.offset, 0, 4); {5179#(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:12:21,734 INFO L290 TraceCheckUtils]: 694: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,734 INFO L272 TraceCheckUtils]: 695: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,734 INFO L290 TraceCheckUtils]: 696: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,735 INFO L290 TraceCheckUtils]: 697: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,735 INFO L290 TraceCheckUtils]: 698: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,735 INFO L284 TraceCheckUtils]: 699: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,735 INFO L290 TraceCheckUtils]: 700: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,735 INFO L290 TraceCheckUtils]: 701: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,735 INFO L284 TraceCheckUtils]: 702: Hoare quadruple {4032#true} {4033#false} #10688#return; {4033#false} is VALID [2022-02-20 22:12:21,735 INFO L290 TraceCheckUtils]: 703: Hoare triple {4033#false} havoc main_#t~ret2803#1.base, main_#t~ret2803#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,735 INFO L272 TraceCheckUtils]: 704: Hoare triple {4033#false} call main_#t~ret2804#1.base, main_#t~ret2804#1.offset := ldv_memset(main_~#ldvarg16~0#1.base, main_~#ldvarg16~0#1.offset, 0, 4); {5179#(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:12:21,735 INFO L290 TraceCheckUtils]: 705: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,736 INFO L272 TraceCheckUtils]: 706: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,736 INFO L290 TraceCheckUtils]: 707: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,736 INFO L290 TraceCheckUtils]: 708: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,736 INFO L290 TraceCheckUtils]: 709: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,736 INFO L284 TraceCheckUtils]: 710: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,736 INFO L290 TraceCheckUtils]: 711: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,736 INFO L290 TraceCheckUtils]: 712: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,736 INFO L284 TraceCheckUtils]: 713: Hoare quadruple {4032#true} {4033#false} #10690#return; {4033#false} is VALID [2022-02-20 22:12:21,736 INFO L290 TraceCheckUtils]: 714: Hoare triple {4033#false} havoc main_#t~ret2804#1.base, main_#t~ret2804#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,737 INFO L272 TraceCheckUtils]: 715: Hoare triple {4033#false} call main_#t~ret2805#1.base, main_#t~ret2805#1.offset := ldv_memset(main_~#ldvarg20~0#1.base, main_~#ldvarg20~0#1.offset, 0, 8); {5179#(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:12:21,737 INFO L290 TraceCheckUtils]: 716: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,737 INFO L272 TraceCheckUtils]: 717: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,737 INFO L290 TraceCheckUtils]: 718: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,738 INFO L290 TraceCheckUtils]: 719: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,738 INFO L290 TraceCheckUtils]: 720: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,738 INFO L284 TraceCheckUtils]: 721: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,738 INFO L290 TraceCheckUtils]: 722: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,738 INFO L290 TraceCheckUtils]: 723: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,738 INFO L284 TraceCheckUtils]: 724: Hoare quadruple {4032#true} {4033#false} #10692#return; {4033#false} is VALID [2022-02-20 22:12:21,738 INFO L290 TraceCheckUtils]: 725: Hoare triple {4033#false} havoc main_#t~ret2805#1.base, main_#t~ret2805#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,738 INFO L272 TraceCheckUtils]: 726: Hoare triple {4033#false} call main_#t~ret2806#1.base, main_#t~ret2806#1.offset := ldv_memset(main_~#ldvarg25~0#1.base, main_~#ldvarg25~0#1.offset, 0, 8); {5179#(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:12:21,738 INFO L290 TraceCheckUtils]: 727: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,739 INFO L272 TraceCheckUtils]: 728: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,739 INFO L290 TraceCheckUtils]: 729: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,739 INFO L290 TraceCheckUtils]: 730: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,739 INFO L290 TraceCheckUtils]: 731: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,739 INFO L284 TraceCheckUtils]: 732: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,739 INFO L290 TraceCheckUtils]: 733: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,739 INFO L290 TraceCheckUtils]: 734: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,739 INFO L284 TraceCheckUtils]: 735: Hoare quadruple {4032#true} {4033#false} #10694#return; {4033#false} is VALID [2022-02-20 22:12:21,739 INFO L290 TraceCheckUtils]: 736: Hoare triple {4033#false} havoc main_#t~ret2806#1.base, main_#t~ret2806#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,740 INFO L272 TraceCheckUtils]: 737: Hoare triple {4033#false} call main_#t~ret2807#1.base, main_#t~ret2807#1.offset := ldv_memset(main_~#ldvarg22~0#1.base, main_~#ldvarg22~0#1.offset, 0, 8); {5179#(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:12:21,740 INFO L290 TraceCheckUtils]: 738: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,740 INFO L272 TraceCheckUtils]: 739: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,740 INFO L290 TraceCheckUtils]: 740: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,741 INFO L290 TraceCheckUtils]: 741: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,741 INFO L290 TraceCheckUtils]: 742: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,741 INFO L284 TraceCheckUtils]: 743: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,741 INFO L290 TraceCheckUtils]: 744: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,741 INFO L290 TraceCheckUtils]: 745: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,741 INFO L284 TraceCheckUtils]: 746: Hoare quadruple {4032#true} {4033#false} #10696#return; {4033#false} is VALID [2022-02-20 22:12:21,741 INFO L290 TraceCheckUtils]: 747: Hoare triple {4033#false} havoc main_#t~ret2807#1.base, main_#t~ret2807#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,741 INFO L272 TraceCheckUtils]: 748: Hoare triple {4033#false} call main_#t~ret2808#1.base, main_#t~ret2808#1.offset := ldv_memset(main_~#ldvarg19~0#1.base, main_~#ldvarg19~0#1.offset, 0, 4); {5179#(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:12:21,741 INFO L290 TraceCheckUtils]: 749: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,742 INFO L272 TraceCheckUtils]: 750: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,742 INFO L290 TraceCheckUtils]: 751: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,742 INFO L290 TraceCheckUtils]: 752: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,742 INFO L290 TraceCheckUtils]: 753: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,742 INFO L284 TraceCheckUtils]: 754: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,742 INFO L290 TraceCheckUtils]: 755: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,742 INFO L290 TraceCheckUtils]: 756: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,742 INFO L284 TraceCheckUtils]: 757: Hoare quadruple {4032#true} {4033#false} #10698#return; {4033#false} is VALID [2022-02-20 22:12:21,742 INFO L290 TraceCheckUtils]: 758: Hoare triple {4033#false} havoc main_#t~ret2808#1.base, main_#t~ret2808#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,743 INFO L272 TraceCheckUtils]: 759: Hoare triple {4033#false} call main_#t~ret2809#1.base, main_#t~ret2809#1.offset := ldv_memset(main_~#ldvarg27~0#1.base, main_~#ldvarg27~0#1.offset, 0, 4); {5179#(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:12:21,744 INFO L290 TraceCheckUtils]: 760: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,745 INFO L272 TraceCheckUtils]: 761: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,745 INFO L290 TraceCheckUtils]: 762: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,745 INFO L290 TraceCheckUtils]: 763: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,745 INFO L290 TraceCheckUtils]: 764: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,745 INFO L284 TraceCheckUtils]: 765: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,745 INFO L290 TraceCheckUtils]: 766: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,745 INFO L290 TraceCheckUtils]: 767: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,745 INFO L284 TraceCheckUtils]: 768: Hoare quadruple {4032#true} {4033#false} #10700#return; {4033#false} is VALID [2022-02-20 22:12:21,745 INFO L290 TraceCheckUtils]: 769: Hoare triple {4033#false} havoc main_#t~ret2809#1.base, main_#t~ret2809#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,745 INFO L272 TraceCheckUtils]: 770: Hoare triple {4033#false} call main_#t~ret2810#1.base, main_#t~ret2810#1.offset := ldv_memset(main_~#ldvarg33~0#1.base, main_~#ldvarg33~0#1.offset, 0, 8); {5179#(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:12:21,746 INFO L290 TraceCheckUtils]: 771: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,746 INFO L272 TraceCheckUtils]: 772: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,746 INFO L290 TraceCheckUtils]: 773: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,746 INFO L290 TraceCheckUtils]: 774: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,747 INFO L290 TraceCheckUtils]: 775: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,747 INFO L284 TraceCheckUtils]: 776: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,747 INFO L290 TraceCheckUtils]: 777: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,747 INFO L290 TraceCheckUtils]: 778: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,747 INFO L284 TraceCheckUtils]: 779: Hoare quadruple {4032#true} {4033#false} #10702#return; {4033#false} is VALID [2022-02-20 22:12:21,747 INFO L290 TraceCheckUtils]: 780: Hoare triple {4033#false} havoc main_#t~ret2810#1.base, main_#t~ret2810#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,747 INFO L272 TraceCheckUtils]: 781: Hoare triple {4033#false} call main_#t~ret2811#1.base, main_#t~ret2811#1.offset := ldv_memset(main_~#ldvarg30~0#1.base, main_~#ldvarg30~0#1.offset, 0, 8); {5179#(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:12:21,747 INFO L290 TraceCheckUtils]: 782: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,748 INFO L272 TraceCheckUtils]: 783: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,748 INFO L290 TraceCheckUtils]: 784: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,748 INFO L290 TraceCheckUtils]: 785: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,748 INFO L290 TraceCheckUtils]: 786: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,748 INFO L284 TraceCheckUtils]: 787: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,748 INFO L290 TraceCheckUtils]: 788: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,748 INFO L290 TraceCheckUtils]: 789: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,748 INFO L284 TraceCheckUtils]: 790: Hoare quadruple {4032#true} {4033#false} #10704#return; {4033#false} is VALID [2022-02-20 22:12:21,748 INFO L290 TraceCheckUtils]: 791: Hoare triple {4033#false} havoc main_#t~ret2811#1.base, main_#t~ret2811#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,748 INFO L272 TraceCheckUtils]: 792: Hoare triple {4033#false} call main_#t~ret2812#1.base, main_#t~ret2812#1.offset := ldv_memset(main_~#ldvarg28~0#1.base, main_~#ldvarg28~0#1.offset, 0, 8); {5179#(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:12:21,748 INFO L290 TraceCheckUtils]: 793: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,749 INFO L272 TraceCheckUtils]: 794: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,749 INFO L290 TraceCheckUtils]: 795: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,749 INFO L290 TraceCheckUtils]: 796: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,749 INFO L290 TraceCheckUtils]: 797: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,750 INFO L284 TraceCheckUtils]: 798: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,750 INFO L290 TraceCheckUtils]: 799: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,750 INFO L290 TraceCheckUtils]: 800: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,750 INFO L284 TraceCheckUtils]: 801: Hoare quadruple {4032#true} {4033#false} #10706#return; {4033#false} is VALID [2022-02-20 22:12:21,750 INFO L290 TraceCheckUtils]: 802: Hoare triple {4033#false} havoc main_#t~ret2812#1.base, main_#t~ret2812#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,750 INFO L272 TraceCheckUtils]: 803: Hoare triple {4033#false} call main_#t~ret2813#1.base, main_#t~ret2813#1.offset := ldv_memset(main_~#ldvarg35~0#1.base, main_~#ldvarg35~0#1.offset, 0, 4); {5179#(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:12:21,750 INFO L290 TraceCheckUtils]: 804: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,751 INFO L272 TraceCheckUtils]: 805: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,751 INFO L290 TraceCheckUtils]: 806: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,751 INFO L290 TraceCheckUtils]: 807: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,751 INFO L290 TraceCheckUtils]: 808: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,751 INFO L284 TraceCheckUtils]: 809: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,751 INFO L290 TraceCheckUtils]: 810: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,751 INFO L290 TraceCheckUtils]: 811: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,751 INFO L284 TraceCheckUtils]: 812: Hoare quadruple {4032#true} {4033#false} #10708#return; {4033#false} is VALID [2022-02-20 22:12:21,751 INFO L290 TraceCheckUtils]: 813: Hoare triple {4033#false} havoc main_#t~ret2813#1.base, main_#t~ret2813#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,751 INFO L272 TraceCheckUtils]: 814: Hoare triple {4033#false} call main_#t~ret2814#1.base, main_#t~ret2814#1.offset := ldv_memset(main_~#ldvarg36~0#1.base, main_~#ldvarg36~0#1.offset, 0, 8); {5179#(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:12:21,751 INFO L290 TraceCheckUtils]: 815: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,752 INFO L272 TraceCheckUtils]: 816: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,752 INFO L290 TraceCheckUtils]: 817: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,752 INFO L290 TraceCheckUtils]: 818: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,753 INFO L290 TraceCheckUtils]: 819: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,753 INFO L284 TraceCheckUtils]: 820: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,753 INFO L290 TraceCheckUtils]: 821: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,753 INFO L290 TraceCheckUtils]: 822: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,753 INFO L284 TraceCheckUtils]: 823: Hoare quadruple {4032#true} {4033#false} #10710#return; {4033#false} is VALID [2022-02-20 22:12:21,753 INFO L290 TraceCheckUtils]: 824: Hoare triple {4033#false} havoc main_#t~ret2814#1.base, main_#t~ret2814#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,753 INFO L272 TraceCheckUtils]: 825: Hoare triple {4033#false} call main_#t~ret2815#1.base, main_#t~ret2815#1.offset := ldv_memset(main_~#ldvarg38~0#1.base, main_~#ldvarg38~0#1.offset, 0, 8); {5179#(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:12:21,753 INFO L290 TraceCheckUtils]: 826: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,754 INFO L272 TraceCheckUtils]: 827: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,754 INFO L290 TraceCheckUtils]: 828: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,754 INFO L290 TraceCheckUtils]: 829: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,754 INFO L290 TraceCheckUtils]: 830: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,754 INFO L284 TraceCheckUtils]: 831: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,754 INFO L290 TraceCheckUtils]: 832: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,754 INFO L290 TraceCheckUtils]: 833: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,754 INFO L284 TraceCheckUtils]: 834: Hoare quadruple {4032#true} {4033#false} #10712#return; {4033#false} is VALID [2022-02-20 22:12:21,754 INFO L290 TraceCheckUtils]: 835: Hoare triple {4033#false} havoc main_#t~ret2815#1.base, main_#t~ret2815#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,754 INFO L272 TraceCheckUtils]: 836: Hoare triple {4033#false} call main_#t~ret2816#1.base, main_#t~ret2816#1.offset := ldv_memset(main_~#ldvarg43~0#1.base, main_~#ldvarg43~0#1.offset, 0, 4); {5179#(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:12:21,754 INFO L290 TraceCheckUtils]: 837: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,755 INFO L272 TraceCheckUtils]: 838: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,755 INFO L290 TraceCheckUtils]: 839: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,755 INFO L290 TraceCheckUtils]: 840: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,756 INFO L290 TraceCheckUtils]: 841: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,756 INFO L284 TraceCheckUtils]: 842: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,756 INFO L290 TraceCheckUtils]: 843: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,756 INFO L290 TraceCheckUtils]: 844: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,756 INFO L284 TraceCheckUtils]: 845: Hoare quadruple {4032#true} {4033#false} #10714#return; {4033#false} is VALID [2022-02-20 22:12:21,756 INFO L290 TraceCheckUtils]: 846: Hoare triple {4033#false} havoc main_#t~ret2816#1.base, main_#t~ret2816#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,756 INFO L272 TraceCheckUtils]: 847: Hoare triple {4033#false} call main_#t~ret2817#1.base, main_#t~ret2817#1.offset := ldv_memset(main_~#ldvarg42~0#1.base, main_~#ldvarg42~0#1.offset, 0, 4); {5179#(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:12:21,756 INFO L290 TraceCheckUtils]: 848: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,757 INFO L272 TraceCheckUtils]: 849: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,757 INFO L290 TraceCheckUtils]: 850: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,757 INFO L290 TraceCheckUtils]: 851: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,757 INFO L290 TraceCheckUtils]: 852: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,757 INFO L284 TraceCheckUtils]: 853: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,757 INFO L290 TraceCheckUtils]: 854: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,757 INFO L290 TraceCheckUtils]: 855: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,757 INFO L284 TraceCheckUtils]: 856: Hoare quadruple {4032#true} {4033#false} #10716#return; {4033#false} is VALID [2022-02-20 22:12:21,757 INFO L290 TraceCheckUtils]: 857: Hoare triple {4033#false} havoc main_#t~ret2817#1.base, main_#t~ret2817#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,757 INFO L272 TraceCheckUtils]: 858: Hoare triple {4033#false} call main_#t~ret2818#1.base, main_#t~ret2818#1.offset := ldv_memset(main_~#ldvarg47~0#1.base, main_~#ldvarg47~0#1.offset, 0, 4); {5179#(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:12:21,757 INFO L290 TraceCheckUtils]: 859: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,758 INFO L272 TraceCheckUtils]: 860: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,758 INFO L290 TraceCheckUtils]: 861: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,759 INFO L290 TraceCheckUtils]: 862: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,759 INFO L290 TraceCheckUtils]: 863: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,759 INFO L284 TraceCheckUtils]: 864: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,759 INFO L290 TraceCheckUtils]: 865: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,759 INFO L290 TraceCheckUtils]: 866: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,759 INFO L284 TraceCheckUtils]: 867: Hoare quadruple {4032#true} {4033#false} #10718#return; {4033#false} is VALID [2022-02-20 22:12:21,759 INFO L290 TraceCheckUtils]: 868: Hoare triple {4033#false} havoc main_#t~ret2818#1.base, main_#t~ret2818#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,759 INFO L272 TraceCheckUtils]: 869: Hoare triple {4033#false} call main_#t~ret2819#1.base, main_#t~ret2819#1.offset := ldv_memset(main_~#ldvarg52~0#1.base, main_~#ldvarg52~0#1.offset, 0, 8); {5179#(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:12:21,759 INFO L290 TraceCheckUtils]: 870: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,760 INFO L272 TraceCheckUtils]: 871: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,760 INFO L290 TraceCheckUtils]: 872: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,760 INFO L290 TraceCheckUtils]: 873: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,760 INFO L290 TraceCheckUtils]: 874: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,760 INFO L284 TraceCheckUtils]: 875: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,760 INFO L290 TraceCheckUtils]: 876: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,760 INFO L290 TraceCheckUtils]: 877: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,760 INFO L284 TraceCheckUtils]: 878: Hoare quadruple {4032#true} {4033#false} #10720#return; {4033#false} is VALID [2022-02-20 22:12:21,761 INFO L290 TraceCheckUtils]: 879: Hoare triple {4033#false} havoc main_#t~ret2819#1.base, main_#t~ret2819#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,761 INFO L272 TraceCheckUtils]: 880: Hoare triple {4033#false} call main_#t~ret2820#1.base, main_#t~ret2820#1.offset := ldv_memset(main_~#ldvarg49~0#1.base, main_~#ldvarg49~0#1.offset, 0, 4); {5179#(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:12:21,761 INFO L290 TraceCheckUtils]: 881: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,762 INFO L272 TraceCheckUtils]: 882: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,762 INFO L290 TraceCheckUtils]: 883: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,762 INFO L290 TraceCheckUtils]: 884: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,762 INFO L290 TraceCheckUtils]: 885: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,762 INFO L284 TraceCheckUtils]: 886: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,762 INFO L290 TraceCheckUtils]: 887: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,762 INFO L290 TraceCheckUtils]: 888: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,762 INFO L284 TraceCheckUtils]: 889: Hoare quadruple {4032#true} {4033#false} #10722#return; {4033#false} is VALID [2022-02-20 22:12:21,762 INFO L290 TraceCheckUtils]: 890: Hoare triple {4033#false} havoc main_#t~ret2820#1.base, main_#t~ret2820#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,763 INFO L272 TraceCheckUtils]: 891: Hoare triple {4033#false} call main_#t~ret2821#1.base, main_#t~ret2821#1.offset := ldv_memset(main_~#ldvarg50~0#1.base, main_~#ldvarg50~0#1.offset, 0, 8); {5179#(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:12:21,763 INFO L290 TraceCheckUtils]: 892: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,764 INFO L272 TraceCheckUtils]: 893: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,764 INFO L290 TraceCheckUtils]: 894: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,764 INFO L290 TraceCheckUtils]: 895: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,764 INFO L290 TraceCheckUtils]: 896: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,764 INFO L284 TraceCheckUtils]: 897: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,764 INFO L290 TraceCheckUtils]: 898: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,764 INFO L290 TraceCheckUtils]: 899: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,764 INFO L284 TraceCheckUtils]: 900: Hoare quadruple {4032#true} {4033#false} #10724#return; {4033#false} is VALID [2022-02-20 22:12:21,764 INFO L290 TraceCheckUtils]: 901: Hoare triple {4033#false} havoc main_#t~ret2821#1.base, main_#t~ret2821#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,764 INFO L272 TraceCheckUtils]: 902: Hoare triple {4033#false} call main_#t~ret2822#1.base, main_#t~ret2822#1.offset := ldv_memset(main_~#ldvarg60~0#1.base, main_~#ldvarg60~0#1.offset, 0, 8); {5179#(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:12:21,764 INFO L290 TraceCheckUtils]: 903: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,765 INFO L272 TraceCheckUtils]: 904: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,765 INFO L290 TraceCheckUtils]: 905: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,765 INFO L290 TraceCheckUtils]: 906: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,765 INFO L290 TraceCheckUtils]: 907: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,766 INFO L284 TraceCheckUtils]: 908: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,766 INFO L290 TraceCheckUtils]: 909: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,766 INFO L290 TraceCheckUtils]: 910: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,766 INFO L284 TraceCheckUtils]: 911: Hoare quadruple {4032#true} {4033#false} #10726#return; {4033#false} is VALID [2022-02-20 22:12:21,766 INFO L290 TraceCheckUtils]: 912: Hoare triple {4033#false} havoc main_#t~ret2822#1.base, main_#t~ret2822#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,766 INFO L272 TraceCheckUtils]: 913: Hoare triple {4033#false} call main_#t~ret2823#1.base, main_#t~ret2823#1.offset := ldv_memset(main_~#ldvarg57~0#1.base, main_~#ldvarg57~0#1.offset, 0, 8); {5179#(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:12:21,766 INFO L290 TraceCheckUtils]: 914: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,767 INFO L272 TraceCheckUtils]: 915: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,767 INFO L290 TraceCheckUtils]: 916: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,767 INFO L290 TraceCheckUtils]: 917: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,767 INFO L290 TraceCheckUtils]: 918: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,767 INFO L284 TraceCheckUtils]: 919: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,767 INFO L290 TraceCheckUtils]: 920: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,767 INFO L290 TraceCheckUtils]: 921: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,767 INFO L284 TraceCheckUtils]: 922: Hoare quadruple {4032#true} {4033#false} #10728#return; {4033#false} is VALID [2022-02-20 22:12:21,767 INFO L290 TraceCheckUtils]: 923: Hoare triple {4033#false} havoc main_#t~ret2823#1.base, main_#t~ret2823#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,767 INFO L272 TraceCheckUtils]: 924: Hoare triple {4033#false} call main_#t~ret2824#1.base, main_#t~ret2824#1.offset := ldv_memset(main_~#ldvarg54~0#1.base, main_~#ldvarg54~0#1.offset, 0, 4); {5179#(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:12:21,767 INFO L290 TraceCheckUtils]: 925: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,768 INFO L272 TraceCheckUtils]: 926: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,768 INFO L290 TraceCheckUtils]: 927: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,768 INFO L290 TraceCheckUtils]: 928: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,769 INFO L290 TraceCheckUtils]: 929: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,769 INFO L284 TraceCheckUtils]: 930: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,769 INFO L290 TraceCheckUtils]: 931: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,769 INFO L290 TraceCheckUtils]: 932: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,769 INFO L284 TraceCheckUtils]: 933: Hoare quadruple {4032#true} {4033#false} #10730#return; {4033#false} is VALID [2022-02-20 22:12:21,769 INFO L290 TraceCheckUtils]: 934: Hoare triple {4033#false} havoc main_#t~ret2824#1.base, main_#t~ret2824#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,769 INFO L272 TraceCheckUtils]: 935: Hoare triple {4033#false} call main_#t~ret2825#1.base, main_#t~ret2825#1.offset := ldv_memset(main_~#ldvarg55~0#1.base, main_~#ldvarg55~0#1.offset, 0, 8); {5179#(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:12:21,769 INFO L290 TraceCheckUtils]: 936: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,770 INFO L272 TraceCheckUtils]: 937: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,770 INFO L290 TraceCheckUtils]: 938: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,770 INFO L290 TraceCheckUtils]: 939: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,770 INFO L290 TraceCheckUtils]: 940: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,770 INFO L284 TraceCheckUtils]: 941: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,770 INFO L290 TraceCheckUtils]: 942: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,770 INFO L290 TraceCheckUtils]: 943: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,770 INFO L284 TraceCheckUtils]: 944: Hoare quadruple {4032#true} {4033#false} #10732#return; {4033#false} is VALID [2022-02-20 22:12:21,770 INFO L290 TraceCheckUtils]: 945: Hoare triple {4033#false} havoc main_#t~ret2825#1.base, main_#t~ret2825#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,770 INFO L272 TraceCheckUtils]: 946: Hoare triple {4033#false} call main_#t~ret2826#1.base, main_#t~ret2826#1.offset := ldv_memset(main_~#ldvarg65~0#1.base, main_~#ldvarg65~0#1.offset, 0, 8); {5179#(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:12:21,770 INFO L290 TraceCheckUtils]: 947: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,771 INFO L272 TraceCheckUtils]: 948: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,771 INFO L290 TraceCheckUtils]: 949: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,771 INFO L290 TraceCheckUtils]: 950: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,772 INFO L290 TraceCheckUtils]: 951: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,772 INFO L284 TraceCheckUtils]: 952: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,772 INFO L290 TraceCheckUtils]: 953: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,772 INFO L290 TraceCheckUtils]: 954: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,772 INFO L284 TraceCheckUtils]: 955: Hoare quadruple {4032#true} {4033#false} #10734#return; {4033#false} is VALID [2022-02-20 22:12:21,772 INFO L290 TraceCheckUtils]: 956: Hoare triple {4033#false} havoc main_#t~ret2826#1.base, main_#t~ret2826#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,772 INFO L272 TraceCheckUtils]: 957: Hoare triple {4033#false} call main_#t~ret2827#1.base, main_#t~ret2827#1.offset := ldv_memset(main_~#ldvarg63~0#1.base, main_~#ldvarg63~0#1.offset, 0, 8); {5179#(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:12:21,772 INFO L290 TraceCheckUtils]: 958: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,773 INFO L272 TraceCheckUtils]: 959: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,773 INFO L290 TraceCheckUtils]: 960: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,773 INFO L290 TraceCheckUtils]: 961: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,773 INFO L290 TraceCheckUtils]: 962: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,773 INFO L284 TraceCheckUtils]: 963: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,773 INFO L290 TraceCheckUtils]: 964: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,773 INFO L290 TraceCheckUtils]: 965: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,773 INFO L284 TraceCheckUtils]: 966: Hoare quadruple {4032#true} {4033#false} #10736#return; {4033#false} is VALID [2022-02-20 22:12:21,773 INFO L290 TraceCheckUtils]: 967: Hoare triple {4033#false} havoc main_#t~ret2827#1.base, main_#t~ret2827#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,773 INFO L272 TraceCheckUtils]: 968: Hoare triple {4033#false} call main_#t~ret2828#1.base, main_#t~ret2828#1.offset := ldv_memset(main_~#ldvarg62~0#1.base, main_~#ldvarg62~0#1.offset, 0, 4); {5179#(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:12:21,773 INFO L290 TraceCheckUtils]: 969: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,774 INFO L272 TraceCheckUtils]: 970: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,774 INFO L290 TraceCheckUtils]: 971: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,774 INFO L290 TraceCheckUtils]: 972: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,775 INFO L290 TraceCheckUtils]: 973: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,775 INFO L284 TraceCheckUtils]: 974: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,775 INFO L290 TraceCheckUtils]: 975: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,775 INFO L290 TraceCheckUtils]: 976: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,775 INFO L284 TraceCheckUtils]: 977: Hoare quadruple {4032#true} {4033#false} #10738#return; {4033#false} is VALID [2022-02-20 22:12:21,775 INFO L290 TraceCheckUtils]: 978: Hoare triple {4033#false} havoc main_#t~ret2828#1.base, main_#t~ret2828#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,775 INFO L272 TraceCheckUtils]: 979: Hoare triple {4033#false} call main_#t~ret2829#1.base, main_#t~ret2829#1.offset := ldv_memset(main_~#ldvarg73~0#1.base, main_~#ldvarg73~0#1.offset, 0, 8); {5179#(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:12:21,775 INFO L290 TraceCheckUtils]: 980: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,776 INFO L272 TraceCheckUtils]: 981: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,776 INFO L290 TraceCheckUtils]: 982: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,776 INFO L290 TraceCheckUtils]: 983: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,776 INFO L290 TraceCheckUtils]: 984: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,776 INFO L284 TraceCheckUtils]: 985: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,776 INFO L290 TraceCheckUtils]: 986: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,776 INFO L290 TraceCheckUtils]: 987: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,776 INFO L284 TraceCheckUtils]: 988: Hoare quadruple {4032#true} {4033#false} #10740#return; {4033#false} is VALID [2022-02-20 22:12:21,776 INFO L290 TraceCheckUtils]: 989: Hoare triple {4033#false} havoc main_#t~ret2829#1.base, main_#t~ret2829#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,776 INFO L272 TraceCheckUtils]: 990: Hoare triple {4033#false} call main_#t~ret2830#1.base, main_#t~ret2830#1.offset := ldv_memset(main_~#ldvarg70~0#1.base, main_~#ldvarg70~0#1.offset, 0, 8); {5179#(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:12:21,776 INFO L290 TraceCheckUtils]: 991: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,777 INFO L272 TraceCheckUtils]: 992: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,777 INFO L290 TraceCheckUtils]: 993: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,777 INFO L290 TraceCheckUtils]: 994: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,778 INFO L290 TraceCheckUtils]: 995: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,778 INFO L284 TraceCheckUtils]: 996: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,778 INFO L290 TraceCheckUtils]: 997: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,778 INFO L290 TraceCheckUtils]: 998: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,778 INFO L284 TraceCheckUtils]: 999: Hoare quadruple {4032#true} {4033#false} #10742#return; {4033#false} is VALID [2022-02-20 22:12:21,778 INFO L290 TraceCheckUtils]: 1,000: Hoare triple {4033#false} havoc main_#t~ret2830#1.base, main_#t~ret2830#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,778 INFO L272 TraceCheckUtils]: 1,001: Hoare triple {4033#false} call main_#t~ret2831#1.base, main_#t~ret2831#1.offset := ldv_memset(main_~#ldvarg67~0#1.base, main_~#ldvarg67~0#1.offset, 0, 4); {5179#(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:12:21,778 INFO L290 TraceCheckUtils]: 1,002: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,779 INFO L272 TraceCheckUtils]: 1,003: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,779 INFO L290 TraceCheckUtils]: 1,004: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,779 INFO L290 TraceCheckUtils]: 1,005: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,779 INFO L290 TraceCheckUtils]: 1,006: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,779 INFO L284 TraceCheckUtils]: 1,007: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,779 INFO L290 TraceCheckUtils]: 1,008: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,779 INFO L290 TraceCheckUtils]: 1,009: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,779 INFO L284 TraceCheckUtils]: 1,010: Hoare quadruple {4032#true} {4033#false} #10744#return; {4033#false} is VALID [2022-02-20 22:12:21,780 INFO L290 TraceCheckUtils]: 1,011: Hoare triple {4033#false} havoc main_#t~ret2831#1.base, main_#t~ret2831#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,780 INFO L272 TraceCheckUtils]: 1,012: Hoare triple {4033#false} call main_#t~ret2832#1.base, main_#t~ret2832#1.offset := ldv_memset(main_~#ldvarg68~0#1.base, main_~#ldvarg68~0#1.offset, 0, 8); {5179#(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:12:21,780 INFO L290 TraceCheckUtils]: 1,013: Hoare triple {5179#(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~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,781 INFO L272 TraceCheckUtils]: 1,014: Hoare triple {4032#true} call #t~memset~res113.base, #t~memset~res113.offset := #Ultimate.C_memset(~s.base, ~s.offset, ~c, ~n); {5179#(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:12:21,781 INFO L290 TraceCheckUtils]: 1,015: Hoare triple {5179#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} #t~loopctr3110 := 0; {4032#true} is VALID [2022-02-20 22:12:21,781 INFO L290 TraceCheckUtils]: 1,016: Hoare triple {4032#true} assume !(#t~loopctr3110 % 18446744073709551616 < #amount % 18446744073709551616); {4032#true} is VALID [2022-02-20 22:12:21,781 INFO L290 TraceCheckUtils]: 1,017: Hoare triple {4032#true} assume #res.base == #ptr.base && #res.offset == #ptr.offset; {4032#true} is VALID [2022-02-20 22:12:21,781 INFO L284 TraceCheckUtils]: 1,018: Hoare quadruple {4032#true} {4032#true} #9716#return; {4032#true} is VALID [2022-02-20 22:12:21,781 INFO L290 TraceCheckUtils]: 1,019: Hoare triple {4032#true} ~tmp~10.base, ~tmp~10.offset := ~s.base, ~s.offset;havoc #t~memset~res113.base, #t~memset~res113.offset;#res.base, #res.offset := ~tmp~10.base, ~tmp~10.offset; {4032#true} is VALID [2022-02-20 22:12:21,781 INFO L290 TraceCheckUtils]: 1,020: Hoare triple {4032#true} assume true; {4032#true} is VALID [2022-02-20 22:12:21,781 INFO L284 TraceCheckUtils]: 1,021: Hoare quadruple {4032#true} {4033#false} #10746#return; {4033#false} is VALID [2022-02-20 22:12:21,781 INFO L290 TraceCheckUtils]: 1,022: Hoare triple {4033#false} havoc main_#t~ret2832#1.base, main_#t~ret2832#1.offset;~ldv_state_variable_11~0 := 0;~ldv_state_variable_7~0 := 0;~ldv_state_variable_2~0 := 0;~ldv_state_variable_1~0 := 1;~ref_cnt~0 := 0;~ldv_state_variable_0~0 := 1;~ldv_state_variable_13~0 := 0;~ldv_state_variable_6~0 := 0;~ldv_state_variable_3~0 := 0;~ldv_state_variable_9~0 := 0;~ldv_state_variable_12~0 := 0;~ldv_state_variable_14~0 := 0;~ldv_state_variable_15~0 := 0;~ldv_state_variable_8~0 := 0;~ldv_state_variable_4~0 := 0;~ldv_state_variable_10~0 := 0;~ldv_state_variable_5~0 := 0; {4033#false} is VALID [2022-02-20 22:12:21,781 INFO L290 TraceCheckUtils]: 1,023: Hoare triple {4033#false} assume -2147483648 <= main_#t~nondet2833#1 && main_#t~nondet2833#1 <= 2147483647;main_~tmp___38~0#1 := main_#t~nondet2833#1;havoc main_#t~nondet2833#1;main_#t~switch2834#1 := 0 == main_~tmp___38~0#1; {4033#false} is VALID [2022-02-20 22:12:21,781 INFO L290 TraceCheckUtils]: 1,024: Hoare triple {4033#false} assume !main_#t~switch2834#1;main_#t~switch2834#1 := main_#t~switch2834#1 || 1 == main_~tmp___38~0#1; {4033#false} is VALID [2022-02-20 22:12:21,781 INFO L290 TraceCheckUtils]: 1,025: Hoare triple {4033#false} assume !main_#t~switch2834#1;main_#t~switch2834#1 := main_#t~switch2834#1 || 2 == main_~tmp___38~0#1; {4033#false} is VALID [2022-02-20 22:12:21,781 INFO L290 TraceCheckUtils]: 1,026: Hoare triple {4033#false} assume !main_#t~switch2834#1;main_#t~switch2834#1 := main_#t~switch2834#1 || 3 == main_~tmp___38~0#1; {4033#false} is VALID [2022-02-20 22:12:21,781 INFO L290 TraceCheckUtils]: 1,027: Hoare triple {4033#false} assume !main_#t~switch2834#1;main_#t~switch2834#1 := main_#t~switch2834#1 || 4 == main_~tmp___38~0#1; {4033#false} is VALID [2022-02-20 22:12:21,782 INFO L290 TraceCheckUtils]: 1,028: Hoare triple {4033#false} assume main_#t~switch2834#1; {4033#false} is VALID [2022-02-20 22:12:21,782 INFO L290 TraceCheckUtils]: 1,029: Hoare triple {4033#false} assume 0 != ~ldv_state_variable_0~0;assume -2147483648 <= main_#t~nondet2877#1 && main_#t~nondet2877#1 <= 2147483647;main_~tmp___42~0#1 := main_#t~nondet2877#1;havoc main_#t~nondet2877#1;main_#t~switch2878#1 := 0 == main_~tmp___42~0#1; {4033#false} is VALID [2022-02-20 22:12:21,782 INFO L290 TraceCheckUtils]: 1,030: Hoare triple {4033#false} assume !main_#t~switch2878#1;main_#t~switch2878#1 := main_#t~switch2878#1 || 1 == main_~tmp___42~0#1; {4033#false} is VALID [2022-02-20 22:12:21,782 INFO L290 TraceCheckUtils]: 1,031: Hoare triple {4033#false} assume main_#t~switch2878#1; {4033#false} is VALID [2022-02-20 22:12:21,782 INFO L290 TraceCheckUtils]: 1,032: Hoare triple {4033#false} assume 1 == ~ldv_state_variable_0~0;assume { :begin_inline_airo_init_module } true;havoc airo_init_module_#res#1;havoc airo_init_module_#t~ret2091#1.val, airo_init_module_#t~ret2092#1.val, airo_init_module_#t~mem2093#1, airo_init_module_#t~ret2094#1, airo_init_module_#t~mem2095#1, airo_init_module_#t~ret2096#1, airo_init_module_#t~ret2097#1.base, airo_init_module_#t~ret2097#1.offset, airo_init_module_#t~mem2098#1, airo_init_module_#t~mem2099#1, airo_init_module_#t~nondet2100#1, airo_init_module_#t~mem2101#1, airo_init_module_#t~mem2102#1, airo_init_module_#t~mem2103#1, airo_init_module_#t~mem2104#1, airo_init_module_#t~ret2105#1.base, airo_init_module_#t~ret2105#1.offset, airo_init_module_#t~mem2106#1, airo_init_module_#t~short2107#1, airo_init_module_#t~mem2108#1, airo_init_module_#t~short2109#1, airo_init_module_#t~nondet2110#1, airo_init_module_#t~ret2111#1, airo_init_module_#t~nondet2112#1, airo_init_module_~i~25#1, airo_init_module_~tmp~121#1, airo_init_module_~tmp___0~62#1, airo_init_module_~tmp___1~40#1, airo_init_module_~tmp___2~30#1, airo_init_module_~tmp___3~23#1.base, airo_init_module_~tmp___3~23#1.offset;havoc airo_init_module_~i~25#1;havoc airo_init_module_~tmp~121#1;havoc airo_init_module_~tmp___0~62#1;havoc airo_init_module_~tmp___1~40#1;havoc airo_init_module_~tmp___2~30#1;havoc airo_init_module_~tmp___3~23#1.base, airo_init_module_~tmp___3~23#1.offset;assume { :begin_inline_make_kuid } true;make_kuid_#in~arg0#1.base, make_kuid_#in~arg0#1.offset, make_kuid_#in~arg1#1 := ~#init_user_ns~0.base, ~#init_user_ns~0.offset, ~proc_uid~0;havoc make_kuid_#res#1.val;havoc make_kuid_#t~ret3077#1, make_kuid_#t~mem3078#1, make_kuid_~arg0#1.base, make_kuid_~arg0#1.offset, make_kuid_~arg1#1;make_kuid_~arg0#1.base, make_kuid_~arg0#1.offset := make_kuid_#in~arg0#1.base, make_kuid_#in~arg0#1.offset;make_kuid_~arg1#1 := make_kuid_#in~arg1#1;call make_kuid_#t~ret3077#1 := ldv_xmalloc(4);assume -2147483648 <= make_kuid_#t~ret3077#1 && make_kuid_#t~ret3077#1 <= 2147483647;call make_kuid_#t~mem3078#1 := read~int(0, make_kuid_#t~ret3077#1, 4);make_kuid_#res#1.val := make_kuid_#t~mem3078#1;havoc make_kuid_#t~ret3077#1;havoc make_kuid_#t~mem3078#1; {4033#false} is VALID [2022-02-20 22:12:21,782 INFO L290 TraceCheckUtils]: 1,033: Hoare triple {4033#false} airo_init_module_#t~ret2091#1.val := make_kuid_#res#1.val;assume { :end_inline_make_kuid } true;call write~int(airo_init_module_#t~ret2091#1.val, ~#proc_kuid~0.base, ~#proc_kuid~0.offset, 4);havoc airo_init_module_#t~ret2091#1.val;assume { :begin_inline_make_kgid } true;make_kgid_#in~arg0#1.base, make_kgid_#in~arg0#1.offset, make_kgid_#in~arg1#1 := ~#init_user_ns~0.base, ~#init_user_ns~0.offset, ~proc_gid~0;havoc make_kgid_#res#1.val;havoc make_kgid_#t~ret3075#1, make_kgid_#t~mem3076#1, make_kgid_~arg0#1.base, make_kgid_~arg0#1.offset, make_kgid_~arg1#1;make_kgid_~arg0#1.base, make_kgid_~arg0#1.offset := make_kgid_#in~arg0#1.base, make_kgid_#in~arg0#1.offset;make_kgid_~arg1#1 := make_kgid_#in~arg1#1;call make_kgid_#t~ret3075#1 := ldv_xmalloc(4);assume -2147483648 <= make_kgid_#t~ret3075#1 && make_kgid_#t~ret3075#1 <= 2147483647;call make_kgid_#t~mem3076#1 := read~int(0, make_kgid_#t~ret3075#1, 4);make_kgid_#res#1.val := make_kgid_#t~mem3076#1;havoc make_kgid_#t~ret3075#1;havoc make_kgid_#t~mem3076#1; {4033#false} is VALID [2022-02-20 22:12:21,782 INFO L290 TraceCheckUtils]: 1,034: Hoare triple {4033#false} airo_init_module_#t~ret2092#1.val := make_kgid_#res#1.val;assume { :end_inline_make_kgid } true;call write~int(airo_init_module_#t~ret2092#1.val, ~#proc_kgid~0.base, ~#proc_kgid~0.offset, 4);havoc airo_init_module_#t~ret2092#1.val;call airo_init_module_#t~mem2093#1 := read~int(~#proc_kuid~0.base, ~#proc_kuid~0.offset, 4);assume { :begin_inline_uid_valid } true;uid_valid_#in~uid#1.val := airo_init_module_#t~mem2093#1;havoc uid_valid_#res#1;havoc uid_valid_#t~mem55#1, uid_valid_#t~ret56#1, uid_valid_~#uid#1.base, uid_valid_~#uid#1.offset, uid_valid_~tmp~1#1;call uid_valid_~#uid#1.base, uid_valid_~#uid#1.offset := #Ultimate.allocOnStack(4);call write~int(uid_valid_#in~uid#1.val, uid_valid_~#uid#1.base, uid_valid_~#uid#1.offset, 4);havoc uid_valid_~tmp~1#1;call uid_valid_#t~mem55#1 := read~int(uid_valid_~#uid#1.base, uid_valid_~#uid#1.offset, 4);assume { :begin_inline___kuid_val } true;__kuid_val_#in~uid#1.val := uid_valid_#t~mem55#1;havoc __kuid_val_#res#1;havoc __kuid_val_#t~mem53#1, __kuid_val_~#uid#1.base, __kuid_val_~#uid#1.offset;call __kuid_val_~#uid#1.base, __kuid_val_~#uid#1.offset := #Ultimate.allocOnStack(4);call write~int(__kuid_val_#in~uid#1.val, __kuid_val_~#uid#1.base, __kuid_val_~#uid#1.offset, 4);call __kuid_val_#t~mem53#1 := read~int(__kuid_val_~#uid#1.base, __kuid_val_~#uid#1.offset, 4);__kuid_val_#res#1 := __kuid_val_#t~mem53#1;havoc __kuid_val_#t~mem53#1;call ULTIMATE.dealloc(__kuid_val_~#uid#1.base, __kuid_val_~#uid#1.offset);havoc __kuid_val_~#uid#1.base, __kuid_val_~#uid#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,782 INFO L290 TraceCheckUtils]: 1,035: Hoare triple {4033#false} uid_valid_#t~ret56#1 := __kuid_val_#res#1;assume { :end_inline___kuid_val } true;uid_valid_~tmp~1#1 := uid_valid_#t~ret56#1;havoc uid_valid_#t~mem55#1;havoc uid_valid_#t~ret56#1;uid_valid_#res#1 := (if 0 == (if 4294967295 != uid_valid_~tmp~1#1 % 4294967296 then 1 else 0) then 0 else 1);call ULTIMATE.dealloc(uid_valid_~#uid#1.base, uid_valid_~#uid#1.offset);havoc uid_valid_~#uid#1.base, uid_valid_~#uid#1.offset; {4033#false} is VALID [2022-02-20 22:12:21,782 INFO L290 TraceCheckUtils]: 1,036: Hoare triple {4033#false} airo_init_module_#t~ret2094#1 := uid_valid_#res#1;assume { :end_inline_uid_valid } true;airo_init_module_~tmp~121#1 := airo_init_module_#t~ret2094#1;havoc airo_init_module_#t~mem2093#1;havoc airo_init_module_#t~ret2094#1; {4033#false} is VALID [2022-02-20 22:12:21,782 INFO L290 TraceCheckUtils]: 1,037: Hoare triple {4033#false} assume 0 != airo_init_module_~tmp~121#1 % 256;airo_init_module_~tmp___0~62#1 := 0; {4033#false} is VALID [2022-02-20 22:12:21,782 INFO L290 TraceCheckUtils]: 1,038: Hoare triple {4033#false} assume 0 != airo_init_module_~tmp___0~62#1;airo_init_module_#res#1 := -22; {4033#false} is VALID [2022-02-20 22:12:21,782 INFO L290 TraceCheckUtils]: 1,039: Hoare triple {4033#false} main_#t~ret2879#1 := airo_init_module_#res#1;assume { :end_inline_airo_init_module } true;assume -2147483648 <= main_#t~ret2879#1 && main_#t~ret2879#1 <= 2147483647;~ldv_retval_3~0 := main_#t~ret2879#1;havoc main_#t~ret2879#1; {4033#false} is VALID [2022-02-20 22:12:21,782 INFO L290 TraceCheckUtils]: 1,040: Hoare triple {4033#false} assume !(0 == ~ldv_retval_3~0); {4033#false} is VALID [2022-02-20 22:12:21,782 INFO L290 TraceCheckUtils]: 1,041: Hoare triple {4033#false} assume 0 != ~ldv_retval_3~0;~ldv_state_variable_0~0 := 2; {4033#false} is VALID [2022-02-20 22:12:21,783 INFO L290 TraceCheckUtils]: 1,042: Hoare triple {4033#false} assume { :begin_inline_ldv_check_final_state } true; {4033#false} is VALID [2022-02-20 22:12:21,783 INFO L290 TraceCheckUtils]: 1,043: Hoare triple {4033#false} assume 1 != ~ldv_module_refcounter~0; {4033#false} is VALID [2022-02-20 22:12:21,783 INFO L272 TraceCheckUtils]: 1,044: Hoare triple {4033#false} call ldv_error(); {4033#false} is VALID [2022-02-20 22:12:21,783 INFO L290 TraceCheckUtils]: 1,045: Hoare triple {4033#false} assume !false; {4033#false} is VALID [2022-02-20 22:12:21,788 INFO L134 CoverageAnalysis]: Checked inductivity of 16044 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 16044 trivial. 0 not checked. [2022-02-20 22:12:21,790 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 22:12:21,791 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1783261662] [2022-02-20 22:12:21,791 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1783261662] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 22:12:21,791 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 22:12:21,791 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-02-20 22:12:21,793 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1973412334] [2022-02-20 22:12:21,793 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 22:12:21,800 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.0) internal successors, (115), 2 states have internal predecessors, (115), 2 states have call successors, (79), 5 states have call predecessors, (79), 2 states have return successors, (78), 2 states have call predecessors, (78), 2 states have call successors, (78) Word has length 1046 [2022-02-20 22:12:21,807 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 22:12:21,811 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 23.0) internal successors, (115), 2 states have internal predecessors, (115), 2 states have call successors, (79), 5 states have call predecessors, (79), 2 states have return successors, (78), 2 states have call predecessors, (78), 2 states have call successors, (78) [2022-02-20 22:12:22,132 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 272 edges. 272 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 22:12:22,132 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-02-20 22:12:22,133 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 22:12:22,148 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-02-20 22:12:22,148 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-02-20 22:12:22,161 INFO L87 Difference]: Start difference. First operand has 4029 states, 2772 states have (on average 1.3982683982683983) internal successors, (3876), 2884 states have internal predecessors, (3876), 1090 states have call successors, (1090), 166 states have call predecessors, (1090), 165 states have return successors, (1072), 1037 states have call predecessors, (1072), 1072 states have call successors, (1072) Second operand has 5 states, 5 states have (on average 23.0) internal successors, (115), 2 states have internal predecessors, (115), 2 states have call successors, (79), 5 states have call predecessors, (79), 2 states have return successors, (78), 2 states have call predecessors, (78), 2 states have call successors, (78)