java -ea -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AbstractInterpretationInline.xml -s ../../../trunk/examples/settings/ai/array-bench/reach_32bit_array_compound_oct_cong.epf -i ../../../trunk/examples/programs/toy/tooDifficultLoopInvariant/PointerIncrement.bpl -------------------------------------------------------------------------------- This is Ultimate 0.1.24-824f902 [2018-12-19 12:59:29,664 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-12-19 12:59:29,667 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-12-19 12:59:29,685 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-12-19 12:59:29,687 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-12-19 12:59:29,688 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-12-19 12:59:29,689 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-12-19 12:59:29,691 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-12-19 12:59:29,694 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-12-19 12:59:29,696 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-12-19 12:59:29,697 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-12-19 12:59:29,697 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-12-19 12:59:29,700 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-12-19 12:59:29,707 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-12-19 12:59:29,708 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-12-19 12:59:29,709 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-12-19 12:59:29,715 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-12-19 12:59:29,717 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-12-19 12:59:29,721 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-12-19 12:59:29,726 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-12-19 12:59:29,727 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-12-19 12:59:29,729 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-12-19 12:59:29,731 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-12-19 12:59:29,731 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-12-19 12:59:29,731 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-12-19 12:59:29,734 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-12-19 12:59:29,735 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-12-19 12:59:29,738 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-12-19 12:59:29,739 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-12-19 12:59:29,740 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-12-19 12:59:29,740 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-12-19 12:59:29,744 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-12-19 12:59:29,744 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-12-19 12:59:29,744 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-12-19 12:59:29,745 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-12-19 12:59:29,745 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-12-19 12:59:29,746 INFO L98 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/ai/array-bench/reach_32bit_array_compound_oct_cong.epf [2018-12-19 12:59:29,768 INFO L110 SettingsManager]: Loading preferences was successful [2018-12-19 12:59:29,769 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-12-19 12:59:29,770 INFO L131 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2018-12-19 12:59:29,770 INFO L133 SettingsManager]: * Show backtranslation warnings=false [2018-12-19 12:59:29,770 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-12-19 12:59:29,771 INFO L133 SettingsManager]: * User list type=DISABLED [2018-12-19 12:59:29,771 INFO L133 SettingsManager]: * Inline calls to unimplemented procedures=true [2018-12-19 12:59:29,771 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2018-12-19 12:59:29,771 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2018-12-19 12:59:29,771 INFO L133 SettingsManager]: * Abstract domain=ArrayDomain [2018-12-19 12:59:29,772 INFO L133 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2018-12-19 12:59:29,772 INFO L133 SettingsManager]: * Interval Domain=false [2018-12-19 12:59:29,773 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-12-19 12:59:29,773 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-12-19 12:59:29,773 INFO L133 SettingsManager]: * Use SBE=true [2018-12-19 12:59:29,774 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-12-19 12:59:29,774 INFO L133 SettingsManager]: * sizeof long=4 [2018-12-19 12:59:29,774 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-12-19 12:59:29,774 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-12-19 12:59:29,774 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-12-19 12:59:29,774 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2018-12-19 12:59:29,776 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-12-19 12:59:29,776 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2018-12-19 12:59:29,777 INFO L133 SettingsManager]: * sizeof long double=12 [2018-12-19 12:59:29,777 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-12-19 12:59:29,777 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2018-12-19 12:59:29,777 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-12-19 12:59:29,777 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-12-19 12:59:29,778 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-12-19 12:59:29,778 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-12-19 12:59:29,778 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-12-19 12:59:29,778 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-12-19 12:59:29,778 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-12-19 12:59:29,779 INFO L133 SettingsManager]: * Trace refinement strategy=TAIPAN [2018-12-19 12:59:29,779 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-12-19 12:59:29,779 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-12-19 12:59:29,779 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-12-19 12:59:29,779 INFO L133 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2018-12-19 12:59:29,837 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-12-19 12:59:29,863 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-12-19 12:59:29,872 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-12-19 12:59:29,874 INFO L271 PluginConnector]: Initializing Boogie PL CUP Parser... [2018-12-19 12:59:29,875 INFO L276 PluginConnector]: Boogie PL CUP Parser initialized [2018-12-19 12:59:29,876 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/toy/tooDifficultLoopInvariant/PointerIncrement.bpl [2018-12-19 12:59:29,876 INFO L111 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/toy/tooDifficultLoopInvariant/PointerIncrement.bpl' [2018-12-19 12:59:29,949 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-12-19 12:59:29,952 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-12-19 12:59:29,953 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-12-19 12:59:29,953 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-12-19 12:59:29,953 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-12-19 12:59:29,971 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "PointerIncrement.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 19.12 12:59:29" (1/1) ... [2018-12-19 12:59:29,988 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "PointerIncrement.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 19.12 12:59:29" (1/1) ... [2018-12-19 12:59:30,028 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-12-19 12:59:30,029 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-12-19 12:59:30,029 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-12-19 12:59:30,029 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-12-19 12:59:30,042 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "PointerIncrement.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 19.12 12:59:29" (1/1) ... [2018-12-19 12:59:30,043 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "PointerIncrement.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 19.12 12:59:29" (1/1) ... [2018-12-19 12:59:30,044 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "PointerIncrement.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 19.12 12:59:29" (1/1) ... [2018-12-19 12:59:30,046 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "PointerIncrement.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 19.12 12:59:29" (1/1) ... [2018-12-19 12:59:30,059 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "PointerIncrement.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 19.12 12:59:29" (1/1) ... [2018-12-19 12:59:30,065 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "PointerIncrement.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 19.12 12:59:29" (1/1) ... [2018-12-19 12:59:30,067 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "PointerIncrement.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 19.12 12:59:29" (1/1) ... [2018-12-19 12:59:30,069 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-12-19 12:59:30,070 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-12-19 12:59:30,070 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-12-19 12:59:30,070 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-12-19 12:59:30,071 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "PointerIncrement.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 19.12 12:59:29" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-12-19 12:59:30,156 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-12-19 12:59:30,156 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-12-19 12:59:30,715 INFO L275 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-12-19 12:59:30,715 INFO L280 CfgBuilder]: Removed 9 assue(true) statements. [2018-12-19 12:59:30,716 INFO L202 PluginConnector]: Adding new model PointerIncrement.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.12 12:59:30 BoogieIcfgContainer [2018-12-19 12:59:30,716 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-12-19 12:59:30,717 INFO L113 PluginConnector]: ------------------------Abstract Interpretation---------------------------- [2018-12-19 12:59:30,717 INFO L271 PluginConnector]: Initializing Abstract Interpretation... [2018-12-19 12:59:30,718 INFO L276 PluginConnector]: Abstract Interpretation initialized [2018-12-19 12:59:30,719 INFO L185 PluginConnector]: Executing the observer AbstractInterpretationRcfgObserver from plugin Abstract Interpretation for "PointerIncrement.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.12 12:59:30" (1/1) ... [2018-12-19 12:59:30,776 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-19 13:05:26,386 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 13:05:26,387 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 13:05:26,389 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 13:05:26,390 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 13:05:26,392 WARN L224 ngHoareTripleChecker]: Pre: {2147483629#(exists ((v_b_11_1 Int) (v_v_28_1 Int) (v_b_10_1 Int)) (and (<= (- (- |c_#NULL.offset|) |c_#NULL.offset|) 0) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |c_#NULL.base| c_ULTIMATE.start_main_~q~1.offset) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset (- v_v_28_1)) 400) (<= (- |c_#NULL.base| (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) c_ULTIMATE.start_main_~q~1.offset) 0) (<= (- |c_#NULL.base| |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_#NULL.base|) |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- v_v_28_1 (- v_v_28_1)) 800) (<= (- |c_#NULL.offset| (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 8) (= |c_ULTIMATE.start_read~int_#sizeOfReadType| 4) (<= (- (- |c_#NULL.offset|) |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- c_ULTIMATE.start_main_~q~1.offset (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- c_ULTIMATE.start_main_~q~1.offset (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (= |c_#NULL.base| 0) (<= (- (- |c_#NULL.offset|) |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- c_ULTIMATE.start_~malloc_~size (- v_v_28_1)) 800) (<= (- (- |c_#NULL.base|) c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |c_#NULL.base| (- |c_#NULL.base|)) 0) (<= (- (- |c_#NULL.offset|) |c_ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| c_ULTIMATE.start_~malloc_~size) (- 396)) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) c_ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset c_ULTIMATE.start_main_~q~1.offset) 0) (<= (- (- |c_#NULL.offset|) |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) |c_ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |c_#NULL.base| |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- |c_#NULL.base| (- c_ULTIMATE.start_main_~p~1.offset)) 0) (<= (- (- |c_ULTIMATE.start_~malloc_#res.base|) (- v_b_11_1)) 1) (<= (- (- |c_#NULL.base|) |c_#NULL.offset|) 0) (<= (- (- |c_#NULL.base|) c_ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (not (= c_ULTIMATE.start_main_~p~1.base 0)) (<= (- (- |c_#NULL.offset|) (- |c_ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- c_ULTIMATE.start_main_~q~1.offset (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| (- v_v_28_1)) 404) (<= (- |c_#NULL.base| (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) |c_ULTIMATE.start_~malloc_#res.offset|) 0) (= |c_ULTIMATE.start_main_#t~malloc0.offset| 0) (<= (- (- |c_#NULL.offset|) (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) v_v_28_1) (- 400)) (<= (- (- |c_#NULL.base|) |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_#NULL.offset|) c_ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- |c_#NULL.base|) (- |c_ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- |c_#NULL.offset| |c_ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |c_#NULL.offset| c_ULTIMATE.start_main_~q~1.offset) 0) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) c_ULTIMATE.start_main_~p~1.offset) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- |c_#NULL.base| (- v_v_28_1)) 400) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- v_v_28_1)) 400) (<= (- c_ULTIMATE.start_main_~p~1.offset (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |c_#NULL.offset| (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |c_#NULL.offset| c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- |c_#NULL.offset|) (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- c_ULTIMATE.start_main_~q~1.offset c_ULTIMATE.start_~malloc_~size) (- 400)) (= |c_#NULL.offset| 0) (<= (- |c_#NULL.base| c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- c_ULTIMATE.start_main_~q~1.offset)) 0) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| c_ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| v_v_28_1) (- 400)) (<= (- (- |c_#NULL.base|) (- c_ULTIMATE.start_main_~q~1.offset)) 0) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |c_#NULL.offset| (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (forall ((v_idx_195 Int) (v_idx_193 Int) (v_idx_194 Int)) (or (< v_idx_194 v_b_10_1) (<= v_b_11_1 v_idx_194) (<= v_b_10_1 v_idx_193) (< v_idx_195 v_b_11_1) (and (<= (- (- c_ULTIMATE.start_main_~q~1.offset) (select |c_#length| v_idx_194)) (- 400)) (<= (- c_ULTIMATE.start_~malloc_~size (select |c_#length| v_idx_194)) 0) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (select |c_#length| v_idx_194)) (- 400)) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) (- (select |c_#length| v_idx_194))) 400) (<= (- (- |c_#NULL.offset|) (- (select |c_#length| v_idx_194))) 400) (<= (- (- c_ULTIMATE.start_~malloc_~size) (select |c_#length| v_idx_194)) (- 800)) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| (select |c_#length| v_idx_194)) (- 396)) (<= (- |c_ULTIMATE.start_~malloc_#res.offset| (- (select |c_#length| v_idx_194))) 400) (<= (- c_ULTIMATE.start_main_~p~1.offset (- (select |c_#length| v_idx_194))) 400) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| (- (select |c_#length| v_idx_194))) 404) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) (select |c_#length| v_idx_194)) (- 400)) (<= (- (select |c_#length| v_idx_194) (- (select |c_#length| v_idx_194))) 800) (<= (- (- |c_#NULL.base|) (select |c_#length| v_idx_194)) (- 400)) (<= (- |c_#NULL.offset| (select |c_#length| v_idx_194)) (- 400)) (= (select |c_#length| v_idx_194) 400) (<= (- |c_#NULL.offset| (- (select |c_#length| v_idx_194))) 400) (<= (- c_ULTIMATE.start_main_~q~1.offset (select |c_#length| v_idx_194)) (- 400)) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| (select |c_#length| v_idx_194)) (- 400)) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) (select |c_#length| v_idx_194)) (- 400)) (<= (- (- |c_#NULL.base|) (- (select |c_#length| v_idx_194))) 400) (<= (- (- c_ULTIMATE.start_~malloc_~size) (- (select |c_#length| v_idx_194))) 0) (<= (- c_ULTIMATE.start_main_~q~1.offset (- (select |c_#length| v_idx_194))) 400) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- (select |c_#length| v_idx_194))) 396) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) (- (select |c_#length| v_idx_194))) 400) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) (select |c_#length| v_idx_194)) (- 404)) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- (select |c_#length| v_idx_194))) 400) (<= (- c_ULTIMATE.start_~malloc_~size (- (select |c_#length| v_idx_194))) 800) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| (- (select |c_#length| v_idx_194))) 400) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) (- (select |c_#length| v_idx_194))) 400) (<= (- |c_#NULL.base| (- (select |c_#length| v_idx_194))) 400) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- (select |c_#length| v_idx_194))) 400) (<= (- |c_ULTIMATE.start_~malloc_#res.offset| (select |c_#length| v_idx_194)) (- 400)) (<= (- |c_#NULL.base| (select |c_#length| v_idx_194)) (- 400)) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (select |c_#length| v_idx_194)) (- 400)) (<= (- c_ULTIMATE.start_main_~p~1.offset (select |c_#length| v_idx_194)) (- 400)) (<= (- (- |c_#NULL.offset|) (select |c_#length| v_idx_194)) (- 400)) (<= (- (- |c_ULTIMATE.start_~malloc_#res.offset|) (- (select |c_#length| v_idx_194))) 400) (<= (- (- (select |c_#length| v_idx_194)) (select |c_#length| v_idx_194)) (- 800)) (<= (- (- |c_ULTIMATE.start_~malloc_#res.offset|) (select |c_#length| v_idx_194)) (- 400))))) (<= (- c_ULTIMATE.start_main_~q~1.offset v_v_28_1) (- 400)) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- c_ULTIMATE.start_main_~q~1.offset (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |c_ULTIMATE.start_~malloc_#res.offset|) c_ULTIMATE.start_~malloc_~size) (- 400)) (= |c_ULTIMATE.start_read~int_#ptr.offset| 0) (<= (- (- |c_#NULL.offset|) (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- |c_#NULL.base|) (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset v_v_28_1) (- 400)) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (not (= c_ULTIMATE.start_main_~q~1.base 0)) (not (= |c_ULTIMATE.start_read~int_#ptr.base| 0)) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- |c_ULTIMATE.start_~malloc_#res.offset|) v_v_28_1) (- 400)) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- c_ULTIMATE.start_main_~q~1.offset)) 0) (<= (- |c_#NULL.base| c_ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- |c_#NULL.base|) |c_#NULL.base|) 0) (<= (- (- |c_#NULL.offset|) c_ULTIMATE.start_main_~q~1.offset) 0) (<= (- (- |c_ULTIMATE.start_~malloc_#res.offset|) (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |c_#NULL.offset|) (- v_v_28_1)) 400) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) (- c_ULTIMATE.start_main_~q~1.offset)) 0) (not (= v_b_10_1 0)) (<= (- v_b_10_1 v_b_11_1) (- 1)) (<= (- |c_#NULL.base| |c_#NULL.offset|) 0) (<= (- |c_#NULL.base| (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |c_#NULL.base|) v_v_28_1) (- 400)) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (not (= |c_ULTIMATE.start_~malloc_#res.base| 0)) (<= (- |c_#NULL.base| |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- v_v_28_1)) 396) (<= (- c_ULTIMATE.start_main_~q~1.offset |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- |c_#NULL.base| v_v_28_1) (- 400)) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_#NULL.base| (- c_ULTIMATE.start_main_~q~1.offset)) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- |c_#NULL.base|) (- |c_#NULL.offset|)) 0) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- |c_ULTIMATE.start_~malloc_#res.base|) (- v_b_10_1)) 0) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| (- |c_ULTIMATE.start_~malloc_#res.offset|)) 4) (<= (- |c_#NULL.base| (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_#NULL.offset| |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- |c_#NULL.offset| |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (= |c_ULTIMATE.start_~malloc_#res.offset| 0) (<= (- (- |c_#NULL.base|) c_ULTIMATE.start_main_~q~1.offset) 0) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| v_v_28_1) (- 400)) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- |c_ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) v_v_28_1) (- 404)) (<= (- (- |c_ULTIMATE.start_~malloc_#res.offset|) |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- |c_#NULL.offset| c_ULTIMATE.start_main_~p~1.offset) 0) (<= (- |c_#NULL.base| (- |c_#NULL.offset|)) 0) (<= (- (- |c_#NULL.base|) (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- |c_#NULL.base|) (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| v_v_28_1) (- 396)) (<= (- |c_ULTIMATE.start_~malloc_#res.offset| (- v_v_28_1)) 400) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| (- c_ULTIMATE.start_~malloc_~size)) 404) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| c_ULTIMATE.start_main_~q~1.offset) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset (- c_ULTIMATE.start_main_~q~1.offset)) 0) (<= (- |c_#NULL.offset| |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_#NULL.offset| v_v_28_1) (- 400)) (<= (- |c_ULTIMATE.start_~malloc_#res.offset| c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- c_ULTIMATE.start_~malloc_~size)) 396) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) |c_ULTIMATE.start_~malloc_#res.offset|) (- 4)) (<= (- |c_#NULL.offset| (- v_v_28_1)) 400) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- |c_#NULL.offset| (- c_ULTIMATE.start_main_~q~1.offset)) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) v_v_28_1) (- 400)) (<= (- c_ULTIMATE.start_main_~q~1.offset (- v_v_28_1)) 400) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- c_ULTIMATE.start_main_~q~1.offset |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) (- v_v_28_1)) 400) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| (- v_v_28_1)) 400) (<= (- c_ULTIMATE.start_main_~q~1.offset (- c_ULTIMATE.start_main_~q~1.offset)) 0) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- |c_ULTIMATE.start_~malloc_#res.offset|)) (- 4)) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- |c_#NULL.base|) |c_ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |c_#NULL.offset| (- |c_ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_10_1) (- v_b_11_1)) 1) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) c_ULTIMATE.start_main_~q~1.offset) 0) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- |c_#NULL.base| |c_ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) v_v_28_1) (- 400)) (<= (- c_ULTIMATE.start_~malloc_~size v_v_28_1) 0) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- c_ULTIMATE.start_~malloc_~size) c_ULTIMATE.start_~malloc_~size) (- 800)) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) (- v_v_28_1)) 400) (<= (- c_ULTIMATE.start_main_~q~1.offset |c_ULTIMATE.start_~malloc_#res.offset|) 0) (= c_ULTIMATE.start_main_~q~1.offset 0) (<= (- (- |c_#NULL.offset|) (- c_ULTIMATE.start_main_~p~1.offset)) 0) (= c_ULTIMATE.start_main_~p~1.offset 0) (<= (- c_ULTIMATE.start_main_~p~1.offset |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- |c_#NULL.offset|) (- c_ULTIMATE.start_~malloc_~size)) 400) (not (= |c_ULTIMATE.start_main_#t~malloc0.base| 0)) (<= (- |c_#NULL.offset| (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |c_#NULL.offset|) c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |c_ULTIMATE.start_~malloc_#res.offset| (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |c_#NULL.base|) (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- |c_#NULL.base|) (- v_v_28_1)) 400) (<= (- (- |c_#NULL.base|) |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- v_v_28_1)) 400) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| |c_ULTIMATE.start_~malloc_#res.offset|) 4) (<= (- c_ULTIMATE.start_main_~p~1.offset |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) (- v_v_28_1)) 400) (<= (- c_ULTIMATE.start_main_~p~1.offset (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |c_#NULL.offset|) v_v_28_1) (- 400)) (<= (- (- |c_#NULL.offset|) (- c_ULTIMATE.start_main_~q~1.offset)) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- v_v_28_1) v_v_28_1) (- 800)) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |c_ULTIMATE.start_~malloc_#res.base| v_b_11_1) (- 1)) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- c_ULTIMATE.start_~malloc_~size) v_v_28_1) (- 800)) (<= (- |c_ULTIMATE.start_~malloc_#res.base| v_b_10_1) 0) |c_ULTIMATE.start_main_#t~short2| (<= (- c_ULTIMATE.start_main_~p~1.offset (- c_ULTIMATE.start_main_~p~1.offset)) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) c_ULTIMATE.start_main_~q~1.offset) 0) (= v_v_28_1 400) (<= (- |c_#NULL.base| (- |c_ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- |c_#NULL.offset| (- |c_#NULL.offset|)) 0) (= c_ULTIMATE.start_~malloc_~size 400) (<= (- (- c_ULTIMATE.start_~malloc_~size) (- v_v_28_1)) 0) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_#NULL.base|) (- c_ULTIMATE.start_main_~p~1.offset)) 0) (<= (- c_ULTIMATE.start_~malloc_~size (- c_ULTIMATE.start_~malloc_~size)) 800) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- c_ULTIMATE.start_main_~p~1.offset)) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- c_ULTIMATE.start_main_~p~1.offset)) 0) (<= (- |c_ULTIMATE.start_~malloc_#res.offset| v_v_28_1) (- 400)) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) v_v_28_1) (- 400)) (<= (- (- |c_ULTIMATE.start_~malloc_#res.offset|) (- v_v_28_1)) 400) (<= (- c_ULTIMATE.start_main_~p~1.offset (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- |c_ULTIMATE.start_~malloc_#res.offset| (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) c_ULTIMATE.start_~malloc_~size) (- 404)) (<= (- |c_#NULL.offset| (- c_ULTIMATE.start_main_~p~1.offset)) 0)))} [2018-12-19 13:05:26,396 WARN L228 ngHoareTripleChecker]: Action: assume read~int_#sizeOfReadType + read~int_#ptr.offset <= #length[read~int_#ptr.base];assume #valid[read~int_#ptr.base];assume read~int_#sizeOfReadType + read~int_#ptr.offset <= #length[read~int_#ptr.base];havoc read~int_#value;assume read~int_#value == #memory_int[read~int_#ptr.base,read~int_#ptr.offset];main_#t~mem1 := read~int_#value;main_#t~short2 := main_#t~mem1 >= 0; [2018-12-19 13:05:26,397 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (<= (+ |c_ULTIMATE.start_read~int_#sizeOfReadType| |c_ULTIMATE.start_read~int_#ptr.offset|) (select |c_#length| |c_ULTIMATE.start_read~int_#ptr.base|)) (= |c_ULTIMATE.start_read~int_#value_primed| (select (select |c_#memory_int| |c_ULTIMATE.start_read~int_#ptr.base|) |c_ULTIMATE.start_read~int_#ptr.offset|)) (= |c_ULTIMATE.start_main_#t~mem1_primed| |c_ULTIMATE.start_read~int_#value_primed|) (select |c_#valid| |c_ULTIMATE.start_read~int_#ptr.base|) (or (and (<= 0 |c_ULTIMATE.start_main_#t~mem1_primed|) |c_ULTIMATE.start_main_#t~short2_primed|) (and (not (<= 0 |c_ULTIMATE.start_main_#t~mem1_primed|)) (not |c_ULTIMATE.start_main_#t~short2_primed|)))) [2018-12-19 13:05:26,398 WARN L230 ngHoareTripleChecker]: Post: {2147483628#(exists ((v_b_25_1 Int) (v_b_24_1 Int) (v_b_27_1 Int) (v_b_26_1 Int) (v_v_53_1 Int) (v_v_55_1 (Array Int Int)) (v_v_48_1 (Array Int Int))) (and (<= (- (- |c_#NULL.offset|) |c_#NULL.offset|) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- v_b_25_1)) 0) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |c_#NULL.base| c_ULTIMATE.start_main_~q~1.offset) 0) (<= (- v_b_26_1 (- v_b_26_1)) 2) (<= (- |c_#NULL.base| (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) (- v_b_25_1)) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) c_ULTIMATE.start_main_~q~1.offset) 0) (<= (- |c_#NULL.base| |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_ULTIMATE.start_read~int_#ptr.base| v_b_27_1) (- 1)) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) (- v_b_26_1)) 1) (<= (- c_ULTIMATE.start_~malloc_~size (- v_b_26_1)) 401) (<= (- |c_ULTIMATE.start_read~int_#ptr.base| v_b_24_1) 0) (<= (- (- c_ULTIMATE.start_~malloc_~size) v_b_26_1) (- 401)) (<= (- (- |c_#NULL.base|) |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- |c_#NULL.offset|) v_b_26_1) (- 1)) (<= (- |c_#NULL.offset| (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- v_b_25_1) v_b_26_1) (- 1)) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 8) (= |c_ULTIMATE.start_read~int_#sizeOfReadType| 4) (<= (- (- |c_#NULL.offset|) |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- c_ULTIMATE.start_main_~q~1.offset (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- c_ULTIMATE.start_main_~q~1.offset (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (= |c_#NULL.base| 0) (<= (- (- |c_#NULL.offset|) |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) v_b_25_1) 0) (<= (- (- |c_#NULL.base|) c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) (- v_b_25_1)) 0) (<= (- |c_#NULL.base| (- |c_#NULL.base|)) 0) (<= (- (- |c_#NULL.offset|) |c_ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| c_ULTIMATE.start_~malloc_~size) (- 396)) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) c_ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- |c_ULTIMATE.start_main_#t~mem1| |c_ULTIMATE.start_read~int_#value|) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset c_ULTIMATE.start_main_~q~1.offset) 0) (<= (- (- |c_#NULL.offset|) |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) |c_ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |c_#NULL.base| |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- c_ULTIMATE.start_main_~q~1.offset v_b_25_1) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- |c_#NULL.base| (- c_ULTIMATE.start_main_~p~1.offset)) 0) (<= (- (- |c_#NULL.base|) v_b_25_1) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset v_b_26_1) (- 1)) (<= (- (- |c_#NULL.base|) |c_#NULL.offset|) 0) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.base|) (- v_b_27_1)) 1) (<= (- (- |c_#NULL.base|) c_ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (not (= c_ULTIMATE.start_main_~p~1.base 0)) (<= (- |c_ULTIMATE.start_~malloc_#res.offset| (- v_b_26_1)) 1) (not (= v_b_24_1 0)) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) (- v_b_26_1)) 1) (<= (- (- |c_#NULL.offset|) (- |c_ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- c_ULTIMATE.start_main_~q~1.offset (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |c_#NULL.base| (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- |c_#NULL.offset|) (- v_b_25_1)) 0) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) (- v_b_25_1)) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- |c_#NULL.offset|) (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (= |c_ULTIMATE.start_main_#t~malloc0.offset| 0) (<= (- (- |c_#NULL.base|) |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_25_1) v_b_25_1) 0) (<= (- (- |c_#NULL.offset|) c_ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- |c_#NULL.base|) (- |c_ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- |c_#NULL.offset| |c_ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |c_#NULL.offset| c_ULTIMATE.start_main_~q~1.offset) 0) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) c_ULTIMATE.start_main_~p~1.offset) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |c_ULTIMATE.start_~malloc_#res.offset| v_b_26_1) (- 1)) (<= (- (- |c_ULTIMATE.start_main_#t~mem1|) (- |c_ULTIMATE.start_read~int_#value|)) 0) (<= (- |c_#NULL.offset| (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |c_#NULL.offset| c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- |c_#NULL.offset|) (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- c_ULTIMATE.start_main_~q~1.offset c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |c_#NULL.base| c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |c_ULTIMATE.start_read~int_#value| v_v_53_1) 0) (= |c_#NULL.offset| 0) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- c_ULTIMATE.start_main_~q~1.offset)) 0) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| c_ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_#NULL.base| (- v_b_26_1)) 1) (<= (- (- |c_#NULL.base|) (- c_ULTIMATE.start_main_~q~1.offset)) 0) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| (- v_b_26_1)) 5) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- v_b_26_1)) 1) (<= (- |c_#NULL.offset| (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- |c_#NULL.offset|) v_b_25_1) 0) (<= (- c_ULTIMATE.start_~malloc_~size (- v_b_25_1)) 400) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- v_b_26_1)) 1) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- c_ULTIMATE.start_main_~q~1.offset (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- |c_#NULL.base| v_b_26_1) (- 1)) (<= (- (- |c_ULTIMATE.start_~malloc_#res.offset|) c_ULTIMATE.start_~malloc_~size) (- 400)) (= |c_ULTIMATE.start_read~int_#ptr.offset| 0) (<= (- (- |c_#NULL.offset|) (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- |c_#NULL.base|) (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- c_ULTIMATE.start_main_~q~1.offset v_b_26_1) (- 1)) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| v_b_25_1) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (forall ((v_idx_203 Int) (v_idx_201 Int) (v_idx_212 Int) (v_idx_202 Int) (v_idx_210 Int) (v_idx_211 Int)) (or (<= v_b_25_1 v_idx_201) (and (<= (- (- |c_ULTIMATE.start_main_#t~mem1|) (- (select (select |c_#memory_int| v_idx_211) v_idx_202))) 0) (<= (- (- |c_ULTIMATE.start_read~int_#value|) (- (select (select |c_#memory_int| v_idx_211) v_idx_202))) 0) (<= (- |c_ULTIMATE.start_main_#t~mem1| (select (select |c_#memory_int| v_idx_211) v_idx_202)) 0) (<= (- |c_ULTIMATE.start_read~int_#value| (select (select |c_#memory_int| v_idx_211) v_idx_202)) 0)) (< v_idx_212 v_b_27_1) (<= v_b_26_1 v_idx_202) (<= v_b_27_1 v_idx_211) (< v_idx_202 v_b_25_1) (< v_idx_211 v_b_24_1) (< v_idx_203 v_b_26_1) (<= v_b_24_1 v_idx_210))) (not (= c_ULTIMATE.start_main_~q~1.base 0)) (not (= |c_ULTIMATE.start_read~int_#ptr.base| 0)) (<= (- |c_ULTIMATE.start_main_#t~mem1| v_v_53_1) 0) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| |c_ULTIMATE.start_~malloc_#res.offset|) 0) (= v_v_55_1 v_v_48_1) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- c_ULTIMATE.start_main_~q~1.offset)) 0) (<= (- |c_#NULL.base| c_ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- |c_#NULL.base|) |c_#NULL.base|) 0) (<= (- (- |c_#NULL.offset|) c_ULTIMATE.start_main_~q~1.offset) 0) (<= (- |c_#NULL.base| v_b_25_1) 0) (<= (- (- |c_ULTIMATE.start_~malloc_#res.offset|) (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) (- c_ULTIMATE.start_main_~q~1.offset)) 0) (<= (- (- c_ULTIMATE.start_~malloc_~size) v_b_25_1) (- 400)) (<= (- |c_ULTIMATE.start_~malloc_#res.offset| v_b_25_1) 0) (<= (- |c_#NULL.base| |c_#NULL.offset|) 0) (<= (- |c_#NULL.base| (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- c_ULTIMATE.start_main_~p~1.offset (- v_b_26_1)) 1) (<= (- (- |c_#NULL.offset|) (- v_b_26_1)) 1) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- v_b_26_1)) (- 3)) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- v_b_25_1)) 0) (= v_b_25_1 0) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- v_b_25_1)) (- 4)) (<= (- |c_#NULL.base| |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (not (= |c_ULTIMATE.start_~malloc_#res.base| 0)) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) v_b_26_1) (- 1)) (<= (- (- |c_ULTIMATE.start_~malloc_#res.offset|) v_b_26_1) (- 1)) (<= (- c_ULTIMATE.start_main_~q~1.offset |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- v_b_25_1 v_b_26_1) (- 1)) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) v_b_25_1) 0) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- c_ULTIMATE.start_main_~q~1.offset (- v_b_25_1)) 0) (<= (- (- c_ULTIMATE.start_~malloc_~size) (- v_b_26_1)) (- 399)) (<= (- |c_#NULL.base| (- c_ULTIMATE.start_main_~q~1.offset)) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- |c_#NULL.base|) (- |c_#NULL.offset|)) 0) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |c_#NULL.offset| v_b_26_1) (- 1)) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| (- |c_ULTIMATE.start_~malloc_#res.offset|)) 4) (<= (- |c_#NULL.base| (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_25_1) (- v_b_26_1)) 1) (<= (- |c_#NULL.offset| |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- |c_#NULL.offset| |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| (- v_b_25_1)) 0) (<= (- |c_#NULL.base| (- v_b_25_1)) 0) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (= |c_ULTIMATE.start_~malloc_#res.offset| 0) (<= (- (- |c_#NULL.base|) c_ULTIMATE.start_main_~q~1.offset) 0) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- |c_ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_24_1) (- v_b_27_1)) 1) (<= (- c_ULTIMATE.start_main_~p~1.offset v_b_25_1) 0) (<= (- v_b_25_1 (- v_b_25_1)) 0) (<= (- c_ULTIMATE.start_main_~q~1.offset (- v_b_26_1)) 1) (<= (- (- |c_ULTIMATE.start_~malloc_#res.offset|) |c_ULTIMATE.start_~malloc_#res.offset|) 0) (= v_b_26_1 1) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- |c_#NULL.offset| c_ULTIMATE.start_main_~p~1.offset) 0) (<= (- |c_#NULL.base| (- |c_#NULL.offset|)) 0) (<= (- (- |c_#NULL.base|) (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- v_b_26_1) v_b_26_1) (- 2)) (<= (- (- |c_#NULL.base|) (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| v_b_25_1) 4) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) v_b_25_1) (- 4)) (<= (- (- |c_#NULL.base|) v_b_26_1) (- 1)) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| (- v_b_26_1)) 1) (<= (- (- |c_ULTIMATE.start_~malloc_#res.offset|) v_b_25_1) 0) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| (- c_ULTIMATE.start_~malloc_~size)) 404) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| c_ULTIMATE.start_main_~q~1.offset) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset (- c_ULTIMATE.start_main_~q~1.offset)) 0) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| v_b_26_1) (- 1)) (<= (- v_b_25_1 (- v_b_26_1)) 1) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| v_b_26_1) (- 1)) (<= (- |c_#NULL.offset| |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_ULTIMATE.start_~malloc_#res.offset| c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- c_ULTIMATE.start_~malloc_~size)) 396) (<= (- |c_#NULL.offset| (- v_b_26_1)) 1) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) |c_ULTIMATE.start_~malloc_#res.offset|) (- 4)) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- |c_#NULL.offset| (- c_ULTIMATE.start_main_~q~1.offset)) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| v_b_25_1) 0) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- c_ULTIMATE.start_main_~q~1.offset |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) v_b_26_1) (- 1)) (<= (- c_ULTIMATE.start_main_~q~1.offset (- c_ULTIMATE.start_main_~q~1.offset)) 0) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- |c_ULTIMATE.start_~malloc_#res.offset|)) (- 4)) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- |c_#NULL.base|) |c_ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |c_#NULL.offset| (- |c_ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 8)) (<= (- |c_#NULL.offset| (- v_b_25_1)) 0) (<= (- (- |c_ULTIMATE.start_~malloc_#res.offset|) (- v_b_25_1)) 0) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) c_ULTIMATE.start_main_~q~1.offset) 0) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) v_b_25_1) 0) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) (- v_b_26_1)) 1) (<= (- |c_#NULL.base| |c_ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- c_ULTIMATE.start_~malloc_~size) c_ULTIMATE.start_~malloc_~size) (- 800)) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) v_b_26_1) (- 1)) (<= (- c_ULTIMATE.start_main_~q~1.offset |c_ULTIMATE.start_~malloc_#res.offset|) 0) (= c_ULTIMATE.start_main_~q~1.offset 0) (<= (- (- |c_#NULL.offset|) (- c_ULTIMATE.start_main_~p~1.offset)) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (= c_ULTIMATE.start_main_~p~1.offset 0) (<= (- (- |c_#NULL.offset|) (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- |c_#NULL.offset| (- c_ULTIMATE.start_~malloc_~size)) 400) (not (= |c_ULTIMATE.start_main_#t~malloc0.base| 0)) (<= (- (- |c_#NULL.offset|) c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |c_ULTIMATE.start_~malloc_#res.offset| (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.base|) (- v_b_24_1)) 0) (<= (- (- |c_#NULL.base|) (- v_b_26_1)) 1) (<= (- (- |c_#NULL.base|) (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- |c_#NULL.base|) |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| |c_ULTIMATE.start_~malloc_#res.offset|) 4) (<= (- (- |c_ULTIMATE.start_~malloc_#res.offset|) (- v_b_26_1)) 1) (<= (- c_ULTIMATE.start_main_~p~1.offset |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- v_b_24_1 v_b_27_1) (- 1)) (<= (- c_ULTIMATE.start_main_~p~1.offset (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |c_#NULL.offset|) (- c_ULTIMATE.start_main_~q~1.offset)) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| (- v_b_25_1)) 4) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- c_ULTIMATE.start_~malloc_~size v_b_25_1) 400) (<= (- c_ULTIMATE.start_main_~p~1.offset (- c_ULTIMATE.start_main_~p~1.offset)) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) c_ULTIMATE.start_main_~q~1.offset) 0) (<= (- (- |c_#NULL.base|) (- v_b_25_1)) 0) (<= (- |c_#NULL.base| (- |c_ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) v_b_26_1) (- 5)) (<= (- |c_#NULL.offset| (- |c_#NULL.offset|)) 0) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) v_b_25_1) 0) (<= (- |c_#NULL.offset| v_b_25_1) 0) (<= (- c_ULTIMATE.start_~malloc_~size v_b_26_1) 399) (= c_ULTIMATE.start_~malloc_~size 400) (<= (- (- |c_ULTIMATE.start_main_#t~mem1|) (- v_v_53_1)) 0) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_#NULL.base|) (- c_ULTIMATE.start_main_~p~1.offset)) 0) (<= (- (- c_ULTIMATE.start_~malloc_~size) (- v_b_25_1)) (- 400)) (<= (- c_ULTIMATE.start_~malloc_~size (- c_ULTIMATE.start_~malloc_~size)) 800) (<= (- c_ULTIMATE.start_main_~p~1.offset (- v_b_25_1)) 0) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- c_ULTIMATE.start_main_~p~1.offset)) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- c_ULTIMATE.start_main_~p~1.offset)) 0) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) v_b_26_1) (- 1)) (<= (- |c_ULTIMATE.start_~malloc_#res.offset| (- v_b_25_1)) 0) (<= (- (- |c_ULTIMATE.start_read~int_#value|) (- v_v_53_1)) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- |c_ULTIMATE.start_~malloc_#res.offset| (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) c_ULTIMATE.start_~malloc_~size) (- 404)) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| v_b_26_1) 3) (<= (- |c_#NULL.offset| (- c_ULTIMATE.start_main_~p~1.offset)) 0)))} [2018-12-19 13:05:26,399 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 13:05:26,400 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 13:05:26,400 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 13:05:28,426 WARN L270 ngHoareTripleChecker]: Pre: {2147483629#(and (<= (- (- |#NULL.offset|) |#NULL.offset|) 0) (<= (- (- ULTIMATE.start_main_~p~1.offset) |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- ULTIMATE.start_main_~p~1.offset) ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |#NULL.base| ULTIMATE.start_main_~q~1.offset) 0) (<= (- |#NULL.base| (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) ULTIMATE.start_main_~q~1.offset) 0) (<= 0 |ULTIMATE.start_~malloc_#res.offset|) (<= (- |#NULL.base| |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |#NULL.base|) |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- |#NULL.offset| (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |ULTIMATE.start_read~int_#sizeOfReadType| (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 8) (= |ULTIMATE.start_read~int_#sizeOfReadType| 4) (<= (- (- |#NULL.offset|) |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- ULTIMATE.start_main_~q~1.offset (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- ULTIMATE.start_main_~q~1.offset (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (= |#NULL.base| 0) (<= (- (- |#NULL.offset|) |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- |ULTIMATE.start_read~int_#ptr.offset|) (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |ULTIMATE.start_read~int_#ptr.offset| (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- |#NULL.base|) ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |#NULL.base| (- |#NULL.base|)) 0) (<= (- (- |#NULL.offset|) |ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |ULTIMATE.start_read~int_#sizeOfReadType| ULTIMATE.start_~malloc_~size) (- 396)) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- ULTIMATE.start_main_~p~1.offset ULTIMATE.start_main_~q~1.offset) 0) (<= (- (- |#NULL.offset|) |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) |ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |#NULL.base| |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- ULTIMATE.start_main_~q~1.offset) (- ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- |#NULL.base| (- ULTIMATE.start_main_~p~1.offset)) 0) (<= 4 |ULTIMATE.start_read~int_#sizeOfReadType|) (<= (- (- |#NULL.base|) |#NULL.offset|) 0) (<= (- (- |#NULL.base|) ULTIMATE.start_main_~p~1.offset) 0) (<= |ULTIMATE.start_~malloc_#res.offset| 0) (<= (- (- ULTIMATE.start_main_~q~1.offset) (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (not (= ULTIMATE.start_main_~p~1.base 0)) (<= (- (- |#NULL.offset|) (- |ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- ULTIMATE.start_main_~q~1.offset (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |#NULL.base| (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= 0 |#NULL.offset|) (<= (- (- ULTIMATE.start_main_~q~1.offset) |ULTIMATE.start_~malloc_#res.offset|) 0) (= |ULTIMATE.start_main_#t~malloc0.offset| 0) (<= (- (- |#NULL.offset|) (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= |ULTIMATE.start_read~int_#sizeOfReadType| 4) (<= 0 |ULTIMATE.start_read~int_#ptr.offset|) (<= (- (- |#NULL.base|) |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= 0 ULTIMATE.start_main_~q~1.offset) (<= (- (- |#NULL.offset|) ULTIMATE.start_main_~p~1.offset) 0) (<= |#NULL.base| 0) (<= (- (- |#NULL.base|) (- |ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- |#NULL.offset| |ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |#NULL.offset| ULTIMATE.start_main_~q~1.offset) 0) (<= 400 ULTIMATE.start_~malloc_~size) (<= (- (- ULTIMATE.start_main_~p~1.offset) ULTIMATE.start_main_~p~1.offset) 0) (<= (- ULTIMATE.start_main_~p~1.offset (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- ULTIMATE.start_main_~p~1.offset (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |#NULL.offset| (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |#NULL.offset| ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- |#NULL.offset|) (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- ULTIMATE.start_main_~q~1.offset ULTIMATE.start_~malloc_~size) (- 400)) (<= |ULTIMATE.start_read~int_#ptr.offset| 0) (= |#NULL.offset| 0) (<= (- |#NULL.base| ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| (- ULTIMATE.start_main_~q~1.offset)) 0) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- ULTIMATE.start_main_~q~1.offset) |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |#NULL.base|) (- ULTIMATE.start_main_~q~1.offset)) 0) (<= (- (- |ULTIMATE.start_read~int_#ptr.offset|) |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |#NULL.offset| (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- |ULTIMATE.start_read~int_#ptr.offset|) |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- ULTIMATE.start_main_~q~1.offset (- ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |ULTIMATE.start_~malloc_#res.offset|) ULTIMATE.start_~malloc_~size) (- 400)) (= |ULTIMATE.start_read~int_#ptr.offset| 0) (<= (- (- |#NULL.offset|) (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- |#NULL.base|) (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- ULTIMATE.start_main_~q~1.offset) (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= |#NULL.offset| 0) (<= (- (- ULTIMATE.start_main_~q~1.offset) (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (not (= |ULTIMATE.start_read~int_#ptr.base| 0)) (not (= ULTIMATE.start_main_~q~1.base 0)) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| (- ULTIMATE.start_~malloc_~size)) 400) (<= (- |ULTIMATE.start_read~int_#ptr.offset| |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) (- ULTIMATE.start_main_~q~1.offset)) 0) (<= (- |#NULL.base| ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- |#NULL.base|) |#NULL.base|) 0) (<= (- (- |#NULL.offset|) ULTIMATE.start_main_~q~1.offset) 0) (<= (- (- |ULTIMATE.start_~malloc_#res.offset|) (- ULTIMATE.start_~malloc_~size)) 400) (<= (- (- ULTIMATE.start_main_~p~1.offset) (- ULTIMATE.start_main_~q~1.offset)) 0) (<= (- |#NULL.base| |#NULL.offset|) 0) (<= (- |#NULL.base| (- ULTIMATE.start_~malloc_~size)) 400) (<= (- |ULTIMATE.start_read~int_#ptr.offset| (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |#NULL.base| |ULTIMATE.start_read~int_#ptr.offset|) 0) (not (= |ULTIMATE.start_~malloc_#res.base| 0)) (<= (- ULTIMATE.start_main_~q~1.offset |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) (- ULTIMATE.start_~malloc_~size)) 400) (<= (- |ULTIMATE.start_read~int_#ptr.offset| (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= ULTIMATE.start_main_~p~1.offset 0) (<= ULTIMATE.start_~malloc_~size 400) (<= (- |ULTIMATE.start_read~int_#ptr.offset| |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- |#NULL.base| (- ULTIMATE.start_main_~q~1.offset)) 0) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- |#NULL.base|) (- |#NULL.offset|)) 0) (<= (- (- ULTIMATE.start_main_~p~1.offset) (- ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |ULTIMATE.start_read~int_#ptr.offset|) ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |ULTIMATE.start_read~int_#sizeOfReadType| (- |ULTIMATE.start_~malloc_#res.offset|)) 4) (<= (- |#NULL.base| (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- (- |ULTIMATE.start_read~int_#ptr.offset|) |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= 0 |#NULL.base|) (<= (- |#NULL.offset| |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- |#NULL.offset| |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- |ULTIMATE.start_read~int_#ptr.offset|) (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (= |ULTIMATE.start_~malloc_#res.offset| 0) (<= (- (- |#NULL.base|) ULTIMATE.start_main_~q~1.offset) 0) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| (- |ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- (- |ULTIMATE.start_~malloc_#res.offset|) |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- ULTIMATE.start_main_~p~1.offset) (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- |#NULL.offset| ULTIMATE.start_main_~p~1.offset) 0) (<= (- |#NULL.base| (- |#NULL.offset|)) 0) (<= (- (- |#NULL.base|) (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- |#NULL.base|) (- ULTIMATE.start_~malloc_~size)) 400) (<= |ULTIMATE.start_main_#t~malloc0.offset| 0) (<= ULTIMATE.start_main_~q~1.offset 0) (<= 0 ULTIMATE.start_main_~p~1.offset) (<= (- |ULTIMATE.start_read~int_#sizeOfReadType| (- ULTIMATE.start_~malloc_~size)) 404) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| ULTIMATE.start_main_~q~1.offset) 0) (<= (- ULTIMATE.start_main_~p~1.offset (- ULTIMATE.start_main_~q~1.offset)) 0) (<= (- |#NULL.offset| |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (exists ((v_b_11_1 Int) (v_b_10_1 Int)) (and (forall ((v_prenex_25 Int)) (or (<= (- (- ULTIMATE.start_~malloc_~size) (select |#length| v_prenex_25)) (- 800)) (<= v_b_11_1 v_prenex_25) (< v_prenex_25 v_b_10_1))) (forall ((v_idx_194 Int)) (or (< v_idx_194 v_b_10_1) (<= (- (- |#NULL.base|) (select |#length| v_idx_194)) (- 400)) (<= v_b_11_1 v_idx_194))) (forall ((v_prenex_12 Int)) (or (<= (- |ULTIMATE.start_read~int_#sizeOfReadType| (- (select |#length| v_prenex_12))) 404) (< v_prenex_12 v_b_10_1) (<= v_b_11_1 v_prenex_12))) (forall ((v_prenex_1 Int)) (or (< v_prenex_1 v_b_10_1) (<= (- |#NULL.offset| (- (select |#length| v_prenex_1))) 400) (<= v_b_11_1 v_prenex_1))) (forall ((v_prenex_26 Int)) (or (< v_prenex_26 v_b_10_1) (<= (- (- ULTIMATE.start_main_~q~1.offset) (select |#length| v_prenex_26)) (- 400)) (<= v_b_11_1 v_prenex_26))) (forall ((v_prenex_28 Int)) (or (<= (- |ULTIMATE.start_~malloc_#res.offset| (select |#length| v_prenex_28)) (- 400)) (< v_prenex_28 v_b_10_1) (<= v_b_11_1 v_prenex_28))) (forall ((v_prenex_33 Int)) (or (= (select |#length| v_prenex_33) 400) (< v_prenex_33 v_b_10_1) (<= v_b_11_1 v_prenex_33))) (not (= v_b_10_1 0)) (forall ((v_prenex_34 Int)) (or (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) (- (select |#length| v_prenex_34))) 400) (<= v_b_11_1 v_prenex_34) (< v_prenex_34 v_b_10_1))) (forall ((v_prenex_20 Int)) (or (<= v_b_11_1 v_prenex_20) (< v_prenex_20 v_b_10_1) (<= (- |#NULL.offset| (select |#length| v_prenex_20)) (- 400)))) (forall ((v_prenex_17 Int)) (or (<= (- ULTIMATE.start_~malloc_~size (- (select |#length| v_prenex_17))) 800) (<= v_b_11_1 v_prenex_17) (< v_prenex_17 v_b_10_1))) (<= (- v_b_10_1 v_b_11_1) (- 1)) (<= (- |ULTIMATE.start_~malloc_#res.base| v_b_10_1) 0) (forall ((v_prenex_19 Int)) (or (<= v_b_11_1 v_prenex_19) (< v_prenex_19 v_b_10_1) (<= (- ULTIMATE.start_main_~q~1.offset (- (select |#length| v_prenex_19))) 400))) (forall ((v_prenex_24 Int)) (or (<= v_b_11_1 v_prenex_24) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) (select |#length| v_prenex_24)) (- 400)) (< v_prenex_24 v_b_10_1))) (forall ((v_prenex_16 Int)) (or (<= (- |#NULL.base| (select |#length| v_prenex_16)) (- 400)) (< v_prenex_16 v_b_10_1) (<= v_b_11_1 v_prenex_16))) (forall ((v_prenex_10 Int)) (or (<= v_b_11_1 v_prenex_10) (< v_prenex_10 v_b_10_1) (<= (- |ULTIMATE.start_read~int_#sizeOfReadType| (select |#length| v_prenex_10)) (- 396)))) (forall ((v_prenex_13 Int)) (or (<= (- |ULTIMATE.start_main_#t~malloc0.offset| (- (select |#length| v_prenex_13))) 400) (<= v_b_11_1 v_prenex_13) (< v_prenex_13 v_b_10_1))) (forall ((v_prenex_29 Int)) (or (< v_prenex_29 v_b_10_1) (<= v_b_11_1 v_prenex_29) (<= (- (- ULTIMATE.start_main_~p~1.offset) (select |#length| v_prenex_29)) (- 400)))) (forall ((v_prenex_31 Int)) (or (< v_prenex_31 v_b_10_1) (<= v_b_11_1 v_prenex_31) (<= (- (- |#NULL.offset|) (- (select |#length| v_prenex_31))) 400))) (forall ((v_prenex_35 Int)) (or (<= (- (- |ULTIMATE.start_~malloc_#res.offset|) (- (select |#length| v_prenex_35))) 400) (<= v_b_11_1 v_prenex_35) (< v_prenex_35 v_b_10_1))) (forall ((v_prenex_37 Int)) (or (<= v_b_11_1 v_prenex_37) (< v_prenex_37 v_b_10_1) (<= (- (- ULTIMATE.start_main_~p~1.offset) (- (select |#length| v_prenex_37))) 400))) (forall ((v_prenex_9 Int)) (or (< v_prenex_9 v_b_10_1) (<= (- |ULTIMATE.start_read~int_#ptr.offset| (- (select |#length| v_prenex_9))) 400) (<= v_b_11_1 v_prenex_9))) (forall ((v_prenex_22 Int)) (or (< v_prenex_22 v_b_10_1) (<= v_b_11_1 v_prenex_22) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| (select |#length| v_prenex_22)) (- 400)))) (forall ((v_prenex_32 Int)) (or (<= v_b_11_1 v_prenex_32) (< v_prenex_32 v_b_10_1) (<= (- (- |ULTIMATE.start_read~int_#sizeOfReadType|) (select |#length| v_prenex_32)) (- 404)))) (forall ((v_prenex_7 Int)) (or (< v_prenex_7 v_b_10_1) (<= (- ULTIMATE.start_~malloc_~size (select |#length| v_prenex_7)) 0) (<= v_b_11_1 v_prenex_7))) (forall ((v_prenex_36 Int)) (or (< v_prenex_36 v_b_10_1) (<= (- (select |#length| v_prenex_36) (- (select |#length| v_prenex_36))) 800) (<= v_b_11_1 v_prenex_36))) (forall ((v_prenex_23 Int)) (or (< v_prenex_23 v_b_10_1) (<= (- |#NULL.base| (- (select |#length| v_prenex_23))) 400) (<= v_b_11_1 v_prenex_23))) (forall ((v_prenex_18 Int)) (or (<= (- (- (select |#length| v_prenex_18)) (select |#length| v_prenex_18)) (- 800)) (< v_prenex_18 v_b_10_1) (<= v_b_11_1 v_prenex_18))) (forall ((v_prenex_15 Int)) (or (<= v_b_11_1 v_prenex_15) (<= (- (- |#NULL.base|) (- (select |#length| v_prenex_15))) 400) (< v_prenex_15 v_b_10_1))) (forall ((v_prenex_30 Int)) (or (< v_prenex_30 v_b_10_1) (<= (- (- |ULTIMATE.start_read~int_#ptr.offset|) (- (select |#length| v_prenex_30))) 400) (<= v_b_11_1 v_prenex_30))) (forall ((v_prenex_2 Int)) (or (<= v_b_11_1 v_prenex_2) (< v_prenex_2 v_b_10_1) (<= (- |ULTIMATE.start_read~int_#ptr.offset| (select |#length| v_prenex_2)) (- 400)))) (forall ((v_prenex_11 Int)) (or (<= (- ULTIMATE.start_main_~p~1.offset (- (select |#length| v_prenex_11))) 400) (< v_prenex_11 v_b_10_1) (<= v_b_11_1 v_prenex_11))) (forall ((v_prenex_8 Int)) (or (< v_prenex_8 v_b_10_1) (<= (- (- |ULTIMATE.start_read~int_#sizeOfReadType|) (- (select |#length| v_prenex_8))) 396) (<= v_b_11_1 v_prenex_8))) (<= (- (- v_b_10_1) (- v_b_11_1)) 1) (forall ((v_prenex_27 Int)) (or (<= v_b_11_1 v_prenex_27) (<= (- |ULTIMATE.start_~malloc_#res.offset| (- (select |#length| v_prenex_27))) 400) (< v_prenex_27 v_b_10_1))) (forall ((v_prenex_21 Int)) (or (<= v_b_11_1 v_prenex_21) (< v_prenex_21 v_b_10_1) (<= (- (- ULTIMATE.start_main_~q~1.offset) (- (select |#length| v_prenex_21))) 400))) (forall ((v_prenex_5 Int)) (or (< v_prenex_5 v_b_10_1) (<= (- (- |ULTIMATE.start_read~int_#ptr.offset|) (select |#length| v_prenex_5)) (- 400)) (<= v_b_11_1 v_prenex_5))) (forall ((v_prenex_3 Int)) (or (<= v_b_11_1 v_prenex_3) (< v_prenex_3 v_b_10_1) (<= (- ULTIMATE.start_main_~q~1.offset (select |#length| v_prenex_3)) (- 400)))) (forall ((v_prenex_38 Int)) (or (<= (- (- |#NULL.offset|) (select |#length| v_prenex_38)) (- 400)) (< v_prenex_38 v_b_10_1) (<= v_b_11_1 v_prenex_38))) (<= (- (- |ULTIMATE.start_~malloc_#res.base|) (- v_b_11_1)) 1) (<= (- (- |ULTIMATE.start_~malloc_#res.base|) (- v_b_10_1)) 0) (forall ((v_prenex_14 Int)) (or (< v_prenex_14 v_b_10_1) (<= (- (- ULTIMATE.start_~malloc_~size) (- (select |#length| v_prenex_14))) 0) (<= v_b_11_1 v_prenex_14))) (forall ((v_prenex_4 Int)) (or (< v_prenex_4 v_b_10_1) (<= v_b_11_1 v_prenex_4) (<= (- (- |ULTIMATE.start_~malloc_#res.offset|) (select |#length| v_prenex_4)) (- 400)))) (forall ((v_prenex_6 Int)) (or (<= (- ULTIMATE.start_main_~p~1.offset (select |#length| v_prenex_6)) (- 400)) (<= v_b_11_1 v_prenex_6) (< v_prenex_6 v_b_10_1))) (<= (- |ULTIMATE.start_~malloc_#res.base| v_b_11_1) (- 1)))) (<= (- |ULTIMATE.start_~malloc_#res.offset| ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- |ULTIMATE.start_read~int_#sizeOfReadType|) (- ULTIMATE.start_~malloc_~size)) 396) (<= (- (- |ULTIMATE.start_read~int_#sizeOfReadType|) |ULTIMATE.start_~malloc_#res.offset|) (- 4)) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- |#NULL.offset| (- ULTIMATE.start_main_~q~1.offset)) 0) (<= (- ULTIMATE.start_main_~p~1.offset ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |ULTIMATE.start_read~int_#ptr.offset| (- ULTIMATE.start_~malloc_~size)) 400) (<= (- ULTIMATE.start_main_~q~1.offset |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- ULTIMATE.start_main_~q~1.offset (- ULTIMATE.start_main_~q~1.offset)) 0) (<= (- (- |ULTIMATE.start_read~int_#sizeOfReadType|) (- |ULTIMATE.start_~malloc_#res.offset|)) (- 4)) (<= (- (- ULTIMATE.start_main_~q~1.offset) ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- |#NULL.base|) |ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |#NULL.offset| (- |ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- (- |ULTIMATE.start_read~int_#sizeOfReadType|) |ULTIMATE.start_read~int_#sizeOfReadType|) (- 8)) (<= (- (- ULTIMATE.start_main_~p~1.offset) ULTIMATE.start_main_~q~1.offset) 0) (<= (- (- ULTIMATE.start_main_~p~1.offset) (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- |#NULL.base| |ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- ULTIMATE.start_~malloc_~size) ULTIMATE.start_~malloc_~size) (- 800)) (<= (- ULTIMATE.start_main_~q~1.offset |ULTIMATE.start_~malloc_#res.offset|) 0) (= ULTIMATE.start_main_~q~1.offset 0) (<= (- (- |#NULL.offset|) (- ULTIMATE.start_main_~p~1.offset)) 0) (= ULTIMATE.start_main_~p~1.offset 0) (<= (- ULTIMATE.start_main_~p~1.offset |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- |#NULL.offset|) (- ULTIMATE.start_~malloc_~size)) 400) (<= (- |#NULL.offset| (- ULTIMATE.start_~malloc_~size)) 400) (not (= |ULTIMATE.start_main_#t~malloc0.base| 0)) (<= (- (- |#NULL.offset|) ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |ULTIMATE.start_~malloc_#res.offset| (- ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |#NULL.base|) (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- |#NULL.base|) |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- ULTIMATE.start_main_~p~1.offset |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- ULTIMATE.start_main_~p~1.offset) |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |ULTIMATE.start_read~int_#sizeOfReadType| |ULTIMATE.start_~malloc_#res.offset|) 4) (<= (- ULTIMATE.start_main_~p~1.offset |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |ULTIMATE.start_read~int_#ptr.offset| ULTIMATE.start_~malloc_~size) (- 400)) (<= (- ULTIMATE.start_main_~p~1.offset (- ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |#NULL.offset|) (- ULTIMATE.start_main_~q~1.offset)) 0) (<= (- (- ULTIMATE.start_main_~q~1.offset) |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- ULTIMATE.start_main_~p~1.offset) (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- (- ULTIMATE.start_main_~p~1.offset) |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= 0 |ULTIMATE.start_main_#t~malloc0.offset|) |ULTIMATE.start_main_#t~short2| (<= (- ULTIMATE.start_main_~p~1.offset (- ULTIMATE.start_main_~p~1.offset)) 0) (<= (- (- ULTIMATE.start_main_~q~1.offset) ULTIMATE.start_main_~q~1.offset) 0) (<= (- |#NULL.base| (- |ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- |#NULL.offset| (- |#NULL.offset|)) 0) (= ULTIMATE.start_~malloc_~size 400) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- (- |#NULL.base|) (- ULTIMATE.start_main_~p~1.offset)) 0) (<= (- ULTIMATE.start_~malloc_~size (- ULTIMATE.start_~malloc_~size)) 800) (<= (- (- |ULTIMATE.start_read~int_#ptr.offset|) (- ULTIMATE.start_~malloc_~size)) 400) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| (- ULTIMATE.start_main_~p~1.offset)) 0) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) (- ULTIMATE.start_main_~p~1.offset)) 0) (<= (- ULTIMATE.start_main_~p~1.offset (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- |ULTIMATE.start_~malloc_#res.offset| (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- |ULTIMATE.start_read~int_#sizeOfReadType|) ULTIMATE.start_~malloc_~size) (- 404)) (<= (- |#NULL.offset| (- ULTIMATE.start_main_~p~1.offset)) 0))} [2018-12-19 13:05:28,427 WARN L274 ngHoareTripleChecker]: Action: assume read~int_#sizeOfReadType + read~int_#ptr.offset <= #length[read~int_#ptr.base];assume #valid[read~int_#ptr.base];assume read~int_#sizeOfReadType + read~int_#ptr.offset <= #length[read~int_#ptr.base];havoc read~int_#value;assume read~int_#value == #memory_int[read~int_#ptr.base,read~int_#ptr.offset];main_#t~mem1 := read~int_#value;main_#t~short2 := main_#t~mem1 >= 0; [2018-12-19 13:05:28,428 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (<= (+ |c_ULTIMATE.start_read~int_#sizeOfReadType| |c_ULTIMATE.start_read~int_#ptr.offset|) (select |c_#length| |c_ULTIMATE.start_read~int_#ptr.base|)) (= |c_ULTIMATE.start_read~int_#value_primed| (select (select |c_#memory_int| |c_ULTIMATE.start_read~int_#ptr.base|) |c_ULTIMATE.start_read~int_#ptr.offset|)) (= |c_ULTIMATE.start_main_#t~mem1_primed| |c_ULTIMATE.start_read~int_#value_primed|) (select |c_#valid| |c_ULTIMATE.start_read~int_#ptr.base|) (or (and (<= 0 |c_ULTIMATE.start_main_#t~mem1_primed|) |c_ULTIMATE.start_main_#t~short2_primed|) (and (not (<= 0 |c_ULTIMATE.start_main_#t~mem1_primed|)) (not |c_ULTIMATE.start_main_#t~short2_primed|)))) [2018-12-19 13:05:29,312 WARN L276 ngHoareTripleChecker]: Post: {2147483628#(and (<= (- (- |#NULL.offset|) |#NULL.offset|) 0) (<= (- (- ULTIMATE.start_main_~p~1.offset) |ULTIMATE.start_read~int_#ptr.offset|) 0) (exists ((v_b_24_1 Int) (v_b_27_1 Int)) (and (<= (- |ULTIMATE.start_read~int_#ptr.base| v_b_27_1) (- 1)) (<= (- (- v_b_24_1) (- v_b_27_1)) 1) (forall ((v_idx_202 Int) (v_idx_211 Int)) (or (<= v_b_27_1 v_idx_211) (<= (- |ULTIMATE.start_main_#t~mem1| (select (select |#memory_int| v_idx_211) v_idx_202)) 0) (<= 1 v_idx_202) (< v_idx_211 v_b_24_1) (< v_idx_202 0))) (forall ((v_prenex_44 Int) (v_prenex_43 Int)) (or (<= v_b_27_1 v_prenex_44) (<= (- (- |ULTIMATE.start_read~int_#value|) (- (select (select |#memory_int| v_prenex_44) v_prenex_43))) 0) (< v_prenex_43 0) (< v_prenex_44 v_b_24_1) (<= 1 v_prenex_43))) (<= (- |ULTIMATE.start_read~int_#ptr.base| v_b_24_1) 0) (not (= v_b_24_1 0)) (<= (- (- |ULTIMATE.start_read~int_#ptr.base|) (- v_b_24_1)) 0) (forall ((v_prenex_41 Int) (v_prenex_42 Int)) (or (< v_prenex_41 0) (<= (- (- |ULTIMATE.start_main_#t~mem1|) (- (select (select |#memory_int| v_prenex_42) v_prenex_41))) 0) (<= 1 v_prenex_41) (< v_prenex_42 v_b_24_1) (<= v_b_27_1 v_prenex_42))) (forall ((v_prenex_39 Int) (v_prenex_40 Int)) (or (< v_prenex_40 v_b_24_1) (<= (- |ULTIMATE.start_read~int_#value| (select (select |#memory_int| v_prenex_40) v_prenex_39)) 0) (<= 1 v_prenex_39) (< v_prenex_39 0) (<= v_b_27_1 v_prenex_40))) (<= (- v_b_24_1 v_b_27_1) (- 1)) (<= (- (- |ULTIMATE.start_read~int_#ptr.base|) (- v_b_27_1)) 1))) (<= (- (- ULTIMATE.start_main_~p~1.offset) ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |#NULL.base| ULTIMATE.start_main_~q~1.offset) 0) (<= (- |#NULL.base| (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) ULTIMATE.start_main_~q~1.offset) 0) (<= 0 |ULTIMATE.start_~malloc_#res.offset|) (<= (- |#NULL.base| |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |#NULL.base|) |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- |#NULL.offset| (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) |ULTIMATE.start_~malloc_#res.offset|) 0) (<= |ULTIMATE.start_main_#t~mem1| |ULTIMATE.start_read~int_#value|) (<= (- |ULTIMATE.start_read~int_#sizeOfReadType| (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 8) (= |ULTIMATE.start_read~int_#sizeOfReadType| 4) (<= (- (- |#NULL.offset|) |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- ULTIMATE.start_main_~q~1.offset (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- ULTIMATE.start_main_~q~1.offset (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (= |#NULL.base| 0) (<= (- (- |#NULL.offset|) |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- |ULTIMATE.start_read~int_#ptr.offset|) (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |ULTIMATE.start_read~int_#ptr.offset| (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- |#NULL.base|) ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |#NULL.base| (- |#NULL.base|)) 0) (<= (- (- |#NULL.offset|) |ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |ULTIMATE.start_read~int_#sizeOfReadType| ULTIMATE.start_~malloc_~size) (- 396)) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- |ULTIMATE.start_main_#t~mem1| |ULTIMATE.start_read~int_#value|) 0) (<= (- ULTIMATE.start_main_~p~1.offset ULTIMATE.start_main_~q~1.offset) 0) (<= (- (- |#NULL.offset|) |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) |ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |#NULL.base| |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- ULTIMATE.start_main_~q~1.offset) (- ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- |#NULL.base| (- ULTIMATE.start_main_~p~1.offset)) 0) (<= 4 |ULTIMATE.start_read~int_#sizeOfReadType|) (<= (- (- |#NULL.base|) |#NULL.offset|) 0) (<= (- (- |#NULL.base|) ULTIMATE.start_main_~p~1.offset) 0) (<= |ULTIMATE.start_~malloc_#res.offset| 0) (<= (- (- ULTIMATE.start_main_~q~1.offset) (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (not (= ULTIMATE.start_main_~p~1.base 0)) (<= (- (- |#NULL.offset|) (- |ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- ULTIMATE.start_main_~q~1.offset (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |#NULL.base| (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= 0 |#NULL.offset|) (<= (- (- ULTIMATE.start_main_~q~1.offset) |ULTIMATE.start_~malloc_#res.offset|) 0) (<= |ULTIMATE.start_read~int_#sizeOfReadType| 4) (<= (- (- |#NULL.offset|) (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (= |ULTIMATE.start_main_#t~malloc0.offset| 0) (<= 0 |ULTIMATE.start_read~int_#ptr.offset|) (<= (- (- |#NULL.base|) |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= 0 ULTIMATE.start_main_~q~1.offset) (<= |#NULL.base| 0) (<= (- (- |#NULL.offset|) ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- |#NULL.base|) (- |ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- |#NULL.offset| |ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |#NULL.offset| ULTIMATE.start_main_~q~1.offset) 0) (<= 400 ULTIMATE.start_~malloc_~size) (<= (- (- ULTIMATE.start_main_~p~1.offset) ULTIMATE.start_main_~p~1.offset) 0) (<= (- ULTIMATE.start_main_~p~1.offset (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- ULTIMATE.start_main_~p~1.offset (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- (- |ULTIMATE.start_main_#t~mem1|) (- |ULTIMATE.start_read~int_#value|)) 0) (<= (- |#NULL.offset| (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |#NULL.offset| ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- |#NULL.offset|) (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= |ULTIMATE.start_read~int_#ptr.offset| 0) (<= (- ULTIMATE.start_main_~q~1.offset ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |#NULL.base| ULTIMATE.start_~malloc_~size) (- 400)) (= |#NULL.offset| 0) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| (- ULTIMATE.start_main_~q~1.offset)) 0) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- ULTIMATE.start_main_~q~1.offset) |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |#NULL.base|) (- ULTIMATE.start_main_~q~1.offset)) 0) (<= (- (- |ULTIMATE.start_read~int_#ptr.offset|) |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |#NULL.offset| (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- |ULTIMATE.start_read~int_#ptr.offset|) |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- ULTIMATE.start_main_~q~1.offset (- ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |ULTIMATE.start_~malloc_#res.offset|) ULTIMATE.start_~malloc_~size) (- 400)) (= |ULTIMATE.start_read~int_#ptr.offset| 0) (<= (- (- |#NULL.offset|) (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= |#NULL.offset| 0) (<= (- (- |#NULL.base|) (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- ULTIMATE.start_main_~q~1.offset) (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- ULTIMATE.start_main_~q~1.offset) (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (not (= |ULTIMATE.start_read~int_#ptr.base| 0)) (not (= ULTIMATE.start_main_~q~1.base 0)) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| (- ULTIMATE.start_~malloc_~size)) 400) (<= (- |ULTIMATE.start_read~int_#ptr.offset| |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) (- ULTIMATE.start_main_~q~1.offset)) 0) (<= (- |#NULL.base| ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- |#NULL.base|) |#NULL.base|) 0) (<= (- (- |#NULL.offset|) ULTIMATE.start_main_~q~1.offset) 0) (<= (- (- |ULTIMATE.start_~malloc_#res.offset|) (- ULTIMATE.start_~malloc_~size)) 400) (<= (- (- ULTIMATE.start_main_~p~1.offset) (- ULTIMATE.start_main_~q~1.offset)) 0) (<= (- |#NULL.base| |#NULL.offset|) 0) (<= (- |#NULL.base| (- ULTIMATE.start_~malloc_~size)) 400) (<= (- |ULTIMATE.start_read~int_#ptr.offset| (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |#NULL.base| |ULTIMATE.start_read~int_#ptr.offset|) 0) (not (= |ULTIMATE.start_~malloc_#res.base| 0)) (<= (- ULTIMATE.start_main_~q~1.offset |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) (- ULTIMATE.start_~malloc_~size)) 400) (<= (- |ULTIMATE.start_read~int_#ptr.offset| (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= ULTIMATE.start_main_~p~1.offset 0) (<= ULTIMATE.start_~malloc_~size 400) (<= (- |ULTIMATE.start_read~int_#ptr.offset| |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- |#NULL.base| (- ULTIMATE.start_main_~q~1.offset)) 0) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- |#NULL.base|) (- |#NULL.offset|)) 0) (<= (- (- ULTIMATE.start_main_~p~1.offset) (- ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |ULTIMATE.start_read~int_#ptr.offset|) ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |ULTIMATE.start_read~int_#sizeOfReadType| (- |ULTIMATE.start_~malloc_#res.offset|)) 4) (<= (- |#NULL.base| (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- (- |ULTIMATE.start_read~int_#ptr.offset|) |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= 0 |#NULL.base|) (<= (- |#NULL.offset| |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- |#NULL.offset| |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- |ULTIMATE.start_read~int_#ptr.offset|) (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (= |ULTIMATE.start_~malloc_#res.offset| 0) (<= (- (- |#NULL.base|) ULTIMATE.start_main_~q~1.offset) 0) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| (- |ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- (- |ULTIMATE.start_~malloc_#res.offset|) |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- ULTIMATE.start_main_~p~1.offset) (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- |#NULL.offset| ULTIMATE.start_main_~p~1.offset) 0) (<= (- |#NULL.base| (- |#NULL.offset|)) 0) (<= (- (- |#NULL.base|) (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- |#NULL.base|) (- ULTIMATE.start_~malloc_~size)) 400) (<= |ULTIMATE.start_main_#t~malloc0.offset| 0) (<= ULTIMATE.start_main_~q~1.offset 0) (<= 0 ULTIMATE.start_main_~p~1.offset) (<= (- |ULTIMATE.start_read~int_#sizeOfReadType| (- ULTIMATE.start_~malloc_~size)) 404) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| ULTIMATE.start_main_~q~1.offset) 0) (<= (- ULTIMATE.start_main_~p~1.offset (- ULTIMATE.start_main_~q~1.offset)) 0) (<= (- |#NULL.offset| |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- |ULTIMATE.start_~malloc_#res.offset| ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- |ULTIMATE.start_read~int_#sizeOfReadType|) (- ULTIMATE.start_~malloc_~size)) 396) (<= (- (- |ULTIMATE.start_read~int_#sizeOfReadType|) |ULTIMATE.start_~malloc_#res.offset|) (- 4)) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- |#NULL.offset| (- ULTIMATE.start_main_~q~1.offset)) 0) (<= (- ULTIMATE.start_main_~p~1.offset ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |ULTIMATE.start_read~int_#ptr.offset| (- ULTIMATE.start_~malloc_~size)) 400) (<= (- ULTIMATE.start_main_~q~1.offset |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- ULTIMATE.start_main_~q~1.offset (- ULTIMATE.start_main_~q~1.offset)) 0) (<= (- (- |ULTIMATE.start_read~int_#sizeOfReadType|) (- |ULTIMATE.start_~malloc_#res.offset|)) (- 4)) (<= (- (- ULTIMATE.start_main_~q~1.offset) ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- |#NULL.base|) |ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |#NULL.offset| (- |ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- (- |ULTIMATE.start_read~int_#sizeOfReadType|) |ULTIMATE.start_read~int_#sizeOfReadType|) (- 8)) (<= (- (- ULTIMATE.start_main_~p~1.offset) ULTIMATE.start_main_~q~1.offset) 0) (<= (- (- ULTIMATE.start_main_~p~1.offset) (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- |#NULL.base| |ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- ULTIMATE.start_~malloc_~size) ULTIMATE.start_~malloc_~size) (- 800)) (<= (- ULTIMATE.start_main_~q~1.offset |ULTIMATE.start_~malloc_#res.offset|) 0) (= ULTIMATE.start_main_~q~1.offset 0) (<= (- (- |#NULL.offset|) (- ULTIMATE.start_main_~p~1.offset)) 0) (<= (- ULTIMATE.start_main_~p~1.offset |ULTIMATE.start_read~int_#ptr.offset|) 0) (= ULTIMATE.start_main_~p~1.offset 0) (<= (- (- |#NULL.offset|) (- ULTIMATE.start_~malloc_~size)) 400) (<= (- |#NULL.offset| (- ULTIMATE.start_~malloc_~size)) 400) (not (= |ULTIMATE.start_main_#t~malloc0.base| 0)) (<= (- (- |#NULL.offset|) ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |ULTIMATE.start_~malloc_#res.offset| (- ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |#NULL.base|) (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- |#NULL.base|) |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- ULTIMATE.start_main_~p~1.offset |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- ULTIMATE.start_main_~p~1.offset) |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |ULTIMATE.start_read~int_#sizeOfReadType| |ULTIMATE.start_~malloc_#res.offset|) 4) (<= (- ULTIMATE.start_main_~p~1.offset |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |ULTIMATE.start_read~int_#ptr.offset| ULTIMATE.start_~malloc_~size) (- 400)) (<= (- ULTIMATE.start_main_~p~1.offset (- ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |#NULL.offset|) (- ULTIMATE.start_main_~q~1.offset)) 0) (<= |ULTIMATE.start_read~int_#value| |ULTIMATE.start_main_#t~mem1|) (<= (- (- ULTIMATE.start_main_~q~1.offset) |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- ULTIMATE.start_main_~p~1.offset) (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- (- ULTIMATE.start_main_~p~1.offset) |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= 0 |ULTIMATE.start_main_#t~malloc0.offset|) (<= (- ULTIMATE.start_main_~p~1.offset (- ULTIMATE.start_main_~p~1.offset)) 0) (<= (- (- ULTIMATE.start_main_~q~1.offset) ULTIMATE.start_main_~q~1.offset) 0) (<= (- |#NULL.base| (- |ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- |#NULL.offset| (- |#NULL.offset|)) 0) (= ULTIMATE.start_~malloc_~size 400) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- (- |#NULL.base|) (- ULTIMATE.start_main_~p~1.offset)) 0) (<= (- ULTIMATE.start_~malloc_~size (- ULTIMATE.start_~malloc_~size)) 800) (<= (- (- |ULTIMATE.start_read~int_#ptr.offset|) (- ULTIMATE.start_~malloc_~size)) 400) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| (- ULTIMATE.start_main_~p~1.offset)) 0) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) (- ULTIMATE.start_main_~p~1.offset)) 0) (<= (- ULTIMATE.start_main_~p~1.offset (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- |ULTIMATE.start_~malloc_#res.offset| (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- |ULTIMATE.start_read~int_#sizeOfReadType|) ULTIMATE.start_~malloc_~size) (- 404)) (<= (- |#NULL.offset| (- ULTIMATE.start_main_~p~1.offset)) 0))} [2018-12-19 13:05:29,395 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 13:05:29,396 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 13:05:29,396 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 13:05:29,397 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 13:05:29,397 WARN L224 ngHoareTripleChecker]: Pre: {2147483627#(exists ((v_b_25_1 Int) (v_b_24_1 Int) (v_b_27_1 Int) (v_b_26_1 Int) (v_v_53_1 Int) (v_v_55_1 (Array Int Int)) (v_v_48_1 (Array Int Int))) (and (<= (- (- |c_#NULL.offset|) |c_#NULL.offset|) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- v_b_25_1)) 0) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |c_#NULL.base| c_ULTIMATE.start_main_~q~1.offset) 0) (<= (- v_b_26_1 (- v_b_26_1)) 2) (<= (- |c_#NULL.base| (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) (- v_b_25_1)) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) c_ULTIMATE.start_main_~q~1.offset) 0) (<= (- |c_#NULL.base| |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_ULTIMATE.start_read~int_#ptr.base| v_b_27_1) (- 1)) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) (- v_b_26_1)) 1) (<= (- c_ULTIMATE.start_~malloc_~size (- v_b_26_1)) 401) (<= (- |c_ULTIMATE.start_read~int_#ptr.base| v_b_24_1) 0) (<= (- (- c_ULTIMATE.start_~malloc_~size) v_b_26_1) (- 401)) (<= (- (- |c_#NULL.base|) |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- |c_#NULL.offset|) v_b_26_1) (- 1)) (<= (- |c_#NULL.offset| (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- v_b_25_1) v_b_26_1) (- 1)) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 8) (= |c_ULTIMATE.start_read~int_#sizeOfReadType| 4) (<= (- (- |c_#NULL.offset|) |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- c_ULTIMATE.start_main_~q~1.offset (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- c_ULTIMATE.start_main_~q~1.offset (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (= |c_#NULL.base| 0) (<= (- (- |c_#NULL.offset|) |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) v_b_25_1) 0) (<= (- (- |c_#NULL.base|) c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) (- v_b_25_1)) 0) (<= (- |c_#NULL.base| (- |c_#NULL.base|)) 0) (<= (- (- |c_#NULL.offset|) |c_ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| c_ULTIMATE.start_~malloc_~size) (- 396)) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) c_ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- |c_ULTIMATE.start_main_#t~mem1| |c_ULTIMATE.start_read~int_#value|) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset c_ULTIMATE.start_main_~q~1.offset) 0) (<= (- (- |c_#NULL.offset|) |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) |c_ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |c_#NULL.base| |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- c_ULTIMATE.start_main_~q~1.offset v_b_25_1) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- |c_#NULL.base| (- c_ULTIMATE.start_main_~p~1.offset)) 0) (<= (- (- |c_#NULL.base|) v_b_25_1) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset v_b_26_1) (- 1)) (<= (- (- |c_#NULL.base|) |c_#NULL.offset|) 0) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.base|) (- v_b_27_1)) 1) (<= (- (- |c_#NULL.base|) c_ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (not (= c_ULTIMATE.start_main_~p~1.base 0)) (<= (- |c_ULTIMATE.start_~malloc_#res.offset| (- v_b_26_1)) 1) (not (= v_b_24_1 0)) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) (- v_b_26_1)) 1) (<= (- (- |c_#NULL.offset|) (- |c_ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- c_ULTIMATE.start_main_~q~1.offset (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |c_#NULL.base| (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- |c_#NULL.offset|) (- v_b_25_1)) 0) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) (- v_b_25_1)) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- |c_#NULL.offset|) (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (= |c_ULTIMATE.start_main_#t~malloc0.offset| 0) (<= (- (- |c_#NULL.base|) |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_25_1) v_b_25_1) 0) (<= (- (- |c_#NULL.offset|) c_ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- |c_#NULL.base|) (- |c_ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- |c_#NULL.offset| |c_ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |c_#NULL.offset| c_ULTIMATE.start_main_~q~1.offset) 0) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) c_ULTIMATE.start_main_~p~1.offset) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |c_ULTIMATE.start_~malloc_#res.offset| v_b_26_1) (- 1)) (<= (- (- |c_ULTIMATE.start_main_#t~mem1|) (- |c_ULTIMATE.start_read~int_#value|)) 0) (<= (- |c_#NULL.offset| (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |c_#NULL.offset| c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- |c_#NULL.offset|) (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- c_ULTIMATE.start_main_~q~1.offset c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |c_#NULL.base| c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |c_ULTIMATE.start_read~int_#value| v_v_53_1) 0) (= |c_#NULL.offset| 0) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- c_ULTIMATE.start_main_~q~1.offset)) 0) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| c_ULTIMATE.start_main_~p~1.offset) 0) (forall ((v_idx_225 Int) (v_idx_226 Int) (v_idx_218 Int) (v_idx_216 Int) (v_idx_227 Int) (v_idx_217 Int)) (or (<= v_b_25_1 v_idx_216) (< v_idx_217 v_b_25_1) (<= v_b_26_1 v_idx_217) (< v_idx_226 v_b_24_1) (< v_idx_227 v_b_27_1) (and (<= (- (- |c_ULTIMATE.start_main_#t~mem1|) (- (select (select |c_#memory_int| v_idx_226) v_idx_217))) 0) (<= (- (- |c_ULTIMATE.start_read~int_#value|) (- (select (select |c_#memory_int| v_idx_226) v_idx_217))) 0) (<= (- |c_ULTIMATE.start_main_#t~mem1| (select (select |c_#memory_int| v_idx_226) v_idx_217)) 0) (<= (- |c_ULTIMATE.start_read~int_#value| (select (select |c_#memory_int| v_idx_226) v_idx_217)) 0)) (<= v_b_27_1 v_idx_226) (<= v_b_24_1 v_idx_225) (< v_idx_218 v_b_26_1))) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_#NULL.base| (- v_b_26_1)) 1) (<= (- (- |c_#NULL.base|) (- c_ULTIMATE.start_main_~q~1.offset)) 0) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| (- v_b_26_1)) 5) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- v_b_26_1)) 1) (<= (- |c_#NULL.offset| (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- |c_#NULL.offset|) v_b_25_1) 0) (<= (- c_ULTIMATE.start_~malloc_~size (- v_b_25_1)) 400) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- v_b_26_1)) 1) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- c_ULTIMATE.start_main_~q~1.offset (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- |c_#NULL.base| v_b_26_1) (- 1)) (<= (- (- |c_ULTIMATE.start_~malloc_#res.offset|) c_ULTIMATE.start_~malloc_~size) (- 400)) (= |c_ULTIMATE.start_read~int_#ptr.offset| 0) (<= (- (- |c_#NULL.offset|) (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- |c_#NULL.base|) (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- c_ULTIMATE.start_main_~q~1.offset v_b_26_1) (- 1)) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| v_b_25_1) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (not (= c_ULTIMATE.start_main_~q~1.base 0)) (not (= |c_ULTIMATE.start_read~int_#ptr.base| 0)) (<= (- |c_ULTIMATE.start_main_#t~mem1| v_v_53_1) 0) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| |c_ULTIMATE.start_~malloc_#res.offset|) 0) (= v_v_55_1 v_v_48_1) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- c_ULTIMATE.start_main_~q~1.offset)) 0) (<= (- |c_#NULL.base| c_ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- |c_#NULL.base|) |c_#NULL.base|) 0) (<= (- (- |c_#NULL.offset|) c_ULTIMATE.start_main_~q~1.offset) 0) (<= (- |c_#NULL.base| v_b_25_1) 0) (<= (- (- |c_ULTIMATE.start_~malloc_#res.offset|) (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) (- c_ULTIMATE.start_main_~q~1.offset)) 0) (<= (- (- c_ULTIMATE.start_~malloc_~size) v_b_25_1) (- 400)) (<= (- |c_ULTIMATE.start_~malloc_#res.offset| v_b_25_1) 0) (<= (- |c_#NULL.base| |c_#NULL.offset|) 0) (<= (- |c_#NULL.base| (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- c_ULTIMATE.start_main_~p~1.offset (- v_b_26_1)) 1) (<= (- (- |c_#NULL.offset|) (- v_b_26_1)) 1) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- v_b_26_1)) (- 3)) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- v_b_25_1)) 0) (= v_b_25_1 0) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- v_b_25_1)) (- 4)) (<= (- |c_#NULL.base| |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (not (= |c_ULTIMATE.start_~malloc_#res.base| 0)) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) v_b_26_1) (- 1)) (<= (- (- |c_ULTIMATE.start_~malloc_#res.offset|) v_b_26_1) (- 1)) (<= (- c_ULTIMATE.start_main_~q~1.offset |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- v_b_25_1 v_b_26_1) (- 1)) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) v_b_25_1) 0) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- c_ULTIMATE.start_main_~q~1.offset (- v_b_25_1)) 0) (<= (- (- c_ULTIMATE.start_~malloc_~size) (- v_b_26_1)) (- 399)) (<= (- |c_#NULL.base| (- c_ULTIMATE.start_main_~q~1.offset)) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- |c_#NULL.base|) (- |c_#NULL.offset|)) 0) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |c_#NULL.offset| v_b_26_1) (- 1)) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| (- |c_ULTIMATE.start_~malloc_#res.offset|)) 4) (<= (- |c_#NULL.base| (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_25_1) (- v_b_26_1)) 1) (<= (- |c_#NULL.offset| |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- |c_#NULL.offset| |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| (- v_b_25_1)) 0) (<= (- |c_#NULL.base| (- v_b_25_1)) 0) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (= |c_ULTIMATE.start_~malloc_#res.offset| 0) (<= (- (- |c_#NULL.base|) c_ULTIMATE.start_main_~q~1.offset) 0) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- |c_ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_24_1) (- v_b_27_1)) 1) (<= (- c_ULTIMATE.start_main_~p~1.offset v_b_25_1) 0) (<= (- v_b_25_1 (- v_b_25_1)) 0) (<= (- c_ULTIMATE.start_main_~q~1.offset (- v_b_26_1)) 1) (<= (- (- |c_ULTIMATE.start_~malloc_#res.offset|) |c_ULTIMATE.start_~malloc_#res.offset|) 0) (= v_b_26_1 1) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- |c_#NULL.offset| c_ULTIMATE.start_main_~p~1.offset) 0) (<= (- |c_#NULL.base| (- |c_#NULL.offset|)) 0) (<= (- (- |c_#NULL.base|) (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- v_b_26_1) v_b_26_1) (- 2)) (<= (- (- |c_#NULL.base|) (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| v_b_25_1) 4) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) v_b_25_1) (- 4)) (<= (- (- |c_#NULL.base|) v_b_26_1) (- 1)) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| (- v_b_26_1)) 1) (<= (- (- |c_ULTIMATE.start_~malloc_#res.offset|) v_b_25_1) 0) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| (- c_ULTIMATE.start_~malloc_~size)) 404) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| c_ULTIMATE.start_main_~q~1.offset) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset (- c_ULTIMATE.start_main_~q~1.offset)) 0) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| v_b_26_1) (- 1)) (<= (- v_b_25_1 (- v_b_26_1)) 1) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| v_b_26_1) (- 1)) (<= (- |c_#NULL.offset| |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_ULTIMATE.start_~malloc_#res.offset| c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- c_ULTIMATE.start_~malloc_~size)) 396) (<= (- |c_#NULL.offset| (- v_b_26_1)) 1) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) |c_ULTIMATE.start_~malloc_#res.offset|) (- 4)) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- |c_#NULL.offset| (- c_ULTIMATE.start_main_~q~1.offset)) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| v_b_25_1) 0) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- c_ULTIMATE.start_main_~q~1.offset |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) v_b_26_1) (- 1)) (<= (- c_ULTIMATE.start_main_~q~1.offset (- c_ULTIMATE.start_main_~q~1.offset)) 0) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- |c_ULTIMATE.start_~malloc_#res.offset|)) (- 4)) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- |c_#NULL.base|) |c_ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |c_#NULL.offset| (- |c_ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 8)) (<= (- |c_#NULL.offset| (- v_b_25_1)) 0) (<= (- (- |c_ULTIMATE.start_~malloc_#res.offset|) (- v_b_25_1)) 0) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) c_ULTIMATE.start_main_~q~1.offset) 0) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) v_b_25_1) 0) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) (- v_b_26_1)) 1) (<= (- |c_#NULL.base| |c_ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- c_ULTIMATE.start_~malloc_~size) c_ULTIMATE.start_~malloc_~size) (- 800)) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) v_b_26_1) (- 1)) (<= (- c_ULTIMATE.start_main_~q~1.offset |c_ULTIMATE.start_~malloc_#res.offset|) 0) (= c_ULTIMATE.start_main_~q~1.offset 0) (<= (- (- |c_#NULL.offset|) (- c_ULTIMATE.start_main_~p~1.offset)) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (= c_ULTIMATE.start_main_~p~1.offset 0) (<= (- (- |c_#NULL.offset|) (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- |c_#NULL.offset| (- c_ULTIMATE.start_~malloc_~size)) 400) (not (= |c_ULTIMATE.start_main_#t~malloc0.base| 0)) (<= (- (- |c_#NULL.offset|) c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |c_ULTIMATE.start_~malloc_#res.offset| (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.base|) (- v_b_24_1)) 0) (<= (- (- |c_#NULL.base|) (- v_b_26_1)) 1) (<= (- (- |c_#NULL.base|) (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- |c_#NULL.base|) |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| |c_ULTIMATE.start_~malloc_#res.offset|) 4) (<= (- (- |c_ULTIMATE.start_~malloc_#res.offset|) (- v_b_26_1)) 1) (<= (- c_ULTIMATE.start_main_~p~1.offset |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- v_b_24_1 v_b_27_1) (- 1)) (<= (- c_ULTIMATE.start_main_~p~1.offset (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |c_#NULL.offset|) (- c_ULTIMATE.start_main_~q~1.offset)) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| (- v_b_25_1)) 4) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- c_ULTIMATE.start_~malloc_~size v_b_25_1) 400) (<= (- c_ULTIMATE.start_main_~p~1.offset (- c_ULTIMATE.start_main_~p~1.offset)) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) c_ULTIMATE.start_main_~q~1.offset) 0) (<= (- (- |c_#NULL.base|) (- v_b_25_1)) 0) (<= (- |c_#NULL.base| (- |c_ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) v_b_26_1) (- 5)) (<= (- |c_#NULL.offset| (- |c_#NULL.offset|)) 0) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) v_b_25_1) 0) (<= (- |c_#NULL.offset| v_b_25_1) 0) (<= (- c_ULTIMATE.start_~malloc_~size v_b_26_1) 399) (= c_ULTIMATE.start_~malloc_~size 400) (<= (- (- |c_ULTIMATE.start_main_#t~mem1|) (- v_v_53_1)) 0) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_#NULL.base|) (- c_ULTIMATE.start_main_~p~1.offset)) 0) (<= (- (- c_ULTIMATE.start_~malloc_~size) (- v_b_25_1)) (- 400)) (<= (- c_ULTIMATE.start_~malloc_~size (- c_ULTIMATE.start_~malloc_~size)) 800) (<= (- c_ULTIMATE.start_main_~p~1.offset (- v_b_25_1)) 0) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- c_ULTIMATE.start_main_~p~1.offset)) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- c_ULTIMATE.start_main_~p~1.offset)) 0) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) v_b_26_1) (- 1)) (<= (- |c_ULTIMATE.start_~malloc_#res.offset| (- v_b_25_1)) 0) (<= (- (- |c_ULTIMATE.start_read~int_#value|) (- v_v_53_1)) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- |c_ULTIMATE.start_~malloc_#res.offset| (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) c_ULTIMATE.start_~malloc_~size) (- 404)) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| v_b_26_1) 3) (<= (- |c_#NULL.offset| (- c_ULTIMATE.start_main_~p~1.offset)) 0)))} [2018-12-19 13:05:29,398 WARN L228 ngHoareTripleChecker]: Action: assume !main_#t~short2;havoc main_#t~mem1;havoc main_#t~short2; [2018-12-19 13:05:29,398 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (not |c_ULTIMATE.start_main_#t~short2|) [2018-12-19 13:05:29,399 WARN L230 ngHoareTripleChecker]: Post: {2147483626#(exists ((v_b_25_1 Int) (v_b_24_1 Int) (v_b_27_1 Int) (v_b_26_1 Int) (v_v_53_1 Int) (v_v_55_1 (Array Int Int)) (v_v_48_1 (Array Int Int))) (and (<= (- (- |c_#NULL.offset|) |c_#NULL.offset|) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- v_b_25_1)) 0) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |c_#NULL.base| c_ULTIMATE.start_main_~q~1.offset) 0) (<= (- v_b_26_1 (- v_b_26_1)) 2) (<= (- |c_#NULL.base| (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) (- v_b_25_1)) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) c_ULTIMATE.start_main_~q~1.offset) 0) (<= (- |c_#NULL.base| |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_ULTIMATE.start_read~int_#ptr.base| v_b_27_1) (- 1)) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) (- v_b_26_1)) 1) (<= (- c_ULTIMATE.start_~malloc_~size (- v_b_26_1)) 401) (<= (- |c_ULTIMATE.start_read~int_#ptr.base| v_b_24_1) 0) (<= (- (- c_ULTIMATE.start_~malloc_~size) v_b_26_1) (- 401)) (<= (- (- |c_#NULL.base|) |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- |c_#NULL.offset|) v_b_26_1) (- 1)) (<= (- |c_#NULL.offset| (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- v_b_25_1) v_b_26_1) (- 1)) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 8) (= |c_ULTIMATE.start_read~int_#sizeOfReadType| 4) (<= (- (- |c_#NULL.offset|) |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- c_ULTIMATE.start_main_~q~1.offset (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- c_ULTIMATE.start_main_~q~1.offset (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (= |c_#NULL.base| 0) (<= (- (- |c_#NULL.offset|) |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) v_b_25_1) 0) (<= (- (- |c_#NULL.base|) c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) (- v_b_25_1)) 0) (<= (- |c_#NULL.base| (- |c_#NULL.base|)) 0) (<= (- (- |c_#NULL.offset|) |c_ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| c_ULTIMATE.start_~malloc_~size) (- 396)) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) c_ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset c_ULTIMATE.start_main_~q~1.offset) 0) (<= (- (- |c_#NULL.offset|) |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) |c_ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |c_#NULL.base| |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- c_ULTIMATE.start_main_~q~1.offset v_b_25_1) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- |c_#NULL.base| (- c_ULTIMATE.start_main_~p~1.offset)) 0) (<= (- (- |c_#NULL.base|) v_b_25_1) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset v_b_26_1) (- 1)) (<= (- (- |c_#NULL.base|) |c_#NULL.offset|) 0) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.base|) (- v_b_27_1)) 1) (<= (- (- |c_#NULL.base|) c_ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (not (= c_ULTIMATE.start_main_~p~1.base 0)) (<= (- |c_ULTIMATE.start_~malloc_#res.offset| (- v_b_26_1)) 1) (not (= v_b_24_1 0)) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) (- v_b_26_1)) 1) (<= (- (- |c_#NULL.offset|) (- |c_ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- c_ULTIMATE.start_main_~q~1.offset (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |c_#NULL.base| (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- |c_#NULL.offset|) (- v_b_25_1)) 0) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) (- v_b_25_1)) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) |c_ULTIMATE.start_~malloc_#res.offset|) 0) (= |c_ULTIMATE.start_main_#t~malloc0.offset| 0) (<= (- (- |c_#NULL.offset|) (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_#NULL.base|) |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_25_1) v_b_25_1) 0) (<= (- (- |c_#NULL.offset|) c_ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- |c_#NULL.base|) (- |c_ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- |c_#NULL.offset| |c_ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |c_#NULL.offset| c_ULTIMATE.start_main_~q~1.offset) 0) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) c_ULTIMATE.start_main_~p~1.offset) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |c_ULTIMATE.start_~malloc_#res.offset| v_b_26_1) (- 1)) (<= (- |c_#NULL.offset| (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |c_#NULL.offset| c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- |c_#NULL.offset|) (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- c_ULTIMATE.start_main_~q~1.offset c_ULTIMATE.start_~malloc_~size) (- 400)) (= |c_#NULL.offset| 0) (<= (- |c_#NULL.base| c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |c_ULTIMATE.start_read~int_#value| v_v_53_1) 0) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- c_ULTIMATE.start_main_~q~1.offset)) 0) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| c_ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_#NULL.base| (- v_b_26_1)) 1) (<= (- (- |c_#NULL.base|) (- c_ULTIMATE.start_main_~q~1.offset)) 0) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| (- v_b_26_1)) 5) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- v_b_26_1)) 1) (<= (- |c_#NULL.offset| (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- |c_#NULL.offset|) v_b_25_1) 0) (<= (- c_ULTIMATE.start_~malloc_~size (- v_b_25_1)) 400) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- v_b_26_1)) 1) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- c_ULTIMATE.start_main_~q~1.offset (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- |c_#NULL.base| v_b_26_1) (- 1)) (<= (- (- |c_ULTIMATE.start_~malloc_#res.offset|) c_ULTIMATE.start_~malloc_~size) (- 400)) (= |c_ULTIMATE.start_read~int_#ptr.offset| 0) (<= (- (- |c_#NULL.offset|) (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- |c_#NULL.base|) (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- c_ULTIMATE.start_main_~q~1.offset v_b_26_1) (- 1)) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| v_b_25_1) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (not (= c_ULTIMATE.start_main_~q~1.base 0)) (not (= |c_ULTIMATE.start_read~int_#ptr.base| 0)) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| |c_ULTIMATE.start_~malloc_#res.offset|) 0) (= v_v_55_1 v_v_48_1) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- c_ULTIMATE.start_main_~q~1.offset)) 0) (<= (- |c_#NULL.base| c_ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- |c_#NULL.base|) |c_#NULL.base|) 0) (<= (- (- |c_#NULL.offset|) c_ULTIMATE.start_main_~q~1.offset) 0) (<= (- |c_#NULL.base| v_b_25_1) 0) (<= (- (- |c_ULTIMATE.start_~malloc_#res.offset|) (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) (- c_ULTIMATE.start_main_~q~1.offset)) 0) (<= (- (- c_ULTIMATE.start_~malloc_~size) v_b_25_1) (- 400)) (<= (- |c_ULTIMATE.start_~malloc_#res.offset| v_b_25_1) 0) (<= (- |c_#NULL.base| |c_#NULL.offset|) 0) (<= (- |c_#NULL.base| (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- c_ULTIMATE.start_main_~p~1.offset (- v_b_26_1)) 1) (<= (- (- |c_#NULL.offset|) (- v_b_26_1)) 1) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- v_b_26_1)) (- 3)) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- v_b_25_1)) 0) (= v_b_25_1 0) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- v_b_25_1)) (- 4)) (not (= |c_ULTIMATE.start_~malloc_#res.base| 0)) (<= (- |c_#NULL.base| |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) v_b_26_1) (- 1)) (<= (- (- |c_ULTIMATE.start_~malloc_#res.offset|) v_b_26_1) (- 1)) (<= (- c_ULTIMATE.start_main_~q~1.offset |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- v_b_25_1 v_b_26_1) (- 1)) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) v_b_25_1) 0) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- c_ULTIMATE.start_main_~q~1.offset (- v_b_25_1)) 0) (<= (- (- c_ULTIMATE.start_~malloc_~size) (- v_b_26_1)) (- 399)) (<= (- |c_#NULL.base| (- c_ULTIMATE.start_main_~q~1.offset)) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- |c_#NULL.base|) (- |c_#NULL.offset|)) 0) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |c_#NULL.offset| v_b_26_1) (- 1)) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| (- |c_ULTIMATE.start_~malloc_#res.offset|)) 4) (<= (- |c_#NULL.base| (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_25_1) (- v_b_26_1)) 1) (<= (- |c_#NULL.offset| |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- |c_#NULL.offset| |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| (- v_b_25_1)) 0) (<= (- |c_#NULL.base| (- v_b_25_1)) 0) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (= |c_ULTIMATE.start_~malloc_#res.offset| 0) (<= (- (- |c_#NULL.base|) c_ULTIMATE.start_main_~q~1.offset) 0) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- |c_ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_24_1) (- v_b_27_1)) 1) (<= (- c_ULTIMATE.start_main_~p~1.offset v_b_25_1) 0) (<= (- v_b_25_1 (- v_b_25_1)) 0) (<= (- c_ULTIMATE.start_main_~q~1.offset (- v_b_26_1)) 1) (<= (- (- |c_ULTIMATE.start_~malloc_#res.offset|) |c_ULTIMATE.start_~malloc_#res.offset|) 0) (= v_b_26_1 1) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- |c_#NULL.offset| c_ULTIMATE.start_main_~p~1.offset) 0) (<= (- |c_#NULL.base| (- |c_#NULL.offset|)) 0) (<= (- (- |c_#NULL.base|) (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- v_b_26_1) v_b_26_1) (- 2)) (<= (- (- |c_#NULL.base|) (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| v_b_25_1) 4) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) v_b_25_1) (- 4)) (<= (- (- |c_#NULL.base|) v_b_26_1) (- 1)) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| (- v_b_26_1)) 1) (<= (- (- |c_ULTIMATE.start_~malloc_#res.offset|) v_b_25_1) 0) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| (- c_ULTIMATE.start_~malloc_~size)) 404) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| c_ULTIMATE.start_main_~q~1.offset) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset (- c_ULTIMATE.start_main_~q~1.offset)) 0) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| v_b_26_1) (- 1)) (<= (- v_b_25_1 (- v_b_26_1)) 1) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| v_b_26_1) (- 1)) (<= (- |c_#NULL.offset| |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_ULTIMATE.start_~malloc_#res.offset| c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- c_ULTIMATE.start_~malloc_~size)) 396) (<= (- |c_#NULL.offset| (- v_b_26_1)) 1) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) |c_ULTIMATE.start_~malloc_#res.offset|) (- 4)) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- |c_#NULL.offset| (- c_ULTIMATE.start_main_~q~1.offset)) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| v_b_25_1) 0) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- c_ULTIMATE.start_main_~q~1.offset |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) v_b_26_1) (- 1)) (<= (- c_ULTIMATE.start_main_~q~1.offset (- c_ULTIMATE.start_main_~q~1.offset)) 0) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- |c_ULTIMATE.start_~malloc_#res.offset|)) (- 4)) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- |c_#NULL.base|) |c_ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |c_#NULL.offset| (- |c_ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 8)) (<= (- |c_#NULL.offset| (- v_b_25_1)) 0) (<= (- (- |c_ULTIMATE.start_~malloc_#res.offset|) (- v_b_25_1)) 0) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) c_ULTIMATE.start_main_~q~1.offset) 0) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) v_b_25_1) 0) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) (- v_b_26_1)) 1) (<= (- |c_#NULL.base| |c_ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- c_ULTIMATE.start_~malloc_~size) c_ULTIMATE.start_~malloc_~size) (- 800)) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) v_b_26_1) (- 1)) (<= (- c_ULTIMATE.start_main_~q~1.offset |c_ULTIMATE.start_~malloc_#res.offset|) 0) (= c_ULTIMATE.start_main_~q~1.offset 0) (<= (- (- |c_#NULL.offset|) (- c_ULTIMATE.start_main_~p~1.offset)) 0) (= c_ULTIMATE.start_main_~p~1.offset 0) (<= (- c_ULTIMATE.start_main_~p~1.offset |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- |c_#NULL.offset|) (- c_ULTIMATE.start_~malloc_~size)) 400) (not (= |c_ULTIMATE.start_main_#t~malloc0.base| 0)) (<= (- |c_#NULL.offset| (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |c_#NULL.offset|) c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |c_ULTIMATE.start_~malloc_#res.offset| (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.base|) (- v_b_24_1)) 0) (<= (- (- |c_#NULL.base|) (- v_b_26_1)) 1) (<= (- (- |c_#NULL.base|) (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- |c_#NULL.base|) |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| |c_ULTIMATE.start_~malloc_#res.offset|) 4) (forall ((v_idx_240 Int) (v_idx_232 Int) (v_idx_233 Int) (v_idx_241 Int) (v_idx_242 Int) (v_idx_231 Int)) (or (< v_idx_233 v_b_26_1) (< v_idx_242 v_b_27_1) (< v_idx_232 v_b_25_1) (<= v_b_25_1 v_idx_231) (<= v_b_27_1 v_idx_241) (< v_idx_241 v_b_24_1) (<= v_b_26_1 v_idx_232) (<= v_b_24_1 v_idx_240) (and (<= (- (- |c_ULTIMATE.start_read~int_#value|) (- (select (select |c_#memory_int| v_idx_241) v_idx_232))) 0) (<= (- |c_ULTIMATE.start_read~int_#value| (select (select |c_#memory_int| v_idx_241) v_idx_232)) 0)))) (<= (- (- |c_ULTIMATE.start_~malloc_#res.offset|) (- v_b_26_1)) 1) (<= (- c_ULTIMATE.start_main_~p~1.offset |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- v_b_24_1 v_b_27_1) (- 1)) (<= (- c_ULTIMATE.start_main_~p~1.offset (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |c_#NULL.offset|) (- c_ULTIMATE.start_main_~q~1.offset)) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| (- v_b_25_1)) 4) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- c_ULTIMATE.start_~malloc_~size v_b_25_1) 400) (<= (- c_ULTIMATE.start_main_~p~1.offset (- c_ULTIMATE.start_main_~p~1.offset)) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) c_ULTIMATE.start_main_~q~1.offset) 0) (<= (- (- |c_#NULL.base|) (- v_b_25_1)) 0) (<= (- |c_#NULL.base| (- |c_ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) v_b_26_1) (- 5)) (<= (- |c_#NULL.offset| (- |c_#NULL.offset|)) 0) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) v_b_25_1) 0) (<= (- |c_#NULL.offset| v_b_25_1) 0) (= c_ULTIMATE.start_~malloc_~size 400) (<= (- c_ULTIMATE.start_~malloc_~size v_b_26_1) 399) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_#NULL.base|) (- c_ULTIMATE.start_main_~p~1.offset)) 0) (<= (- (- c_ULTIMATE.start_~malloc_~size) (- v_b_25_1)) (- 400)) (<= (- c_ULTIMATE.start_~malloc_~size (- c_ULTIMATE.start_~malloc_~size)) 800) (<= (- c_ULTIMATE.start_main_~p~1.offset (- v_b_25_1)) 0) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- c_ULTIMATE.start_main_~p~1.offset)) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- c_ULTIMATE.start_main_~p~1.offset)) 0) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) v_b_26_1) (- 1)) (<= (- |c_ULTIMATE.start_~malloc_#res.offset| (- v_b_25_1)) 0) (<= (- (- |c_ULTIMATE.start_read~int_#value|) (- v_v_53_1)) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- |c_ULTIMATE.start_~malloc_#res.offset| (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) c_ULTIMATE.start_~malloc_~size) (- 404)) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| v_b_26_1) 3) (<= (- |c_#NULL.offset| (- c_ULTIMATE.start_main_~p~1.offset)) 0)))} [2018-12-19 13:05:29,399 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 13:05:29,400 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 13:05:29,400 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 13:05:30,246 WARN L270 ngHoareTripleChecker]: Pre: {2147483627#(and (<= (- (- |#NULL.offset|) |#NULL.offset|) 0) (<= (- (- ULTIMATE.start_main_~p~1.offset) |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- ULTIMATE.start_main_~p~1.offset) ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |#NULL.base| ULTIMATE.start_main_~q~1.offset) 0) (<= (- |#NULL.base| (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) ULTIMATE.start_main_~q~1.offset) 0) (<= 0 |ULTIMATE.start_~malloc_#res.offset|) (<= (- |#NULL.base| |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |#NULL.base|) |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- |#NULL.offset| (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) |ULTIMATE.start_~malloc_#res.offset|) 0) (<= |ULTIMATE.start_main_#t~mem1| |ULTIMATE.start_read~int_#value|) (<= (- |ULTIMATE.start_read~int_#sizeOfReadType| (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 8) (= |ULTIMATE.start_read~int_#sizeOfReadType| 4) (<= (- (- |#NULL.offset|) |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- ULTIMATE.start_main_~q~1.offset (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- ULTIMATE.start_main_~q~1.offset (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (= |#NULL.base| 0) (<= (- (- |#NULL.offset|) |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- |ULTIMATE.start_read~int_#ptr.offset|) (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |ULTIMATE.start_read~int_#ptr.offset| (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- |#NULL.base|) ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |#NULL.base| (- |#NULL.base|)) 0) (<= (- (- |#NULL.offset|) |ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |ULTIMATE.start_read~int_#sizeOfReadType| ULTIMATE.start_~malloc_~size) (- 396)) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- |ULTIMATE.start_main_#t~mem1| |ULTIMATE.start_read~int_#value|) 0) (<= (- ULTIMATE.start_main_~p~1.offset ULTIMATE.start_main_~q~1.offset) 0) (<= (- (- |#NULL.offset|) |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) |ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |#NULL.base| |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- ULTIMATE.start_main_~q~1.offset) (- ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- |#NULL.base| (- ULTIMATE.start_main_~p~1.offset)) 0) (<= 4 |ULTIMATE.start_read~int_#sizeOfReadType|) (<= (- (- |#NULL.base|) |#NULL.offset|) 0) (<= (- (- |#NULL.base|) ULTIMATE.start_main_~p~1.offset) 0) (<= |ULTIMATE.start_~malloc_#res.offset| 0) (<= (- (- ULTIMATE.start_main_~q~1.offset) (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (not (= ULTIMATE.start_main_~p~1.base 0)) (<= (- (- |#NULL.offset|) (- |ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- ULTIMATE.start_main_~q~1.offset (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |#NULL.base| (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= 0 |#NULL.offset|) (<= (- (- ULTIMATE.start_main_~q~1.offset) |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- |#NULL.offset|) (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (= |ULTIMATE.start_main_#t~malloc0.offset| 0) (<= |ULTIMATE.start_read~int_#sizeOfReadType| 4) (<= 0 |ULTIMATE.start_read~int_#ptr.offset|) (<= (- (- |#NULL.base|) |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= 0 ULTIMATE.start_main_~q~1.offset) (<= (- (- |#NULL.offset|) ULTIMATE.start_main_~p~1.offset) 0) (<= |#NULL.base| 0) (<= (- (- |#NULL.base|) (- |ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- |#NULL.offset| |ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |#NULL.offset| ULTIMATE.start_main_~q~1.offset) 0) (<= 400 ULTIMATE.start_~malloc_~size) (<= (- (- ULTIMATE.start_main_~p~1.offset) ULTIMATE.start_main_~p~1.offset) 0) (<= (- ULTIMATE.start_main_~p~1.offset (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- ULTIMATE.start_main_~p~1.offset (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- (- |ULTIMATE.start_main_#t~mem1|) (- |ULTIMATE.start_read~int_#value|)) 0) (<= (- |#NULL.offset| (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |#NULL.offset| ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- |#NULL.offset|) (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- ULTIMATE.start_main_~q~1.offset ULTIMATE.start_~malloc_~size) (- 400)) (<= |ULTIMATE.start_read~int_#ptr.offset| 0) (<= (- |#NULL.base| ULTIMATE.start_~malloc_~size) (- 400)) (= |#NULL.offset| 0) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| (- ULTIMATE.start_main_~q~1.offset)) 0) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- ULTIMATE.start_main_~q~1.offset) |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |#NULL.base|) (- ULTIMATE.start_main_~q~1.offset)) 0) (<= (- (- |ULTIMATE.start_read~int_#ptr.offset|) |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |#NULL.offset| (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- |ULTIMATE.start_read~int_#ptr.offset|) |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- ULTIMATE.start_main_~q~1.offset (- ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |ULTIMATE.start_~malloc_#res.offset|) ULTIMATE.start_~malloc_~size) (- 400)) (= |ULTIMATE.start_read~int_#ptr.offset| 0) (<= (- (- |#NULL.offset|) (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- |#NULL.base|) (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- ULTIMATE.start_main_~q~1.offset) (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= |#NULL.offset| 0) (<= (- (- ULTIMATE.start_main_~q~1.offset) (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (not (= |ULTIMATE.start_read~int_#ptr.base| 0)) (not (= ULTIMATE.start_main_~q~1.base 0)) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| (- ULTIMATE.start_~malloc_~size)) 400) (<= (- |ULTIMATE.start_read~int_#ptr.offset| |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) (- ULTIMATE.start_main_~q~1.offset)) 0) (<= (- |#NULL.base| ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- |#NULL.base|) |#NULL.base|) 0) (<= (- (- |#NULL.offset|) ULTIMATE.start_main_~q~1.offset) 0) (<= (- (- |ULTIMATE.start_~malloc_#res.offset|) (- ULTIMATE.start_~malloc_~size)) 400) (<= (- (- ULTIMATE.start_main_~p~1.offset) (- ULTIMATE.start_main_~q~1.offset)) 0) (<= (- |#NULL.base| |#NULL.offset|) 0) (<= (- |#NULL.base| (- ULTIMATE.start_~malloc_~size)) 400) (<= (- |ULTIMATE.start_read~int_#ptr.offset| (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |#NULL.base| |ULTIMATE.start_read~int_#ptr.offset|) 0) (not (= |ULTIMATE.start_~malloc_#res.base| 0)) (<= (- ULTIMATE.start_main_~q~1.offset |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) (- ULTIMATE.start_~malloc_~size)) 400) (<= (- |ULTIMATE.start_read~int_#ptr.offset| (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= ULTIMATE.start_main_~p~1.offset 0) (<= ULTIMATE.start_~malloc_~size 400) (<= (- |ULTIMATE.start_read~int_#ptr.offset| |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- |#NULL.base| (- ULTIMATE.start_main_~q~1.offset)) 0) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- |#NULL.base|) (- |#NULL.offset|)) 0) (<= (- (- ULTIMATE.start_main_~p~1.offset) (- ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |ULTIMATE.start_read~int_#ptr.offset|) ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |ULTIMATE.start_read~int_#sizeOfReadType| (- |ULTIMATE.start_~malloc_#res.offset|)) 4) (<= (- |#NULL.base| (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- (- |ULTIMATE.start_read~int_#ptr.offset|) |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= 0 |#NULL.base|) (<= (- |#NULL.offset| |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- |#NULL.offset| |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- |ULTIMATE.start_read~int_#ptr.offset|) (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (= |ULTIMATE.start_~malloc_#res.offset| 0) (<= (- (- |#NULL.base|) ULTIMATE.start_main_~q~1.offset) 0) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| (- |ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- (- |ULTIMATE.start_~malloc_#res.offset|) |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- ULTIMATE.start_main_~p~1.offset) (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- |#NULL.offset| ULTIMATE.start_main_~p~1.offset) 0) (<= (- |#NULL.base| (- |#NULL.offset|)) 0) (<= (- (- |#NULL.base|) (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- |#NULL.base|) (- ULTIMATE.start_~malloc_~size)) 400) (<= |ULTIMATE.start_main_#t~malloc0.offset| 0) (<= ULTIMATE.start_main_~q~1.offset 0) (<= 0 ULTIMATE.start_main_~p~1.offset) (<= (- |ULTIMATE.start_read~int_#sizeOfReadType| (- ULTIMATE.start_~malloc_~size)) 404) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| ULTIMATE.start_main_~q~1.offset) 0) (<= (- ULTIMATE.start_main_~p~1.offset (- ULTIMATE.start_main_~q~1.offset)) 0) (<= (- |#NULL.offset| |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- |ULTIMATE.start_~malloc_#res.offset| ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- |ULTIMATE.start_read~int_#sizeOfReadType|) (- ULTIMATE.start_~malloc_~size)) 396) (<= (- (- |ULTIMATE.start_read~int_#sizeOfReadType|) |ULTIMATE.start_~malloc_#res.offset|) (- 4)) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- |#NULL.offset| (- ULTIMATE.start_main_~q~1.offset)) 0) (<= (- ULTIMATE.start_main_~p~1.offset ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |ULTIMATE.start_read~int_#ptr.offset| (- ULTIMATE.start_~malloc_~size)) 400) (<= (- ULTIMATE.start_main_~q~1.offset |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- ULTIMATE.start_main_~q~1.offset (- ULTIMATE.start_main_~q~1.offset)) 0) (<= (- (- |ULTIMATE.start_read~int_#sizeOfReadType|) (- |ULTIMATE.start_~malloc_#res.offset|)) (- 4)) (<= (- (- ULTIMATE.start_main_~q~1.offset) ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- |#NULL.base|) |ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |#NULL.offset| (- |ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- (- |ULTIMATE.start_read~int_#sizeOfReadType|) |ULTIMATE.start_read~int_#sizeOfReadType|) (- 8)) (<= (- (- ULTIMATE.start_main_~p~1.offset) ULTIMATE.start_main_~q~1.offset) 0) (<= (- (- ULTIMATE.start_main_~p~1.offset) (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (exists ((v_b_24_1 Int) (v_b_27_1 Int)) (and (<= (- |ULTIMATE.start_read~int_#ptr.base| v_b_27_1) (- 1)) (<= (- (- v_b_24_1) (- v_b_27_1)) 1) (forall ((v_prenex_45 Int) (v_prenex_46 Int)) (or (< v_prenex_46 0) (<= v_b_27_1 v_prenex_45) (< v_prenex_45 v_b_24_1) (<= (- (- |ULTIMATE.start_main_#t~mem1|) (- (select (select |#memory_int| v_prenex_45) v_prenex_46))) 0) (<= 1 v_prenex_46))) (<= (- |ULTIMATE.start_read~int_#ptr.base| v_b_24_1) 0) (forall ((v_idx_226 Int) (v_idx_217 Int)) (or (< v_idx_217 0) (< v_idx_226 v_b_24_1) (<= v_b_27_1 v_idx_226) (<= 1 v_idx_217) (<= (- (- |ULTIMATE.start_read~int_#value|) (- (select (select |#memory_int| v_idx_226) v_idx_217))) 0))) (not (= v_b_24_1 0)) (forall ((v_prenex_48 Int) (v_prenex_47 Int)) (or (<= (- |ULTIMATE.start_read~int_#value| (select (select |#memory_int| v_prenex_47) v_prenex_48)) 0) (< v_prenex_48 0) (< v_prenex_47 v_b_24_1) (<= v_b_27_1 v_prenex_47) (<= 1 v_prenex_48))) (forall ((v_prenex_49 Int) (v_prenex_50 Int)) (or (< v_prenex_50 0) (<= (- |ULTIMATE.start_main_#t~mem1| (select (select |#memory_int| v_prenex_49) v_prenex_50)) 0) (<= v_b_27_1 v_prenex_49) (< v_prenex_49 v_b_24_1) (<= 1 v_prenex_50))) (<= (- (- |ULTIMATE.start_read~int_#ptr.base|) (- v_b_24_1)) 0) (<= (- v_b_24_1 v_b_27_1) (- 1)) (<= (- (- |ULTIMATE.start_read~int_#ptr.base|) (- v_b_27_1)) 1))) (<= (- |#NULL.base| |ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- ULTIMATE.start_~malloc_~size) ULTIMATE.start_~malloc_~size) (- 800)) (<= (- ULTIMATE.start_main_~q~1.offset |ULTIMATE.start_~malloc_#res.offset|) 0) (= ULTIMATE.start_main_~q~1.offset 0) (<= (- (- |#NULL.offset|) (- ULTIMATE.start_main_~p~1.offset)) 0) (<= (- ULTIMATE.start_main_~p~1.offset |ULTIMATE.start_read~int_#ptr.offset|) 0) (= ULTIMATE.start_main_~p~1.offset 0) (<= (- (- |#NULL.offset|) (- ULTIMATE.start_~malloc_~size)) 400) (<= (- |#NULL.offset| (- ULTIMATE.start_~malloc_~size)) 400) (not (= |ULTIMATE.start_main_#t~malloc0.base| 0)) (<= (- (- |#NULL.offset|) ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |ULTIMATE.start_~malloc_#res.offset| (- ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |#NULL.base|) (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- |#NULL.base|) |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- ULTIMATE.start_main_~p~1.offset |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- ULTIMATE.start_main_~p~1.offset) |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |ULTIMATE.start_read~int_#sizeOfReadType| |ULTIMATE.start_~malloc_#res.offset|) 4) (<= (- ULTIMATE.start_main_~p~1.offset |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |ULTIMATE.start_read~int_#ptr.offset| ULTIMATE.start_~malloc_~size) (- 400)) (<= (- ULTIMATE.start_main_~p~1.offset (- ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |#NULL.offset|) (- ULTIMATE.start_main_~q~1.offset)) 0) (<= |ULTIMATE.start_read~int_#value| |ULTIMATE.start_main_#t~mem1|) (<= (- (- ULTIMATE.start_main_~q~1.offset) |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- ULTIMATE.start_main_~p~1.offset) (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- (- ULTIMATE.start_main_~p~1.offset) |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= 0 |ULTIMATE.start_main_#t~malloc0.offset|) (<= (- ULTIMATE.start_main_~p~1.offset (- ULTIMATE.start_main_~p~1.offset)) 0) (<= (- (- ULTIMATE.start_main_~q~1.offset) ULTIMATE.start_main_~q~1.offset) 0) (<= (- |#NULL.base| (- |ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- |#NULL.offset| (- |#NULL.offset|)) 0) (= ULTIMATE.start_~malloc_~size 400) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- (- |#NULL.base|) (- ULTIMATE.start_main_~p~1.offset)) 0) (<= (- ULTIMATE.start_~malloc_~size (- ULTIMATE.start_~malloc_~size)) 800) (<= (- (- |ULTIMATE.start_read~int_#ptr.offset|) (- ULTIMATE.start_~malloc_~size)) 400) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| (- ULTIMATE.start_main_~p~1.offset)) 0) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) (- ULTIMATE.start_main_~p~1.offset)) 0) (<= (- ULTIMATE.start_main_~p~1.offset (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- |ULTIMATE.start_~malloc_#res.offset| (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- |ULTIMATE.start_read~int_#sizeOfReadType|) ULTIMATE.start_~malloc_~size) (- 404)) (<= (- |#NULL.offset| (- ULTIMATE.start_main_~p~1.offset)) 0))} [2018-12-19 13:05:30,246 WARN L274 ngHoareTripleChecker]: Action: assume !main_#t~short2;havoc main_#t~mem1;havoc main_#t~short2; [2018-12-19 13:05:30,246 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (not |c_ULTIMATE.start_main_#t~short2|) [2018-12-19 13:05:30,888 WARN L276 ngHoareTripleChecker]: Post: {2147483626#(and (<= (- (- |#NULL.offset|) |#NULL.offset|) 0) (<= (- (- ULTIMATE.start_main_~p~1.offset) |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- ULTIMATE.start_main_~p~1.offset) ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |#NULL.base| ULTIMATE.start_main_~q~1.offset) 0) (<= (- |#NULL.base| (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) ULTIMATE.start_main_~q~1.offset) 0) (<= 0 |ULTIMATE.start_~malloc_#res.offset|) (<= (- |#NULL.base| |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |#NULL.base|) |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- |#NULL.offset| (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |ULTIMATE.start_read~int_#sizeOfReadType| (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 8) (= |ULTIMATE.start_read~int_#sizeOfReadType| 4) (<= (- (- |#NULL.offset|) |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- ULTIMATE.start_main_~q~1.offset (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- ULTIMATE.start_main_~q~1.offset (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (= |#NULL.base| 0) (<= (- (- |#NULL.offset|) |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- |ULTIMATE.start_read~int_#ptr.offset|) (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |ULTIMATE.start_read~int_#ptr.offset| (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- |#NULL.base|) ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |#NULL.base| (- |#NULL.base|)) 0) (<= (- (- |#NULL.offset|) |ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |ULTIMATE.start_read~int_#sizeOfReadType| ULTIMATE.start_~malloc_~size) (- 396)) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- ULTIMATE.start_main_~p~1.offset ULTIMATE.start_main_~q~1.offset) 0) (<= (- (- |#NULL.offset|) |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) |ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |#NULL.base| |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- ULTIMATE.start_main_~q~1.offset) (- ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- |#NULL.base| (- ULTIMATE.start_main_~p~1.offset)) 0) (<= 4 |ULTIMATE.start_read~int_#sizeOfReadType|) (<= (- (- |#NULL.base|) |#NULL.offset|) 0) (<= (- (- |#NULL.base|) ULTIMATE.start_main_~p~1.offset) 0) (<= |ULTIMATE.start_~malloc_#res.offset| 0) (<= (- (- ULTIMATE.start_main_~q~1.offset) (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (not (= ULTIMATE.start_main_~p~1.base 0)) (<= (- (- |#NULL.offset|) (- |ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- ULTIMATE.start_main_~q~1.offset (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |#NULL.base| (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= 0 |#NULL.offset|) (<= (- (- ULTIMATE.start_main_~q~1.offset) |ULTIMATE.start_~malloc_#res.offset|) 0) (<= |ULTIMATE.start_read~int_#sizeOfReadType| 4) (= |ULTIMATE.start_main_#t~malloc0.offset| 0) (<= (- (- |#NULL.offset|) (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= 0 |ULTIMATE.start_read~int_#ptr.offset|) (<= (- (- |#NULL.base|) |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= 0 ULTIMATE.start_main_~q~1.offset) (<= |#NULL.base| 0) (<= (- (- |#NULL.offset|) ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- |#NULL.base|) (- |ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- |#NULL.offset| |ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |#NULL.offset| ULTIMATE.start_main_~q~1.offset) 0) (<= 400 ULTIMATE.start_~malloc_~size) (<= (- (- ULTIMATE.start_main_~p~1.offset) ULTIMATE.start_main_~p~1.offset) 0) (<= (- ULTIMATE.start_main_~p~1.offset (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- ULTIMATE.start_main_~p~1.offset (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |#NULL.offset| (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |#NULL.offset| ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- |#NULL.offset|) (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= |ULTIMATE.start_read~int_#ptr.offset| 0) (<= (- ULTIMATE.start_main_~q~1.offset ULTIMATE.start_~malloc_~size) (- 400)) (= |#NULL.offset| 0) (<= (- |#NULL.base| ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| (- ULTIMATE.start_main_~q~1.offset)) 0) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- ULTIMATE.start_main_~q~1.offset) |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |#NULL.base|) (- ULTIMATE.start_main_~q~1.offset)) 0) (<= (- (- |ULTIMATE.start_read~int_#ptr.offset|) |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |#NULL.offset| (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- |ULTIMATE.start_read~int_#ptr.offset|) |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- ULTIMATE.start_main_~q~1.offset (- ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |ULTIMATE.start_~malloc_#res.offset|) ULTIMATE.start_~malloc_~size) (- 400)) (= |ULTIMATE.start_read~int_#ptr.offset| 0) (<= (- (- |#NULL.offset|) (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= |#NULL.offset| 0) (<= (- (- |#NULL.base|) (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- ULTIMATE.start_main_~q~1.offset) (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- ULTIMATE.start_main_~q~1.offset) (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (not (= |ULTIMATE.start_read~int_#ptr.base| 0)) (not (= ULTIMATE.start_main_~q~1.base 0)) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| (- ULTIMATE.start_~malloc_~size)) 400) (<= (- |ULTIMATE.start_read~int_#ptr.offset| |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) (- ULTIMATE.start_main_~q~1.offset)) 0) (<= (- |#NULL.base| ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- |#NULL.base|) |#NULL.base|) 0) (<= (- (- |#NULL.offset|) ULTIMATE.start_main_~q~1.offset) 0) (<= (- (- |ULTIMATE.start_~malloc_#res.offset|) (- ULTIMATE.start_~malloc_~size)) 400) (<= (- (- ULTIMATE.start_main_~p~1.offset) (- ULTIMATE.start_main_~q~1.offset)) 0) (<= (- |#NULL.base| |#NULL.offset|) 0) (<= (- |#NULL.base| (- ULTIMATE.start_~malloc_~size)) 400) (<= (- |ULTIMATE.start_read~int_#ptr.offset| (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |#NULL.base| |ULTIMATE.start_read~int_#ptr.offset|) 0) (not (= |ULTIMATE.start_~malloc_#res.base| 0)) (<= (- ULTIMATE.start_main_~q~1.offset |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) (- ULTIMATE.start_~malloc_~size)) 400) (<= (- |ULTIMATE.start_read~int_#ptr.offset| (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= ULTIMATE.start_main_~p~1.offset 0) (<= ULTIMATE.start_~malloc_~size 400) (<= (- |ULTIMATE.start_read~int_#ptr.offset| |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- |#NULL.base| (- ULTIMATE.start_main_~q~1.offset)) 0) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- |#NULL.base|) (- |#NULL.offset|)) 0) (<= (- (- ULTIMATE.start_main_~p~1.offset) (- ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |ULTIMATE.start_read~int_#ptr.offset|) ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |ULTIMATE.start_read~int_#sizeOfReadType| (- |ULTIMATE.start_~malloc_#res.offset|)) 4) (<= (- |#NULL.base| (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- (- |ULTIMATE.start_read~int_#ptr.offset|) |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= 0 |#NULL.base|) (<= (- |#NULL.offset| |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- |#NULL.offset| |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- |ULTIMATE.start_read~int_#ptr.offset|) (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (= |ULTIMATE.start_~malloc_#res.offset| 0) (<= (- (- |#NULL.base|) ULTIMATE.start_main_~q~1.offset) 0) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| (- |ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- (- |ULTIMATE.start_~malloc_#res.offset|) |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- ULTIMATE.start_main_~p~1.offset) (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- |#NULL.offset| ULTIMATE.start_main_~p~1.offset) 0) (<= (- |#NULL.base| (- |#NULL.offset|)) 0) (<= (- (- |#NULL.base|) (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- |#NULL.base|) (- ULTIMATE.start_~malloc_~size)) 400) (<= |ULTIMATE.start_main_#t~malloc0.offset| 0) (<= ULTIMATE.start_main_~q~1.offset 0) (<= 0 ULTIMATE.start_main_~p~1.offset) (<= (- |ULTIMATE.start_read~int_#sizeOfReadType| (- ULTIMATE.start_~malloc_~size)) 404) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| ULTIMATE.start_main_~q~1.offset) 0) (<= (- ULTIMATE.start_main_~p~1.offset (- ULTIMATE.start_main_~q~1.offset)) 0) (<= (- |#NULL.offset| |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- |ULTIMATE.start_~malloc_#res.offset| ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- |ULTIMATE.start_read~int_#sizeOfReadType|) (- ULTIMATE.start_~malloc_~size)) 396) (<= (- (- |ULTIMATE.start_read~int_#sizeOfReadType|) |ULTIMATE.start_~malloc_#res.offset|) (- 4)) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- |#NULL.offset| (- ULTIMATE.start_main_~q~1.offset)) 0) (<= (- ULTIMATE.start_main_~p~1.offset ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |ULTIMATE.start_read~int_#ptr.offset| (- ULTIMATE.start_~malloc_~size)) 400) (<= (- ULTIMATE.start_main_~q~1.offset |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- ULTIMATE.start_main_~q~1.offset (- ULTIMATE.start_main_~q~1.offset)) 0) (<= (- (- |ULTIMATE.start_read~int_#sizeOfReadType|) (- |ULTIMATE.start_~malloc_#res.offset|)) (- 4)) (<= (- (- ULTIMATE.start_main_~q~1.offset) ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- |#NULL.base|) |ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |#NULL.offset| (- |ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- (- |ULTIMATE.start_read~int_#sizeOfReadType|) |ULTIMATE.start_read~int_#sizeOfReadType|) (- 8)) (<= (- (- ULTIMATE.start_main_~p~1.offset) ULTIMATE.start_main_~q~1.offset) 0) (<= (- (- ULTIMATE.start_main_~p~1.offset) (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- |#NULL.base| |ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- ULTIMATE.start_~malloc_~size) ULTIMATE.start_~malloc_~size) (- 800)) (<= (- ULTIMATE.start_main_~q~1.offset |ULTIMATE.start_~malloc_#res.offset|) 0) (= ULTIMATE.start_main_~q~1.offset 0) (<= (- (- |#NULL.offset|) (- ULTIMATE.start_main_~p~1.offset)) 0) (= ULTIMATE.start_main_~p~1.offset 0) (<= (- ULTIMATE.start_main_~p~1.offset |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- |#NULL.offset|) (- ULTIMATE.start_~malloc_~size)) 400) (<= (- |#NULL.offset| (- ULTIMATE.start_~malloc_~size)) 400) (not (= |ULTIMATE.start_main_#t~malloc0.base| 0)) (<= (- (- |#NULL.offset|) ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |ULTIMATE.start_~malloc_#res.offset| (- ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |#NULL.base|) (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (exists ((v_b_24_1 Int) (v_b_27_1 Int)) (and (<= (- |ULTIMATE.start_read~int_#ptr.base| v_b_27_1) (- 1)) (<= (- (- v_b_24_1) (- v_b_27_1)) 1) (<= (- |ULTIMATE.start_read~int_#ptr.base| v_b_24_1) 0) (forall ((v_idx_232 Int) (v_idx_241 Int)) (or (<= 1 v_idx_232) (<= (- (- |ULTIMATE.start_read~int_#value|) (- (select (select |#memory_int| v_idx_241) v_idx_232))) 0) (< v_idx_232 0) (<= v_b_27_1 v_idx_241) (< v_idx_241 v_b_24_1))) (not (= v_b_24_1 0)) (<= (- (- |ULTIMATE.start_read~int_#ptr.base|) (- v_b_24_1)) 0) (forall ((v_prenex_52 Int) (v_prenex_51 Int)) (or (<= v_b_27_1 v_prenex_52) (<= (- |ULTIMATE.start_read~int_#value| (select (select |#memory_int| v_prenex_52) v_prenex_51)) 0) (< v_prenex_51 0) (< v_prenex_52 v_b_24_1) (<= 1 v_prenex_51))) (<= (- v_b_24_1 v_b_27_1) (- 1)) (<= (- (- |ULTIMATE.start_read~int_#ptr.base|) (- v_b_27_1)) 1))) (<= (- (- |#NULL.base|) |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- ULTIMATE.start_main_~p~1.offset |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- ULTIMATE.start_main_~p~1.offset) |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |ULTIMATE.start_read~int_#sizeOfReadType| |ULTIMATE.start_~malloc_#res.offset|) 4) (<= (- ULTIMATE.start_main_~p~1.offset |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |ULTIMATE.start_read~int_#ptr.offset| ULTIMATE.start_~malloc_~size) (- 400)) (<= (- ULTIMATE.start_main_~p~1.offset (- ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |#NULL.offset|) (- ULTIMATE.start_main_~q~1.offset)) 0) (<= (- (- ULTIMATE.start_main_~q~1.offset) |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- ULTIMATE.start_main_~p~1.offset) (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- (- ULTIMATE.start_main_~p~1.offset) |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= 0 |ULTIMATE.start_main_#t~malloc0.offset|) (<= (- ULTIMATE.start_main_~p~1.offset (- ULTIMATE.start_main_~p~1.offset)) 0) (<= (- (- ULTIMATE.start_main_~q~1.offset) ULTIMATE.start_main_~q~1.offset) 0) (<= (- |#NULL.base| (- |ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- |#NULL.offset| (- |#NULL.offset|)) 0) (= ULTIMATE.start_~malloc_~size 400) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- (- |#NULL.base|) (- ULTIMATE.start_main_~p~1.offset)) 0) (<= (- ULTIMATE.start_~malloc_~size (- ULTIMATE.start_~malloc_~size)) 800) (<= (- (- |ULTIMATE.start_read~int_#ptr.offset|) (- ULTIMATE.start_~malloc_~size)) 400) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| (- ULTIMATE.start_main_~p~1.offset)) 0) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) (- ULTIMATE.start_main_~p~1.offset)) 0) (<= (- ULTIMATE.start_main_~p~1.offset (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- |ULTIMATE.start_~malloc_#res.offset| (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- |ULTIMATE.start_read~int_#sizeOfReadType|) ULTIMATE.start_~malloc_~size) (- 404)) (<= (- |#NULL.offset| (- ULTIMATE.start_main_~p~1.offset)) 0))} [2018-12-19 13:05:31,045 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 13:05:31,045 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 13:05:31,046 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 13:05:31,046 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 13:05:31,047 WARN L224 ngHoareTripleChecker]: Pre: {2147483625#(exists ((v_b_25_1 Int) (v_b_24_1 Int) (v_b_27_1 Int) (v_b_26_1 Int) (v_v_53_1 Int) (v_v_55_1 (Array Int Int)) (v_v_48_1 (Array Int Int))) (and (<= (- (- |c_#NULL.offset|) |c_#NULL.offset|) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- v_b_25_1)) 0) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |c_#NULL.base| c_ULTIMATE.start_main_~q~1.offset) 0) (<= (- v_b_26_1 (- v_b_26_1)) 2) (<= (- |c_#NULL.base| (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) (- v_b_25_1)) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) c_ULTIMATE.start_main_~q~1.offset) 0) (<= (- |c_#NULL.base| |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_ULTIMATE.start_read~int_#ptr.base| v_b_27_1) (- 1)) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) (- v_b_26_1)) 1) (<= (- c_ULTIMATE.start_~malloc_~size (- v_b_26_1)) 401) (<= (- |c_ULTIMATE.start_read~int_#ptr.base| v_b_24_1) 0) (<= (- (- c_ULTIMATE.start_~malloc_~size) v_b_26_1) (- 401)) (<= (- (- |c_#NULL.base|) |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- |c_#NULL.offset|) v_b_26_1) (- 1)) (<= (- |c_#NULL.offset| (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- v_b_25_1) v_b_26_1) (- 1)) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 8) (= |c_ULTIMATE.start_read~int_#sizeOfReadType| 4) (<= (- (- |c_#NULL.offset|) |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- c_ULTIMATE.start_main_~q~1.offset (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- c_ULTIMATE.start_main_~q~1.offset (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (= |c_#NULL.base| 0) (<= (- (- |c_#NULL.offset|) |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) v_b_25_1) 0) (<= (- (- |c_#NULL.base|) c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) (- v_b_25_1)) 0) (<= (- |c_#NULL.base| (- |c_#NULL.base|)) 0) (<= (- (- |c_#NULL.offset|) |c_ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| c_ULTIMATE.start_~malloc_~size) (- 396)) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) c_ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- |c_ULTIMATE.start_main_#t~mem1| |c_ULTIMATE.start_read~int_#value|) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset c_ULTIMATE.start_main_~q~1.offset) 0) (<= (- (- |c_#NULL.offset|) |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) |c_ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |c_#NULL.base| |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- c_ULTIMATE.start_main_~q~1.offset v_b_25_1) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- |c_#NULL.base| (- c_ULTIMATE.start_main_~p~1.offset)) 0) (<= (- (- |c_#NULL.base|) v_b_25_1) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset v_b_26_1) (- 1)) (<= (- (- |c_#NULL.base|) |c_#NULL.offset|) 0) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.base|) (- v_b_27_1)) 1) (<= (- (- |c_#NULL.base|) c_ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (not (= c_ULTIMATE.start_main_~p~1.base 0)) (<= (- |c_ULTIMATE.start_~malloc_#res.offset| (- v_b_26_1)) 1) (not (= v_b_24_1 0)) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) (- v_b_26_1)) 1) (<= (- (- |c_#NULL.offset|) (- |c_ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- c_ULTIMATE.start_main_~q~1.offset (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |c_#NULL.base| (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- |c_#NULL.offset|) (- v_b_25_1)) 0) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) (- v_b_25_1)) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- |c_#NULL.offset|) (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (= |c_ULTIMATE.start_main_#t~malloc0.offset| 0) (<= (- (- |c_#NULL.base|) |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_25_1) v_b_25_1) 0) (<= (- (- |c_#NULL.offset|) c_ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- |c_#NULL.base|) (- |c_ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- |c_#NULL.offset| |c_ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |c_#NULL.offset| c_ULTIMATE.start_main_~q~1.offset) 0) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) c_ULTIMATE.start_main_~p~1.offset) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |c_ULTIMATE.start_~malloc_#res.offset| v_b_26_1) (- 1)) (<= (- (- |c_ULTIMATE.start_main_#t~mem1|) (- |c_ULTIMATE.start_read~int_#value|)) 0) (<= (- |c_#NULL.offset| (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |c_#NULL.offset| c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- |c_#NULL.offset|) (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- c_ULTIMATE.start_main_~q~1.offset c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |c_#NULL.base| c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |c_ULTIMATE.start_read~int_#value| v_v_53_1) 0) (= |c_#NULL.offset| 0) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- c_ULTIMATE.start_main_~q~1.offset)) 0) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| c_ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_#NULL.base| (- v_b_26_1)) 1) (<= (- (- |c_#NULL.base|) (- c_ULTIMATE.start_main_~q~1.offset)) 0) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| (- v_b_26_1)) 5) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- v_b_26_1)) 1) (<= (- |c_#NULL.offset| (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- |c_#NULL.offset|) v_b_25_1) 0) (<= (- c_ULTIMATE.start_~malloc_~size (- v_b_25_1)) 400) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- v_b_26_1)) 1) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- c_ULTIMATE.start_main_~q~1.offset (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- |c_#NULL.base| v_b_26_1) (- 1)) (<= (- (- |c_ULTIMATE.start_~malloc_#res.offset|) c_ULTIMATE.start_~malloc_~size) (- 400)) (= |c_ULTIMATE.start_read~int_#ptr.offset| 0) (<= (- (- |c_#NULL.offset|) (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- |c_#NULL.base|) (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- c_ULTIMATE.start_main_~q~1.offset v_b_26_1) (- 1)) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| v_b_25_1) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (not (= c_ULTIMATE.start_main_~q~1.base 0)) (not (= |c_ULTIMATE.start_read~int_#ptr.base| 0)) (<= (- |c_ULTIMATE.start_main_#t~mem1| v_v_53_1) 0) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| |c_ULTIMATE.start_~malloc_#res.offset|) 0) (= v_v_55_1 v_v_48_1) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- c_ULTIMATE.start_main_~q~1.offset)) 0) (<= (- |c_#NULL.base| c_ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- |c_#NULL.base|) |c_#NULL.base|) 0) (<= (- (- |c_#NULL.offset|) c_ULTIMATE.start_main_~q~1.offset) 0) (<= (- |c_#NULL.base| v_b_25_1) 0) (<= (- (- |c_ULTIMATE.start_~malloc_#res.offset|) (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) (- c_ULTIMATE.start_main_~q~1.offset)) 0) (<= (- (- c_ULTIMATE.start_~malloc_~size) v_b_25_1) (- 400)) (<= (- |c_ULTIMATE.start_~malloc_#res.offset| v_b_25_1) 0) (<= (- |c_#NULL.base| |c_#NULL.offset|) 0) (<= (- |c_#NULL.base| (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- c_ULTIMATE.start_main_~p~1.offset (- v_b_26_1)) 1) (<= (- (- |c_#NULL.offset|) (- v_b_26_1)) 1) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- v_b_26_1)) (- 3)) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- v_b_25_1)) 0) (= v_b_25_1 0) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- v_b_25_1)) (- 4)) (<= (- |c_#NULL.base| |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (not (= |c_ULTIMATE.start_~malloc_#res.base| 0)) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) v_b_26_1) (- 1)) (<= (- (- |c_ULTIMATE.start_~malloc_#res.offset|) v_b_26_1) (- 1)) (<= (- c_ULTIMATE.start_main_~q~1.offset |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- v_b_25_1 v_b_26_1) (- 1)) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) v_b_25_1) 0) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- c_ULTIMATE.start_main_~q~1.offset (- v_b_25_1)) 0) (<= (- (- c_ULTIMATE.start_~malloc_~size) (- v_b_26_1)) (- 399)) (<= (- |c_#NULL.base| (- c_ULTIMATE.start_main_~q~1.offset)) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- |c_#NULL.base|) (- |c_#NULL.offset|)) 0) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |c_#NULL.offset| v_b_26_1) (- 1)) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| (- |c_ULTIMATE.start_~malloc_#res.offset|)) 4) (<= (- |c_#NULL.base| (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_25_1) (- v_b_26_1)) 1) (<= (- |c_#NULL.offset| |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- |c_#NULL.offset| |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| (- v_b_25_1)) 0) (<= (- |c_#NULL.base| (- v_b_25_1)) 0) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (= |c_ULTIMATE.start_~malloc_#res.offset| 0) (<= (- (- |c_#NULL.base|) c_ULTIMATE.start_main_~q~1.offset) 0) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- |c_ULTIMATE.start_main_#t~malloc0.offset|)) 0) (forall ((v_idx_247 Int) (v_idx_248 Int) (v_idx_256 Int) (v_idx_246 Int) (v_idx_257 Int) (v_idx_255 Int)) (or (<= v_b_25_1 v_idx_246) (< v_idx_248 v_b_26_1) (<= v_b_24_1 v_idx_255) (< v_idx_247 v_b_25_1) (< v_idx_256 v_b_24_1) (<= v_b_26_1 v_idx_247) (and (<= (- (- |c_ULTIMATE.start_main_#t~mem1|) (- (select (select |c_#memory_int| v_idx_256) v_idx_247))) 0) (<= (- (- |c_ULTIMATE.start_read~int_#value|) (- (select (select |c_#memory_int| v_idx_256) v_idx_247))) 0) (<= (- |c_ULTIMATE.start_main_#t~mem1| (select (select |c_#memory_int| v_idx_256) v_idx_247)) 0) (<= (- |c_ULTIMATE.start_read~int_#value| (select (select |c_#memory_int| v_idx_256) v_idx_247)) 0)) (<= v_b_27_1 v_idx_256) (< v_idx_257 v_b_27_1))) (<= (- (- v_b_24_1) (- v_b_27_1)) 1) (<= (- c_ULTIMATE.start_main_~p~1.offset v_b_25_1) 0) (<= (- v_b_25_1 (- v_b_25_1)) 0) (<= (- c_ULTIMATE.start_main_~q~1.offset (- v_b_26_1)) 1) (<= (- (- |c_ULTIMATE.start_~malloc_#res.offset|) |c_ULTIMATE.start_~malloc_#res.offset|) 0) (= v_b_26_1 1) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- |c_#NULL.offset| c_ULTIMATE.start_main_~p~1.offset) 0) (<= (- |c_#NULL.base| (- |c_#NULL.offset|)) 0) (<= (- (- |c_#NULL.base|) (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- v_b_26_1) v_b_26_1) (- 2)) (<= (- (- |c_#NULL.base|) (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| v_b_25_1) 4) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) v_b_25_1) (- 4)) (<= (- (- |c_#NULL.base|) v_b_26_1) (- 1)) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| (- v_b_26_1)) 1) (<= (- (- |c_ULTIMATE.start_~malloc_#res.offset|) v_b_25_1) 0) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| (- c_ULTIMATE.start_~malloc_~size)) 404) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| c_ULTIMATE.start_main_~q~1.offset) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset (- c_ULTIMATE.start_main_~q~1.offset)) 0) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| v_b_26_1) (- 1)) (<= (- v_b_25_1 (- v_b_26_1)) 1) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| v_b_26_1) (- 1)) (<= (- |c_#NULL.offset| |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_ULTIMATE.start_~malloc_#res.offset| c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- c_ULTIMATE.start_~malloc_~size)) 396) (<= (- |c_#NULL.offset| (- v_b_26_1)) 1) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) |c_ULTIMATE.start_~malloc_#res.offset|) (- 4)) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- |c_#NULL.offset| (- c_ULTIMATE.start_main_~q~1.offset)) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| v_b_25_1) 0) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- c_ULTIMATE.start_main_~q~1.offset |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) v_b_26_1) (- 1)) (<= (- c_ULTIMATE.start_main_~q~1.offset (- c_ULTIMATE.start_main_~q~1.offset)) 0) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- |c_ULTIMATE.start_~malloc_#res.offset|)) (- 4)) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- |c_#NULL.base|) |c_ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |c_#NULL.offset| (- |c_ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 8)) (<= (- |c_#NULL.offset| (- v_b_25_1)) 0) (<= (- (- |c_ULTIMATE.start_~malloc_#res.offset|) (- v_b_25_1)) 0) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) c_ULTIMATE.start_main_~q~1.offset) 0) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) v_b_25_1) 0) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) (- v_b_26_1)) 1) (<= (- |c_#NULL.base| |c_ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- c_ULTIMATE.start_~malloc_~size) c_ULTIMATE.start_~malloc_~size) (- 800)) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) v_b_26_1) (- 1)) (<= (- c_ULTIMATE.start_main_~q~1.offset |c_ULTIMATE.start_~malloc_#res.offset|) 0) (= c_ULTIMATE.start_main_~q~1.offset 0) (<= (- (- |c_#NULL.offset|) (- c_ULTIMATE.start_main_~p~1.offset)) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (= c_ULTIMATE.start_main_~p~1.offset 0) (<= (- (- |c_#NULL.offset|) (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- |c_#NULL.offset| (- c_ULTIMATE.start_~malloc_~size)) 400) (not (= |c_ULTIMATE.start_main_#t~malloc0.base| 0)) (<= (- (- |c_#NULL.offset|) c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |c_ULTIMATE.start_~malloc_#res.offset| (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.base|) (- v_b_24_1)) 0) (<= (- (- |c_#NULL.base|) (- v_b_26_1)) 1) (<= (- (- |c_#NULL.base|) (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- |c_#NULL.base|) |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| |c_ULTIMATE.start_~malloc_#res.offset|) 4) (<= (- (- |c_ULTIMATE.start_~malloc_#res.offset|) (- v_b_26_1)) 1) (<= (- c_ULTIMATE.start_main_~p~1.offset |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- v_b_24_1 v_b_27_1) (- 1)) (<= (- c_ULTIMATE.start_main_~p~1.offset (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |c_#NULL.offset|) (- c_ULTIMATE.start_main_~q~1.offset)) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| (- v_b_25_1)) 4) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- c_ULTIMATE.start_~malloc_~size v_b_25_1) 400) (<= (- c_ULTIMATE.start_main_~p~1.offset (- c_ULTIMATE.start_main_~p~1.offset)) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) c_ULTIMATE.start_main_~q~1.offset) 0) (<= (- (- |c_#NULL.base|) (- v_b_25_1)) 0) (<= (- |c_#NULL.base| (- |c_ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) v_b_26_1) (- 5)) (<= (- |c_#NULL.offset| (- |c_#NULL.offset|)) 0) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) v_b_25_1) 0) (<= (- |c_#NULL.offset| v_b_25_1) 0) (<= (- c_ULTIMATE.start_~malloc_~size v_b_26_1) 399) (= c_ULTIMATE.start_~malloc_~size 400) (<= (- (- |c_ULTIMATE.start_main_#t~mem1|) (- v_v_53_1)) 0) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_#NULL.base|) (- c_ULTIMATE.start_main_~p~1.offset)) 0) (<= (- (- c_ULTIMATE.start_~malloc_~size) (- v_b_25_1)) (- 400)) (<= (- c_ULTIMATE.start_~malloc_~size (- c_ULTIMATE.start_~malloc_~size)) 800) (<= (- c_ULTIMATE.start_main_~p~1.offset (- v_b_25_1)) 0) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- c_ULTIMATE.start_main_~p~1.offset)) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- c_ULTIMATE.start_main_~p~1.offset)) 0) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) v_b_26_1) (- 1)) (<= (- |c_ULTIMATE.start_~malloc_#res.offset| (- v_b_25_1)) 0) (<= (- (- |c_ULTIMATE.start_read~int_#value|) (- v_v_53_1)) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- |c_ULTIMATE.start_~malloc_#res.offset| (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) c_ULTIMATE.start_~malloc_~size) (- 404)) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| v_b_26_1) 3) (<= (- |c_#NULL.offset| (- c_ULTIMATE.start_main_~p~1.offset)) 0)))} [2018-12-19 13:05:31,047 WARN L228 ngHoareTripleChecker]: Action: assume !!main_#t~short2;havoc main_#t~mem1;havoc main_#t~short2;main_#t~post3.base, main_#t~post3.offset := main_~q~1.base, main_~q~1.offset;main_~q~1.base, main_~q~1.offset := main_#t~post3.base, main_#t~post3.offset + 4;havoc main_#t~post3.base, main_#t~post3.offset; [2018-12-19 13:05:31,048 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and |c_ULTIMATE.start_main_#t~short2| (= c_ULTIMATE.start_main_~q~1.base c_ULTIMATE.start_main_~q~1.base_primed) (= c_ULTIMATE.start_main_~q~1.offset_primed (+ c_ULTIMATE.start_main_~q~1.offset 4))) [2018-12-19 13:05:31,048 WARN L230 ngHoareTripleChecker]: Post: {2147483624#(exists ((v_b_25_1 Int) (v_b_24_1 Int) (v_b_27_1 Int) (v_b_26_1 Int) (v_v_53_1 Int) (v_v_55_1 (Array Int Int)) (v_v_48_1 (Array Int Int))) (and (<= (- (- |c_#NULL.offset|) |c_#NULL.offset|) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- v_b_25_1)) 0) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- v_b_26_1 (- v_b_26_1)) 2) (<= (- |c_#NULL.base| (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- |c_#NULL.base| |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_ULTIMATE.start_read~int_#ptr.base| v_b_27_1) (- 1)) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) (- v_b_26_1)) 1) (<= (- c_ULTIMATE.start_~malloc_~size (- v_b_26_1)) 401) (<= (- |c_ULTIMATE.start_read~int_#ptr.base| v_b_24_1) 0) (<= (- (- c_ULTIMATE.start_~malloc_~size) v_b_26_1) (- 401)) (<= (- (- |c_#NULL.base|) |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- |c_#NULL.offset|) v_b_26_1) (- 1)) (<= (- |c_#NULL.offset| (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- v_b_25_1) v_b_26_1) (- 1)) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 8) (= |c_ULTIMATE.start_read~int_#sizeOfReadType| 4) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- c_ULTIMATE.start_main_~q~1.offset)) 4) (<= (- (- |c_#NULL.offset|) |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (= |c_#NULL.base| 0) (<= (- (- |c_#NULL.offset|) |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) (- c_ULTIMATE.start_~malloc_~size)) 396) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- |c_#NULL.base|) c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) (- v_b_25_1)) 0) (<= (- |c_#NULL.base| (- |c_#NULL.base|)) 0) (<= (- (- |c_#NULL.offset|) |c_ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset (- c_ULTIMATE.start_main_~q~1.offset)) 4) (<= (- c_ULTIMATE.start_main_~q~1.offset (- c_ULTIMATE.start_main_~q~1.offset)) 8) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| c_ULTIMATE.start_~malloc_~size) (- 396)) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) c_ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- |c_#NULL.offset|) |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) |c_ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |c_#NULL.base| |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) (- |c_ULTIMATE.start_~malloc_#res.offset|)) (- 4)) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- |c_#NULL.base| (- c_ULTIMATE.start_main_~p~1.offset)) 0) (<= (- (- |c_#NULL.base|) v_b_25_1) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset v_b_26_1) (- 1)) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) c_ULTIMATE.start_main_~q~1.offset) (- 4)) (<= (- (- |c_#NULL.base|) |c_#NULL.offset|) 0) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.base|) (- v_b_27_1)) 1) (<= (- (- |c_#NULL.base|) c_ULTIMATE.start_main_~p~1.offset) 0) (not (= c_ULTIMATE.start_main_~p~1.base 0)) (<= (- |c_ULTIMATE.start_~malloc_#res.offset| (- v_b_26_1)) 1) (not (= v_b_24_1 0)) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) (- v_b_26_1)) 1) (<= (- (- |c_#NULL.offset|) (- |c_ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- |c_#NULL.base| (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- |c_#NULL.offset|) (- v_b_25_1)) 0) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) (- v_b_25_1)) 0) (<= (- (- |c_#NULL.offset|) (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (= |c_ULTIMATE.start_main_#t~malloc0.offset| 0) (<= (- c_ULTIMATE.start_main_~q~1.offset (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 4) (<= (- (- |c_#NULL.base|) |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_25_1) v_b_25_1) 0) (<= (- (- |c_#NULL.offset|) c_ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- |c_#NULL.base|) (- c_ULTIMATE.start_main_~q~1.offset)) 4) (<= (- (- |c_#NULL.base|) (- |c_ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- c_ULTIMATE.start_main_~q~1.offset (- c_ULTIMATE.start_~malloc_~size)) 404) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 8)) (<= (- |c_#NULL.offset| |c_ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) c_ULTIMATE.start_main_~p~1.offset) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |c_ULTIMATE.start_~malloc_#res.offset| v_b_26_1) (- 1)) (<= (- |c_#NULL.offset| (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |c_#NULL.offset| c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) |c_ULTIMATE.start_read~int_#ptr.offset|) (- 4)) (<= (- (- |c_#NULL.offset|) (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- |c_#NULL.base| c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |c_ULTIMATE.start_read~int_#value| v_v_53_1) 0) (= |c_#NULL.offset| 0) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| c_ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) c_ULTIMATE.start_~malloc_~size) (- 404)) (<= (- |c_#NULL.base| (- v_b_26_1)) 1) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| (- v_b_26_1)) 5) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- v_b_26_1)) 1) (<= (- |c_#NULL.offset| (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- |c_#NULL.offset|) v_b_25_1) 0) (<= (- c_ULTIMATE.start_~malloc_~size (- v_b_25_1)) 400) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- v_b_26_1)) 1) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_#NULL.base| v_b_26_1) (- 1)) (<= (- (- |c_ULTIMATE.start_~malloc_#res.offset|) c_ULTIMATE.start_~malloc_~size) (- 400)) (= |c_ULTIMATE.start_read~int_#ptr.offset| 0) (<= (- (- |c_#NULL.offset|) (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- |c_#NULL.base|) (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| v_b_25_1) 0) (not (= c_ULTIMATE.start_main_~q~1.base 0)) (not (= |c_ULTIMATE.start_read~int_#ptr.base| 0)) (<= (- (- |c_#NULL.offset|) (- c_ULTIMATE.start_main_~q~1.offset)) 4) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) v_b_25_1) (- 4)) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| |c_ULTIMATE.start_~malloc_#res.offset|) 0) (= v_v_55_1 v_v_48_1) (<= (- |c_#NULL.base| c_ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- |c_#NULL.base|) |c_#NULL.base|) 0) (<= (- |c_#NULL.base| v_b_25_1) 0) (<= (- (- |c_ULTIMATE.start_~malloc_#res.offset|) (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- (- c_ULTIMATE.start_~malloc_~size) v_b_25_1) (- 400)) (<= (- |c_ULTIMATE.start_~malloc_#res.offset| v_b_25_1) 0) (<= (- |c_#NULL.base| |c_#NULL.offset|) 0) (<= (- |c_#NULL.base| (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- c_ULTIMATE.start_main_~p~1.offset (- v_b_26_1)) 1) (<= (- (- |c_#NULL.offset|) (- v_b_26_1)) 1) (<= (- (- |c_#NULL.base|) c_ULTIMATE.start_main_~q~1.offset) (- 4)) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- v_b_26_1)) (- 3)) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- v_b_25_1)) 0) (= v_b_25_1 0) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- v_b_25_1)) (- 4)) (<= (- |c_#NULL.base| |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (not (= |c_ULTIMATE.start_~malloc_#res.base| 0)) (<= (- (- |c_ULTIMATE.start_~malloc_#res.offset|) v_b_26_1) (- 1)) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |c_#NULL.offset|) c_ULTIMATE.start_main_~q~1.offset) (- 4)) (<= (- v_b_25_1 v_b_26_1) (- 1)) (<= (- c_ULTIMATE.start_main_~q~1.offset |c_ULTIMATE.start_~malloc_#res.offset|) 4) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) v_b_25_1) 0) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- c_ULTIMATE.start_~malloc_~size) (- v_b_26_1)) (- 399)) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- |c_#NULL.base|) (- |c_#NULL.offset|)) 0) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- c_ULTIMATE.start_main_~q~1.offset (- v_b_25_1)) 4) (<= (- |c_#NULL.offset| v_b_26_1) (- 1)) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| (- |c_ULTIMATE.start_~malloc_#res.offset|)) 4) (<= (- |c_#NULL.base| (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |c_#NULL.base| c_ULTIMATE.start_main_~q~1.offset) (- 4)) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_25_1) (- v_b_26_1)) 1) (<= (- |c_#NULL.offset| |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- |c_#NULL.offset| |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| (- v_b_25_1)) 0) (<= (- |c_#NULL.base| (- v_b_25_1)) 0) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (= |c_ULTIMATE.start_~malloc_#res.offset| 0) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- |c_ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_24_1) (- v_b_27_1)) 1) (<= (- c_ULTIMATE.start_main_~p~1.offset v_b_25_1) 0) (<= (- v_b_25_1 (- v_b_25_1)) 0) (<= (- (- |c_ULTIMATE.start_~malloc_#res.offset|) |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- c_ULTIMATE.start_main_~q~1.offset |c_ULTIMATE.start_read~int_#ptr.offset|) 4) (= v_b_26_1 1) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) c_ULTIMATE.start_main_~q~1.offset) (- 8)) (<= (- |c_#NULL.offset| c_ULTIMATE.start_main_~p~1.offset) 0) (<= (- |c_#NULL.base| (- |c_#NULL.offset|)) 0) (<= (- (- |c_#NULL.base|) (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- v_b_26_1) v_b_26_1) (- 2)) (<= (- (- |c_#NULL.base|) (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| v_b_25_1) 4) (<= (- |c_#NULL.offset| c_ULTIMATE.start_main_~q~1.offset) (- 4)) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) v_b_25_1) (- 4)) (<= (- (- |c_#NULL.base|) v_b_26_1) (- 1)) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| (- v_b_26_1)) 1) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) |c_ULTIMATE.start_~malloc_#res.offset|) (- 4)) (<= (- (- |c_ULTIMATE.start_~malloc_#res.offset|) v_b_25_1) 0) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| (- c_ULTIMATE.start_~malloc_~size)) 404) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| v_b_26_1) (- 1)) (<= (- v_b_25_1 (- v_b_26_1)) 1) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| v_b_26_1) (- 1)) (<= (- |c_#NULL.offset| |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_ULTIMATE.start_~malloc_#res.offset| c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- c_ULTIMATE.start_~malloc_~size)) 396) (<= (- |c_#NULL.offset| (- v_b_26_1)) 1) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) |c_ULTIMATE.start_~malloc_#res.offset|) (- 4)) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- c_ULTIMATE.start_main_~q~1.offset)) 4) (<= (- c_ULTIMATE.start_main_~q~1.offset (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 8) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| v_b_25_1) 0) (<= (- |c_#NULL.offset| (- c_ULTIMATE.start_main_~q~1.offset)) 4) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| (- c_ULTIMATE.start_~malloc_~size)) 400) (= c_ULTIMATE.start_main_~q~1.offset 4) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) v_b_26_1) (- 1)) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- |c_ULTIMATE.start_~malloc_#res.offset|)) (- 4)) (<= (- c_ULTIMATE.start_main_~q~1.offset v_b_26_1) 3) (<= (- (- |c_#NULL.base|) |c_ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- c_ULTIMATE.start_main_~q~1.offset |c_ULTIMATE.start_read~int_#sizeOfReadType|) 0) (<= (- |c_#NULL.offset| (- |c_ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 8)) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| c_ULTIMATE.start_main_~q~1.offset) (- 4)) (<= (- |c_#NULL.offset| (- v_b_25_1)) 0) (<= (- (- |c_ULTIMATE.start_~malloc_#res.offset|) (- v_b_25_1)) 0) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) v_b_25_1) 0) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- |c_#NULL.base| |c_ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- c_ULTIMATE.start_~malloc_~size) c_ULTIMATE.start_~malloc_~size) (- 800)) (<= (- c_ULTIMATE.start_main_~q~1.offset (- |c_ULTIMATE.start_~malloc_#res.offset|)) 4) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) v_b_26_1) (- 1)) (<= (- (- |c_#NULL.offset|) (- c_ULTIMATE.start_main_~p~1.offset)) 0) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) (- c_ULTIMATE.start_main_~q~1.offset)) 4) (<= (- c_ULTIMATE.start_main_~p~1.offset |c_ULTIMATE.start_read~int_#ptr.offset|) 0) (= c_ULTIMATE.start_main_~p~1.offset 0) (<= (- (- |c_#NULL.offset|) (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) c_ULTIMATE.start_main_~q~1.offset) (- 4)) (<= (- |c_#NULL.offset| (- c_ULTIMATE.start_~malloc_~size)) 400) (not (= |c_ULTIMATE.start_main_#t~malloc0.base| 0)) (<= (- (- |c_#NULL.offset|) c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |c_ULTIMATE.start_~malloc_#res.offset| (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.base|) (- v_b_24_1)) 0) (<= (- (- |c_#NULL.base|) (- v_b_26_1)) 1) (<= (- (- |c_#NULL.base|) (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- |c_#NULL.base|) |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| |c_ULTIMATE.start_~malloc_#res.offset|) 4) (<= (- (- |c_ULTIMATE.start_~malloc_#res.offset|) (- v_b_26_1)) 1) (<= (- c_ULTIMATE.start_main_~p~1.offset |c_ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| c_ULTIMATE.start_~malloc_~size) (- 400)) (<= (- v_b_24_1 v_b_27_1) (- 1)) (<= (- c_ULTIMATE.start_main_~p~1.offset (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- c_ULTIMATE.start_main_~q~1.offset v_b_25_1) 4) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| (- v_b_25_1)) 4) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) (- v_b_25_1)) (- 4)) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- c_ULTIMATE.start_main_~q~1.offset c_ULTIMATE.start_~malloc_~size) (- 396)) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- c_ULTIMATE.start_~malloc_~size v_b_25_1) 400) (<= (- c_ULTIMATE.start_main_~p~1.offset (- c_ULTIMATE.start_main_~p~1.offset)) 0) (<= (- (- |c_#NULL.base|) (- v_b_25_1)) 0) (<= (- |c_#NULL.base| (- |c_ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) v_b_26_1) (- 5)) (<= (- |c_#NULL.offset| (- |c_#NULL.offset|)) 0) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) v_b_25_1) 0) (<= (- |c_#NULL.offset| v_b_25_1) 0) (<= (- c_ULTIMATE.start_~malloc_~size v_b_26_1) 399) (= c_ULTIMATE.start_~malloc_~size 400) (<= (- |c_#NULL.base| (- c_ULTIMATE.start_main_~q~1.offset)) 4) (<= (- c_ULTIMATE.start_main_~p~1.offset c_ULTIMATE.start_main_~q~1.offset) (- 4)) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) v_b_26_1) (- 5)) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (forall ((v_idx_272 Int) (v_idx_261 Int) (v_idx_262 Int) (v_idx_270 Int) (v_idx_271 Int) (v_idx_263 Int)) (or (< v_idx_262 v_b_25_1) (< v_idx_272 v_b_27_1) (<= v_b_25_1 v_idx_261) (and (<= (- (- |c_ULTIMATE.start_read~int_#value|) (- (select (select |c_#memory_int| v_idx_271) v_idx_262))) 0) (<= (- |c_ULTIMATE.start_read~int_#value| (select (select |c_#memory_int| v_idx_271) v_idx_262)) 0)) (<= v_b_26_1 v_idx_262) (< v_idx_263 v_b_26_1) (< v_idx_271 v_b_24_1) (<= v_b_24_1 v_idx_270) (<= v_b_27_1 v_idx_271))) (<= (- (- |c_#NULL.base|) (- c_ULTIMATE.start_main_~p~1.offset)) 0) (<= (- (- c_ULTIMATE.start_~malloc_~size) (- v_b_25_1)) (- 400)) (<= (- c_ULTIMATE.start_~malloc_~size (- c_ULTIMATE.start_~malloc_~size)) 800) (<= (- c_ULTIMATE.start_main_~p~1.offset (- v_b_25_1)) 0) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) (- c_ULTIMATE.start_~malloc_~size)) 400) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) (- v_b_26_1)) (- 3)) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- c_ULTIMATE.start_main_~p~1.offset)) 0) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- c_ULTIMATE.start_main_~p~1.offset)) 0) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) v_b_26_1) (- 1)) (<= (- |c_ULTIMATE.start_~malloc_#res.offset| (- v_b_25_1)) 0) (<= (- (- |c_ULTIMATE.start_read~int_#value|) (- v_v_53_1)) 0) (<= (- c_ULTIMATE.start_main_~p~1.offset (- |c_ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- |c_ULTIMATE.start_~malloc_#res.offset| (- |c_ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) c_ULTIMATE.start_~malloc_~size) (- 404)) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| v_b_26_1) 3) (<= (- c_ULTIMATE.start_main_~q~1.offset (- v_b_26_1)) 5) (<= (- |c_#NULL.offset| (- c_ULTIMATE.start_main_~p~1.offset)) 0) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) (- |c_ULTIMATE.start_read~int_#ptr.offset|)) (- 4)) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) (- |c_ULTIMATE.start_read~int_#sizeOfReadType|)) 0)))} [2018-12-19 13:05:31,049 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 13:05:31,050 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 13:05:31,051 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 13:05:31,952 WARN L270 ngHoareTripleChecker]: Pre: {2147483625#(and (<= (- (- |#NULL.offset|) |#NULL.offset|) 0) (<= (- (- ULTIMATE.start_main_~p~1.offset) |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- ULTIMATE.start_main_~p~1.offset) ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |#NULL.base| ULTIMATE.start_main_~q~1.offset) 0) (<= (- |#NULL.base| (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) ULTIMATE.start_main_~q~1.offset) 0) (<= 0 |ULTIMATE.start_~malloc_#res.offset|) (<= (- |#NULL.base| |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |#NULL.base|) |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- |#NULL.offset| (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) |ULTIMATE.start_~malloc_#res.offset|) 0) (<= |ULTIMATE.start_main_#t~mem1| |ULTIMATE.start_read~int_#value|) (<= (- |ULTIMATE.start_read~int_#sizeOfReadType| (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 8) (= |ULTIMATE.start_read~int_#sizeOfReadType| 4) (<= (- (- |#NULL.offset|) |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- ULTIMATE.start_main_~q~1.offset (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- ULTIMATE.start_main_~q~1.offset (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (= |#NULL.base| 0) (<= (- (- |#NULL.offset|) |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- |ULTIMATE.start_read~int_#ptr.offset|) (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |ULTIMATE.start_read~int_#ptr.offset| (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- |#NULL.base|) ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |#NULL.base| (- |#NULL.base|)) 0) (<= (- (- |#NULL.offset|) |ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |ULTIMATE.start_read~int_#sizeOfReadType| ULTIMATE.start_~malloc_~size) (- 396)) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- |ULTIMATE.start_main_#t~mem1| |ULTIMATE.start_read~int_#value|) 0) (<= (- ULTIMATE.start_main_~p~1.offset ULTIMATE.start_main_~q~1.offset) 0) (<= (- (- |#NULL.offset|) |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) |ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |#NULL.base| |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- ULTIMATE.start_main_~q~1.offset) (- ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- |#NULL.base| (- ULTIMATE.start_main_~p~1.offset)) 0) (<= 4 |ULTIMATE.start_read~int_#sizeOfReadType|) (<= (- (- |#NULL.base|) |#NULL.offset|) 0) (<= (- (- |#NULL.base|) ULTIMATE.start_main_~p~1.offset) 0) (<= |ULTIMATE.start_~malloc_#res.offset| 0) (<= (- (- ULTIMATE.start_main_~q~1.offset) (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (not (= ULTIMATE.start_main_~p~1.base 0)) (<= (- (- |#NULL.offset|) (- |ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- ULTIMATE.start_main_~q~1.offset (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |#NULL.base| (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= 0 |#NULL.offset|) (<= (- (- ULTIMATE.start_main_~q~1.offset) |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- |#NULL.offset|) (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (= |ULTIMATE.start_main_#t~malloc0.offset| 0) (<= |ULTIMATE.start_read~int_#sizeOfReadType| 4) (<= 0 |ULTIMATE.start_read~int_#ptr.offset|) (<= (- (- |#NULL.base|) |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= 0 ULTIMATE.start_main_~q~1.offset) (<= (- (- |#NULL.offset|) ULTIMATE.start_main_~p~1.offset) 0) (<= |#NULL.base| 0) (<= (- (- |#NULL.base|) (- |ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- |#NULL.offset| |ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |#NULL.offset| ULTIMATE.start_main_~q~1.offset) 0) (<= 400 ULTIMATE.start_~malloc_~size) (<= (- (- ULTIMATE.start_main_~p~1.offset) ULTIMATE.start_main_~p~1.offset) 0) (<= (- ULTIMATE.start_main_~p~1.offset (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- ULTIMATE.start_main_~p~1.offset (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- (- |ULTIMATE.start_main_#t~mem1|) (- |ULTIMATE.start_read~int_#value|)) 0) (<= (- |#NULL.offset| (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |#NULL.offset| ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- |#NULL.offset|) (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- ULTIMATE.start_main_~q~1.offset ULTIMATE.start_~malloc_~size) (- 400)) (<= |ULTIMATE.start_read~int_#ptr.offset| 0) (<= (- |#NULL.base| ULTIMATE.start_~malloc_~size) (- 400)) (= |#NULL.offset| 0) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| (- ULTIMATE.start_main_~q~1.offset)) 0) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- ULTIMATE.start_main_~q~1.offset) |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |#NULL.base|) (- ULTIMATE.start_main_~q~1.offset)) 0) (<= (- (- |ULTIMATE.start_read~int_#ptr.offset|) |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |#NULL.offset| (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- |ULTIMATE.start_read~int_#ptr.offset|) |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- ULTIMATE.start_main_~q~1.offset (- ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |ULTIMATE.start_~malloc_#res.offset|) ULTIMATE.start_~malloc_~size) (- 400)) (= |ULTIMATE.start_read~int_#ptr.offset| 0) (<= (- (- |#NULL.offset|) (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- |#NULL.base|) (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- ULTIMATE.start_main_~q~1.offset) (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= |#NULL.offset| 0) (<= (- (- ULTIMATE.start_main_~q~1.offset) (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (not (= |ULTIMATE.start_read~int_#ptr.base| 0)) (not (= ULTIMATE.start_main_~q~1.base 0)) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| (- ULTIMATE.start_~malloc_~size)) 400) (<= (- |ULTIMATE.start_read~int_#ptr.offset| |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) (- ULTIMATE.start_main_~q~1.offset)) 0) (<= (- |#NULL.base| ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- |#NULL.base|) |#NULL.base|) 0) (<= (- (- |#NULL.offset|) ULTIMATE.start_main_~q~1.offset) 0) (<= (- (- |ULTIMATE.start_~malloc_#res.offset|) (- ULTIMATE.start_~malloc_~size)) 400) (<= (- (- ULTIMATE.start_main_~p~1.offset) (- ULTIMATE.start_main_~q~1.offset)) 0) (exists ((v_b_24_1 Int) (v_b_27_1 Int)) (and (forall ((v_idx_247 Int) (v_idx_256 Int)) (or (< v_idx_247 0) (< v_idx_256 v_b_24_1) (<= (- |ULTIMATE.start_main_#t~mem1| (select (select |#memory_int| v_idx_256) v_idx_247)) 0) (<= v_b_27_1 v_idx_256) (<= 1 v_idx_247))) (<= (- |ULTIMATE.start_read~int_#ptr.base| v_b_27_1) (- 1)) (<= (- (- v_b_24_1) (- v_b_27_1)) 1) (<= (- |ULTIMATE.start_read~int_#ptr.base| v_b_24_1) 0) (forall ((v_prenex_58 Int) (v_prenex_57 Int)) (or (<= 1 v_prenex_57) (<= (- (- |ULTIMATE.start_main_#t~mem1|) (- (select (select |#memory_int| v_prenex_58) v_prenex_57))) 0) (< v_prenex_58 v_b_24_1) (<= v_b_27_1 v_prenex_58) (< v_prenex_57 0))) (forall ((v_prenex_56 Int) (v_prenex_55 Int)) (or (<= (- (- |ULTIMATE.start_read~int_#value|) (- (select (select |#memory_int| v_prenex_56) v_prenex_55))) 0) (<= v_b_27_1 v_prenex_56) (< v_prenex_56 v_b_24_1) (<= 1 v_prenex_55) (< v_prenex_55 0))) (not (= v_b_24_1 0)) (<= (- (- |ULTIMATE.start_read~int_#ptr.base|) (- v_b_24_1)) 0) (forall ((v_prenex_54 Int) (v_prenex_53 Int)) (or (<= 1 v_prenex_53) (< v_prenex_54 v_b_24_1) (<= v_b_27_1 v_prenex_54) (<= (- |ULTIMATE.start_read~int_#value| (select (select |#memory_int| v_prenex_54) v_prenex_53)) 0) (< v_prenex_53 0))) (<= (- v_b_24_1 v_b_27_1) (- 1)) (<= (- (- |ULTIMATE.start_read~int_#ptr.base|) (- v_b_27_1)) 1))) (<= (- |#NULL.base| |#NULL.offset|) 0) (<= (- |#NULL.base| (- ULTIMATE.start_~malloc_~size)) 400) (<= (- |ULTIMATE.start_read~int_#ptr.offset| (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |#NULL.base| |ULTIMATE.start_read~int_#ptr.offset|) 0) (not (= |ULTIMATE.start_~malloc_#res.base| 0)) (<= (- ULTIMATE.start_main_~q~1.offset |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) (- ULTIMATE.start_~malloc_~size)) 400) (<= (- |ULTIMATE.start_read~int_#ptr.offset| (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= ULTIMATE.start_main_~p~1.offset 0) (<= ULTIMATE.start_~malloc_~size 400) (<= (- |ULTIMATE.start_read~int_#ptr.offset| |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- |#NULL.base| (- ULTIMATE.start_main_~q~1.offset)) 0) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- |#NULL.base|) (- |#NULL.offset|)) 0) (<= (- (- ULTIMATE.start_main_~p~1.offset) (- ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |ULTIMATE.start_read~int_#ptr.offset|) ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |ULTIMATE.start_read~int_#sizeOfReadType| (- |ULTIMATE.start_~malloc_#res.offset|)) 4) (<= (- |#NULL.base| (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- (- |ULTIMATE.start_read~int_#ptr.offset|) |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= 0 |#NULL.base|) (<= (- |#NULL.offset| |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- |#NULL.offset| |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- |ULTIMATE.start_read~int_#ptr.offset|) (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (= |ULTIMATE.start_~malloc_#res.offset| 0) (<= (- (- |#NULL.base|) ULTIMATE.start_main_~q~1.offset) 0) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| (- |ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- (- |ULTIMATE.start_~malloc_#res.offset|) |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- ULTIMATE.start_main_~p~1.offset) (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- |#NULL.offset| ULTIMATE.start_main_~p~1.offset) 0) (<= (- |#NULL.base| (- |#NULL.offset|)) 0) (<= (- (- |#NULL.base|) (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- |#NULL.base|) (- ULTIMATE.start_~malloc_~size)) 400) (<= |ULTIMATE.start_main_#t~malloc0.offset| 0) (<= ULTIMATE.start_main_~q~1.offset 0) (<= 0 ULTIMATE.start_main_~p~1.offset) (<= (- |ULTIMATE.start_read~int_#sizeOfReadType| (- ULTIMATE.start_~malloc_~size)) 404) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| ULTIMATE.start_main_~q~1.offset) 0) (<= (- ULTIMATE.start_main_~p~1.offset (- ULTIMATE.start_main_~q~1.offset)) 0) (<= (- |#NULL.offset| |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- |ULTIMATE.start_~malloc_#res.offset| ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- |ULTIMATE.start_read~int_#sizeOfReadType|) (- ULTIMATE.start_~malloc_~size)) 396) (<= (- (- |ULTIMATE.start_read~int_#sizeOfReadType|) |ULTIMATE.start_~malloc_#res.offset|) (- 4)) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- |#NULL.offset| (- ULTIMATE.start_main_~q~1.offset)) 0) (<= (- ULTIMATE.start_main_~p~1.offset ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |ULTIMATE.start_read~int_#ptr.offset| (- ULTIMATE.start_~malloc_~size)) 400) (<= (- ULTIMATE.start_main_~q~1.offset |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- ULTIMATE.start_main_~q~1.offset (- ULTIMATE.start_main_~q~1.offset)) 0) (<= (- (- |ULTIMATE.start_read~int_#sizeOfReadType|) (- |ULTIMATE.start_~malloc_#res.offset|)) (- 4)) (<= (- (- ULTIMATE.start_main_~q~1.offset) ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- |#NULL.base|) |ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |#NULL.offset| (- |ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- (- |ULTIMATE.start_read~int_#sizeOfReadType|) |ULTIMATE.start_read~int_#sizeOfReadType|) (- 8)) (<= (- (- ULTIMATE.start_main_~p~1.offset) ULTIMATE.start_main_~q~1.offset) 0) (<= (- (- ULTIMATE.start_main_~p~1.offset) (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- |#NULL.base| |ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- ULTIMATE.start_~malloc_~size) ULTIMATE.start_~malloc_~size) (- 800)) (<= (- ULTIMATE.start_main_~q~1.offset |ULTIMATE.start_~malloc_#res.offset|) 0) (= ULTIMATE.start_main_~q~1.offset 0) (<= (- (- |#NULL.offset|) (- ULTIMATE.start_main_~p~1.offset)) 0) (<= (- ULTIMATE.start_main_~p~1.offset |ULTIMATE.start_read~int_#ptr.offset|) 0) (= ULTIMATE.start_main_~p~1.offset 0) (<= (- (- |#NULL.offset|) (- ULTIMATE.start_~malloc_~size)) 400) (<= (- |#NULL.offset| (- ULTIMATE.start_~malloc_~size)) 400) (not (= |ULTIMATE.start_main_#t~malloc0.base| 0)) (<= (- (- |#NULL.offset|) ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |ULTIMATE.start_~malloc_#res.offset| (- ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |#NULL.base|) (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- |#NULL.base|) |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- ULTIMATE.start_main_~p~1.offset |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- ULTIMATE.start_main_~p~1.offset) |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |ULTIMATE.start_read~int_#sizeOfReadType| |ULTIMATE.start_~malloc_#res.offset|) 4) (<= (- ULTIMATE.start_main_~p~1.offset |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |ULTIMATE.start_read~int_#ptr.offset| ULTIMATE.start_~malloc_~size) (- 400)) (<= (- ULTIMATE.start_main_~p~1.offset (- ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |#NULL.offset|) (- ULTIMATE.start_main_~q~1.offset)) 0) (<= |ULTIMATE.start_read~int_#value| |ULTIMATE.start_main_#t~mem1|) (<= (- (- ULTIMATE.start_main_~q~1.offset) |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- ULTIMATE.start_main_~p~1.offset) (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- (- ULTIMATE.start_main_~p~1.offset) |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= 0 |ULTIMATE.start_main_#t~malloc0.offset|) (<= (- ULTIMATE.start_main_~p~1.offset (- ULTIMATE.start_main_~p~1.offset)) 0) (<= (- (- ULTIMATE.start_main_~q~1.offset) ULTIMATE.start_main_~q~1.offset) 0) (<= (- |#NULL.base| (- |ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- |#NULL.offset| (- |#NULL.offset|)) 0) (= ULTIMATE.start_~malloc_~size 400) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- (- |#NULL.base|) (- ULTIMATE.start_main_~p~1.offset)) 0) (<= (- ULTIMATE.start_~malloc_~size (- ULTIMATE.start_~malloc_~size)) 800) (<= (- (- |ULTIMATE.start_read~int_#ptr.offset|) (- ULTIMATE.start_~malloc_~size)) 400) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| (- ULTIMATE.start_main_~p~1.offset)) 0) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) (- ULTIMATE.start_main_~p~1.offset)) 0) (<= (- ULTIMATE.start_main_~p~1.offset (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- |ULTIMATE.start_~malloc_#res.offset| (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- |ULTIMATE.start_read~int_#sizeOfReadType|) ULTIMATE.start_~malloc_~size) (- 404)) (<= (- |#NULL.offset| (- ULTIMATE.start_main_~p~1.offset)) 0))} [2018-12-19 13:05:31,953 WARN L274 ngHoareTripleChecker]: Action: assume !!main_#t~short2;havoc main_#t~mem1;havoc main_#t~short2;main_#t~post3.base, main_#t~post3.offset := main_~q~1.base, main_~q~1.offset;main_~q~1.base, main_~q~1.offset := main_#t~post3.base, main_#t~post3.offset + 4;havoc main_#t~post3.base, main_#t~post3.offset; [2018-12-19 13:05:31,953 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and |c_ULTIMATE.start_main_#t~short2| (= c_ULTIMATE.start_main_~q~1.base c_ULTIMATE.start_main_~q~1.base_primed) (= c_ULTIMATE.start_main_~q~1.offset_primed (+ c_ULTIMATE.start_main_~q~1.offset 4))) [2018-12-19 13:05:32,657 WARN L276 ngHoareTripleChecker]: Post: {2147483624#(and (<= (- (- |#NULL.offset|) |#NULL.offset|) 0) (<= (- (- ULTIMATE.start_main_~p~1.offset) |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- ULTIMATE.start_main_~p~1.offset) ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |#NULL.base| (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= 0 |ULTIMATE.start_~malloc_#res.offset|) (<= (- |#NULL.base| |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |#NULL.base|) |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- |#NULL.offset| (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |ULTIMATE.start_read~int_#sizeOfReadType| (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 8) (= |ULTIMATE.start_read~int_#sizeOfReadType| 4) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| (- ULTIMATE.start_main_~q~1.offset)) 4) (<= (- (- |#NULL.offset|) |ULTIMATE.start_read~int_#ptr.offset|) 0) (= |#NULL.base| 0) (<= (- (- |#NULL.offset|) |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- |ULTIMATE.start_read~int_#ptr.offset|) (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- (- ULTIMATE.start_main_~q~1.offset) (- ULTIMATE.start_~malloc_~size)) 396) (<= (- |ULTIMATE.start_read~int_#ptr.offset| (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- |#NULL.base|) ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |#NULL.base| (- |#NULL.base|)) 0) (<= (- (- |#NULL.offset|) |ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- ULTIMATE.start_main_~p~1.offset (- ULTIMATE.start_main_~q~1.offset)) 4) (<= (- ULTIMATE.start_main_~q~1.offset (- ULTIMATE.start_main_~q~1.offset)) 8) (<= (- |ULTIMATE.start_read~int_#sizeOfReadType| ULTIMATE.start_~malloc_~size) (- 396)) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- |#NULL.offset|) |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) |ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |#NULL.base| |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- ULTIMATE.start_main_~q~1.offset) (- |ULTIMATE.start_~malloc_#res.offset|)) (- 4)) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- |#NULL.base| (- ULTIMATE.start_main_~p~1.offset)) 0) (<= (- (- ULTIMATE.start_main_~p~1.offset) ULTIMATE.start_main_~q~1.offset) (- 4)) (<= 4 |ULTIMATE.start_read~int_#sizeOfReadType|) (<= (- (- |#NULL.base|) |#NULL.offset|) 0) (<= (- (- |#NULL.base|) ULTIMATE.start_main_~p~1.offset) 0) (<= |ULTIMATE.start_~malloc_#res.offset| 0) (not (= ULTIMATE.start_main_~p~1.base 0)) (<= (- (- |#NULL.offset|) (- |ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- |#NULL.base| (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= 0 |#NULL.offset|) (<= (- (- |#NULL.offset|) (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (= |ULTIMATE.start_main_#t~malloc0.offset| 0) (<= |ULTIMATE.start_read~int_#sizeOfReadType| 4) (<= (- ULTIMATE.start_main_~q~1.offset (- |ULTIMATE.start_read~int_#ptr.offset|)) 4) (<= 0 |ULTIMATE.start_read~int_#ptr.offset|) (<= (- (- |#NULL.base|) |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |#NULL.offset|) ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- |#NULL.base|) (- ULTIMATE.start_main_~q~1.offset)) 4) (<= |#NULL.base| 0) (<= (- (- |#NULL.base|) (- |ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- ULTIMATE.start_main_~q~1.offset (- ULTIMATE.start_~malloc_~size)) 404) (<= (- (- ULTIMATE.start_main_~q~1.offset) |ULTIMATE.start_read~int_#sizeOfReadType|) (- 8)) (<= (- |#NULL.offset| |ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= 400 ULTIMATE.start_~malloc_~size) (<= (- (- ULTIMATE.start_main_~p~1.offset) ULTIMATE.start_main_~p~1.offset) 0) (<= (- ULTIMATE.start_main_~p~1.offset (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- ULTIMATE.start_main_~p~1.offset (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |#NULL.offset| (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |#NULL.offset| ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- ULTIMATE.start_main_~q~1.offset) |ULTIMATE.start_read~int_#ptr.offset|) (- 4)) (<= (- (- |#NULL.offset|) (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= |ULTIMATE.start_read~int_#ptr.offset| 0) (<= (- |#NULL.base| ULTIMATE.start_~malloc_~size) (- 400)) (= |#NULL.offset| 0) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- ULTIMATE.start_main_~q~1.offset) ULTIMATE.start_~malloc_~size) (- 404)) (<= (- (- |ULTIMATE.start_read~int_#ptr.offset|) |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |#NULL.offset| (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- |ULTIMATE.start_read~int_#ptr.offset|) |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |ULTIMATE.start_~malloc_#res.offset|) ULTIMATE.start_~malloc_~size) (- 400)) (= |ULTIMATE.start_read~int_#ptr.offset| 0) (<= (- (- |#NULL.offset|) (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= |#NULL.offset| 0) (<= (- (- |#NULL.base|) (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (not (= |ULTIMATE.start_read~int_#ptr.base| 0)) (not (= ULTIMATE.start_main_~q~1.base 0)) (<= (- (- |#NULL.offset|) (- ULTIMATE.start_main_~q~1.offset)) 4) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| (- ULTIMATE.start_~malloc_~size)) 400) (<= (- |ULTIMATE.start_read~int_#ptr.offset| |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |#NULL.base| ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- |#NULL.base|) |#NULL.base|) 0) (<= (- (- |ULTIMATE.start_~malloc_#res.offset|) (- ULTIMATE.start_~malloc_~size)) 400) (<= 4 ULTIMATE.start_main_~q~1.offset) (<= (- |#NULL.base| |#NULL.offset|) 0) (<= (- |#NULL.base| (- ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |#NULL.base|) ULTIMATE.start_main_~q~1.offset) (- 4)) (<= (- |ULTIMATE.start_read~int_#ptr.offset| (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |#NULL.base| |ULTIMATE.start_read~int_#ptr.offset|) 0) (not (= |ULTIMATE.start_~malloc_#res.base| 0)) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) (- ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |#NULL.offset|) ULTIMATE.start_main_~q~1.offset) (- 4)) (<= (- ULTIMATE.start_main_~q~1.offset |ULTIMATE.start_~malloc_#res.offset|) 4) (<= (- |ULTIMATE.start_read~int_#ptr.offset| (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= ULTIMATE.start_main_~p~1.offset 0) (<= ULTIMATE.start_~malloc_~size 400) (<= (- |ULTIMATE.start_read~int_#ptr.offset| |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) ULTIMATE.start_~malloc_~size) (- 400)) (exists ((v_b_24_1 Int) (v_b_27_1 Int)) (and (<= (- |ULTIMATE.start_read~int_#ptr.base| v_b_27_1) (- 1)) (<= (- (- v_b_24_1) (- v_b_27_1)) 1) (<= (- |ULTIMATE.start_read~int_#ptr.base| v_b_24_1) 0) (not (= v_b_24_1 0)) (forall ((v_idx_262 Int) (v_idx_271 Int)) (or (<= 1 v_idx_262) (< v_idx_262 0) (< v_idx_271 v_b_24_1) (<= (- |ULTIMATE.start_read~int_#value| (select (select |#memory_int| v_idx_271) v_idx_262)) 0) (<= v_b_27_1 v_idx_271))) (forall ((v_prenex_59 Int) (v_prenex_60 Int)) (or (<= v_b_27_1 v_prenex_60) (<= (- (- |ULTIMATE.start_read~int_#value|) (- (select (select |#memory_int| v_prenex_60) v_prenex_59))) 0) (< v_prenex_59 0) (<= 1 v_prenex_59) (< v_prenex_60 v_b_24_1))) (<= (- (- |ULTIMATE.start_read~int_#ptr.base|) (- v_b_24_1)) 0) (<= (- v_b_24_1 v_b_27_1) (- 1)) (<= (- (- |ULTIMATE.start_read~int_#ptr.base|) (- v_b_27_1)) 1))) (<= (- (- |#NULL.base|) (- |#NULL.offset|)) 0) (<= (- (- ULTIMATE.start_main_~p~1.offset) (- ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |ULTIMATE.start_read~int_#ptr.offset|) ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |ULTIMATE.start_read~int_#sizeOfReadType| (- |ULTIMATE.start_~malloc_#res.offset|)) 4) (<= (- |#NULL.base| (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |#NULL.base| ULTIMATE.start_main_~q~1.offset) (- 4)) (<= (- (- |ULTIMATE.start_read~int_#ptr.offset|) |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= 0 |#NULL.base|) (<= (- |#NULL.offset| |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- |#NULL.offset| |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- (- |ULTIMATE.start_read~int_#ptr.offset|) (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (= |ULTIMATE.start_~malloc_#res.offset| 0) (<= ULTIMATE.start_main_~q~1.offset 4) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| (- |ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- (- |ULTIMATE.start_~malloc_#res.offset|) |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- ULTIMATE.start_main_~q~1.offset |ULTIMATE.start_read~int_#ptr.offset|) 4) (<= (- (- ULTIMATE.start_main_~p~1.offset) (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- ULTIMATE.start_main_~q~1.offset) ULTIMATE.start_main_~q~1.offset) (- 8)) (<= (- |#NULL.offset| ULTIMATE.start_main_~p~1.offset) 0) (<= (- |#NULL.base| (- |#NULL.offset|)) 0) (<= (- (- |#NULL.base|) (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- (- |#NULL.base|) (- ULTIMATE.start_~malloc_~size)) 400) (<= |ULTIMATE.start_main_#t~malloc0.offset| 0) (<= (- |#NULL.offset| ULTIMATE.start_main_~q~1.offset) (- 4)) (<= (- (- ULTIMATE.start_main_~q~1.offset) |ULTIMATE.start_~malloc_#res.offset|) (- 4)) (<= 0 ULTIMATE.start_main_~p~1.offset) (<= (- |ULTIMATE.start_read~int_#sizeOfReadType| (- ULTIMATE.start_~malloc_~size)) 404) (<= (- |#NULL.offset| |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- |ULTIMATE.start_~malloc_#res.offset| ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- |ULTIMATE.start_read~int_#sizeOfReadType|) (- ULTIMATE.start_~malloc_~size)) 396) (<= (- (- |ULTIMATE.start_read~int_#sizeOfReadType|) |ULTIMATE.start_~malloc_#res.offset|) (- 4)) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) |ULTIMATE.start_read~int_#ptr.offset|) 0) (<= (- ULTIMATE.start_main_~p~1.offset ULTIMATE.start_~malloc_~size) (- 400)) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) (- ULTIMATE.start_main_~q~1.offset)) 4) (<= (- ULTIMATE.start_main_~q~1.offset (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 8) (<= (- |#NULL.offset| (- ULTIMATE.start_main_~q~1.offset)) 4) (<= (- |ULTIMATE.start_read~int_#ptr.offset| (- ULTIMATE.start_~malloc_~size)) 400) (= ULTIMATE.start_main_~q~1.offset 4) (<= (- (- |ULTIMATE.start_read~int_#sizeOfReadType|) (- |ULTIMATE.start_~malloc_#res.offset|)) (- 4)) (<= (- (- |#NULL.base|) |ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- ULTIMATE.start_main_~q~1.offset |ULTIMATE.start_read~int_#sizeOfReadType|) 0) (<= (- |#NULL.offset| (- |ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- (- |ULTIMATE.start_read~int_#sizeOfReadType|) |ULTIMATE.start_read~int_#sizeOfReadType|) (- 8)) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| ULTIMATE.start_main_~q~1.offset) (- 4)) (<= (- (- ULTIMATE.start_main_~p~1.offset) (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- |#NULL.base| |ULTIMATE.start_main_#t~malloc0.offset|) 0) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- ULTIMATE.start_~malloc_~size) ULTIMATE.start_~malloc_~size) (- 800)) (<= (- ULTIMATE.start_main_~q~1.offset (- |ULTIMATE.start_~malloc_#res.offset|)) 4) (<= (- (- |#NULL.offset|) (- ULTIMATE.start_main_~p~1.offset)) 0) (<= (- (- ULTIMATE.start_main_~p~1.offset) (- ULTIMATE.start_main_~q~1.offset)) 4) (<= (- ULTIMATE.start_main_~p~1.offset |ULTIMATE.start_read~int_#ptr.offset|) 0) (= ULTIMATE.start_main_~p~1.offset 0) (<= (- (- |#NULL.offset|) (- ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) ULTIMATE.start_main_~q~1.offset) (- 4)) (<= (- |#NULL.offset| (- ULTIMATE.start_~malloc_~size)) 400) (not (= |ULTIMATE.start_main_#t~malloc0.base| 0)) (<= (- (- |#NULL.offset|) ULTIMATE.start_~malloc_~size) (- 400)) (<= (- |ULTIMATE.start_~malloc_#res.offset| (- ULTIMATE.start_~malloc_~size)) 400) (<= (- (- |#NULL.base|) (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- (- |#NULL.base|) |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- ULTIMATE.start_main_~p~1.offset |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= (- (- ULTIMATE.start_main_~p~1.offset) |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |ULTIMATE.start_read~int_#sizeOfReadType| |ULTIMATE.start_~malloc_#res.offset|) 4) (<= (- ULTIMATE.start_main_~p~1.offset |ULTIMATE.start_~malloc_#res.offset|) 0) (<= (- |ULTIMATE.start_read~int_#ptr.offset| ULTIMATE.start_~malloc_~size) (- 400)) (<= (- ULTIMATE.start_main_~p~1.offset (- ULTIMATE.start_~malloc_~size)) 400) (<= (- (- ULTIMATE.start_main_~p~1.offset) (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- ULTIMATE.start_main_~q~1.offset ULTIMATE.start_~malloc_~size) (- 396)) (<= (- (- ULTIMATE.start_main_~p~1.offset) |ULTIMATE.start_read~int_#sizeOfReadType|) (- 4)) (<= 0 |ULTIMATE.start_main_#t~malloc0.offset|) (<= (- ULTIMATE.start_main_~p~1.offset (- ULTIMATE.start_main_~p~1.offset)) 0) (<= (- |#NULL.base| (- |ULTIMATE.start_main_#t~malloc0.offset|)) 0) (<= (- |#NULL.offset| (- |#NULL.offset|)) 0) (= ULTIMATE.start_~malloc_~size 400) (<= (- |#NULL.base| (- ULTIMATE.start_main_~q~1.offset)) 4) (<= (- ULTIMATE.start_main_~p~1.offset ULTIMATE.start_main_~q~1.offset) (- 4)) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 4) (<= (- (- |#NULL.base|) (- ULTIMATE.start_main_~p~1.offset)) 0) (<= (- ULTIMATE.start_~malloc_~size (- ULTIMATE.start_~malloc_~size)) 800) (<= (- (- |ULTIMATE.start_read~int_#ptr.offset|) (- ULTIMATE.start_~malloc_~size)) 400) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| (- ULTIMATE.start_main_~p~1.offset)) 0) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) (- ULTIMATE.start_main_~p~1.offset)) 0) (<= (- ULTIMATE.start_main_~p~1.offset (- |ULTIMATE.start_read~int_#ptr.offset|)) 0) (<= (- |ULTIMATE.start_~malloc_#res.offset| (- |ULTIMATE.start_~malloc_#res.offset|)) 0) (<= (- (- |ULTIMATE.start_read~int_#sizeOfReadType|) ULTIMATE.start_~malloc_~size) (- 404)) (<= (- |#NULL.offset| (- ULTIMATE.start_main_~p~1.offset)) 0) (<= (- (- ULTIMATE.start_main_~q~1.offset) (- |ULTIMATE.start_read~int_#ptr.offset|)) (- 4)) (<= (- (- ULTIMATE.start_main_~q~1.offset) (- |ULTIMATE.start_read~int_#sizeOfReadType|)) 0))}