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-fb97592 [2018-12-19 22:13:23,816 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-12-19 22:13:23,818 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-12-19 22:13:23,834 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-12-19 22:13:23,835 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-12-19 22:13:23,836 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-12-19 22:13:23,837 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-12-19 22:13:23,839 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-12-19 22:13:23,841 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-12-19 22:13:23,842 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-12-19 22:13:23,843 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-12-19 22:13:23,844 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-12-19 22:13:23,845 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-12-19 22:13:23,846 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-12-19 22:13:23,847 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-12-19 22:13:23,848 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-12-19 22:13:23,849 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-12-19 22:13:23,851 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-12-19 22:13:23,854 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-12-19 22:13:23,856 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-12-19 22:13:23,857 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-12-19 22:13:23,858 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-12-19 22:13:23,861 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-12-19 22:13:23,861 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-12-19 22:13:23,861 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-12-19 22:13:23,862 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-12-19 22:13:23,863 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-12-19 22:13:23,864 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-12-19 22:13:23,865 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-12-19 22:13:23,866 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-12-19 22:13:23,867 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-12-19 22:13:23,867 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-12-19 22:13:23,868 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-12-19 22:13:23,868 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-12-19 22:13:23,869 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-12-19 22:13:23,870 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-12-19 22:13:23,870 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 22:13:23,884 INFO L110 SettingsManager]: Loading preferences was successful [2018-12-19 22:13:23,885 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-12-19 22:13:23,886 INFO L131 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2018-12-19 22:13:23,886 INFO L133 SettingsManager]: * Show backtranslation warnings=false [2018-12-19 22:13:23,886 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-12-19 22:13:23,886 INFO L133 SettingsManager]: * User list type=DISABLED [2018-12-19 22:13:23,889 INFO L133 SettingsManager]: * Inline calls to unimplemented procedures=true [2018-12-19 22:13:23,889 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2018-12-19 22:13:23,889 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2018-12-19 22:13:23,889 INFO L133 SettingsManager]: * Abstract domain=ArrayDomain [2018-12-19 22:13:23,890 INFO L133 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2018-12-19 22:13:23,890 INFO L133 SettingsManager]: * Interval Domain=false [2018-12-19 22:13:23,890 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-12-19 22:13:23,891 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-12-19 22:13:23,891 INFO L133 SettingsManager]: * Use SBE=true [2018-12-19 22:13:23,891 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-12-19 22:13:23,891 INFO L133 SettingsManager]: * sizeof long=4 [2018-12-19 22:13:23,891 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-12-19 22:13:23,892 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-12-19 22:13:23,892 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-12-19 22:13:23,892 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2018-12-19 22:13:23,892 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-12-19 22:13:23,892 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2018-12-19 22:13:23,893 INFO L133 SettingsManager]: * sizeof long double=12 [2018-12-19 22:13:23,893 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-12-19 22:13:23,893 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2018-12-19 22:13:23,893 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-12-19 22:13:23,894 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-12-19 22:13:23,894 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-12-19 22:13:23,894 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-12-19 22:13:23,894 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-12-19 22:13:23,894 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-12-19 22:13:23,895 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-12-19 22:13:23,895 INFO L133 SettingsManager]: * Trace refinement strategy=TAIPAN [2018-12-19 22:13:23,895 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-12-19 22:13:23,895 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-12-19 22:13:23,895 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-12-19 22:13:23,895 INFO L133 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2018-12-19 22:13:23,927 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-12-19 22:13:23,942 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-12-19 22:13:23,946 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-12-19 22:13:23,948 INFO L271 PluginConnector]: Initializing Boogie PL CUP Parser... [2018-12-19 22:13:23,948 INFO L276 PluginConnector]: Boogie PL CUP Parser initialized [2018-12-19 22:13:23,949 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 22:13:23,950 INFO L111 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/toy/tooDifficultLoopInvariant/PointerIncrement.bpl' [2018-12-19 22:13:24,005 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-12-19 22:13:24,010 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-12-19 22:13:24,011 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-12-19 22:13:24,012 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-12-19 22:13:24,012 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-12-19 22:13:24,034 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 10:13:23" (1/1) ... [2018-12-19 22:13:24,053 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 10:13:23" (1/1) ... [2018-12-19 22:13:24,091 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-12-19 22:13:24,092 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-12-19 22:13:24,092 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-12-19 22:13:24,092 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-12-19 22:13:24,105 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "PointerIncrement.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 19.12 10:13:23" (1/1) ... [2018-12-19 22:13:24,105 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "PointerIncrement.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 19.12 10:13:23" (1/1) ... [2018-12-19 22:13:24,107 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "PointerIncrement.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 19.12 10:13:23" (1/1) ... [2018-12-19 22:13:24,107 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "PointerIncrement.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 19.12 10:13:23" (1/1) ... [2018-12-19 22:13:24,122 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "PointerIncrement.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 19.12 10:13:23" (1/1) ... [2018-12-19 22:13:24,127 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "PointerIncrement.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 19.12 10:13:23" (1/1) ... [2018-12-19 22:13:24,130 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "PointerIncrement.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 19.12 10:13:23" (1/1) ... [2018-12-19 22:13:24,132 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-12-19 22:13:24,133 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-12-19 22:13:24,133 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-12-19 22:13:24,138 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-12-19 22:13:24,139 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "PointerIncrement.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 19.12 10:13:23" (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 22:13:24,220 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-12-19 22:13:24,221 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-12-19 22:13:24,738 INFO L275 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-12-19 22:13:24,738 INFO L280 CfgBuilder]: Removed 9 assue(true) statements. [2018-12-19 22:13:24,739 INFO L202 PluginConnector]: Adding new model PointerIncrement.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.12 10:13:24 BoogieIcfgContainer [2018-12-19 22:13:24,739 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-12-19 22:13:24,740 INFO L113 PluginConnector]: ------------------------Abstract Interpretation---------------------------- [2018-12-19 22:13:24,741 INFO L271 PluginConnector]: Initializing Abstract Interpretation... [2018-12-19 22:13:24,741 INFO L276 PluginConnector]: Abstract Interpretation initialized [2018-12-19 22:13:24,742 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 10:13:24" (1/1) ... [2018-12-19 22:13:24,797 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-19 22:18:55,353 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 22:18:55,354 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 22:18:55,356 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 22:18:55,357 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 22:18:55,358 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) (<= (- 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)) (forall ((v_idx_191 Int) (v_idx_192 Int) (v_idx_193 Int)) (or (and (<= (- (- c_ULTIMATE.start_main_~q~1.offset) (select |c_#length| v_idx_192)) (- 400)) (<= (- c_ULTIMATE.start_~malloc_~size (select |c_#length| v_idx_192)) 0) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (select |c_#length| v_idx_192)) (- 400)) (<= (- (- c_ULTIMATE.start_main_~q~1.offset) (- (select |c_#length| v_idx_192))) 400) (<= (- (- |c_#NULL.offset|) (- (select |c_#length| v_idx_192))) 400) (<= (- (- c_ULTIMATE.start_~malloc_~size) (select |c_#length| v_idx_192)) (- 800)) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| (select |c_#length| v_idx_192)) (- 396)) (<= (- |c_ULTIMATE.start_~malloc_#res.offset| (- (select |c_#length| v_idx_192))) 400) (<= (- c_ULTIMATE.start_main_~p~1.offset (- (select |c_#length| v_idx_192))) 400) (<= (- |c_ULTIMATE.start_read~int_#sizeOfReadType| (- (select |c_#length| v_idx_192))) 404) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) (select |c_#length| v_idx_192)) (- 400)) (<= (- (select |c_#length| v_idx_192) (- (select |c_#length| v_idx_192))) 800) (<= (- (- |c_#NULL.base|) (select |c_#length| v_idx_192)) (- 400)) (<= (- |c_#NULL.offset| (select |c_#length| v_idx_192)) (- 400)) (= (select |c_#length| v_idx_192) 400) (<= (- |c_#NULL.offset| (- (select |c_#length| v_idx_192))) 400) (<= (- c_ULTIMATE.start_main_~q~1.offset (select |c_#length| v_idx_192)) (- 400)) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| (select |c_#length| v_idx_192)) (- 400)) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) (select |c_#length| v_idx_192)) (- 400)) (<= (- (- |c_#NULL.base|) (- (select |c_#length| v_idx_192))) 400) (<= (- (- c_ULTIMATE.start_~malloc_~size) (- (select |c_#length| v_idx_192))) 0) (<= (- c_ULTIMATE.start_main_~q~1.offset (- (select |c_#length| v_idx_192))) 400) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) (- (select |c_#length| v_idx_192))) 396) (<= (- (- c_ULTIMATE.start_main_~p~1.offset) (- (select |c_#length| v_idx_192))) 400) (<= (- (- |c_ULTIMATE.start_read~int_#sizeOfReadType|) (select |c_#length| v_idx_192)) (- 404)) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (- (select |c_#length| v_idx_192))) 400) (<= (- c_ULTIMATE.start_~malloc_~size (- (select |c_#length| v_idx_192))) 800) (<= (- |c_ULTIMATE.start_read~int_#ptr.offset| (- (select |c_#length| v_idx_192))) 400) (<= (- (- |c_ULTIMATE.start_read~int_#ptr.offset|) (- (select |c_#length| v_idx_192))) 400) (<= (- |c_#NULL.base| (- (select |c_#length| v_idx_192))) 400) (<= (- |c_ULTIMATE.start_main_#t~malloc0.offset| (- (select |c_#length| v_idx_192))) 400) (<= (- |c_ULTIMATE.start_~malloc_#res.offset| (select |c_#length| v_idx_192)) (- 400)) (<= (- |c_#NULL.base| (select |c_#length| v_idx_192)) (- 400)) (<= (- (- |c_ULTIMATE.start_main_#t~malloc0.offset|) (select |c_#length| v_idx_192)) (- 400)) (<= (- c_ULTIMATE.start_main_~p~1.offset (select |c_#length| v_idx_192)) (- 400)) (<= (- (- |c_#NULL.offset|) (select |c_#length| v_idx_192)) (- 400)) (<= (- (- |c_ULTIMATE.start_~malloc_#res.offset|) (- (select |c_#length| v_idx_192))) 400) (<= (- (- (select |c_#length| v_idx_192)) (select |c_#length| v_idx_192)) (- 800)) (<= (- (- |c_ULTIMATE.start_~malloc_#res.offset|) (select |c_#length| v_idx_192)) (- 400))) (<= v_b_11_1 v_idx_192) (< v_idx_193 v_b_11_1) (< v_idx_192 v_b_10_1) (<= v_b_10_1 v_idx_191))) (<= (- |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 22:18:55,362 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 22:18:55,364 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 22:18:55,365 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) (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) (forall ((v_idx_212 Int) (v_idx_207 Int) (v_idx_205 Int) (v_idx_206 Int) (v_idx_210 Int) (v_idx_211 Int)) (or (and (<= (- (- |c_ULTIMATE.start_main_#t~mem1|) (- (select (select |c_#memory_int| v_idx_211) v_idx_206))) 0) (<= (- (- |c_ULTIMATE.start_read~int_#value|) (- (select (select |c_#memory_int| v_idx_211) v_idx_206))) 0) (<= (- |c_ULTIMATE.start_main_#t~mem1| (select (select |c_#memory_int| v_idx_211) v_idx_206)) 0) (<= (- |c_ULTIMATE.start_read~int_#value| (select (select |c_#memory_int| v_idx_211) v_idx_206)) 0)) (< v_idx_207 v_b_26_1) (< v_idx_212 v_b_27_1) (<= v_b_26_1 v_idx_206) (<= v_b_27_1 v_idx_211) (< v_idx_211 v_b_24_1) (<= v_b_25_1 v_idx_205) (< v_idx_206 v_b_25_1) (<= v_b_24_1 v_idx_210))) (<= (- |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 22:18:55,365 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 22:18:55,371 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 22:18:55,371 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 22:18:57,439 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)) (exists ((v_b_11_1 Int) (v_b_10_1 Int)) (and (forall ((v_idx_192 Int)) (or (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) (select |#length| v_idx_192)) (- 400)) (<= v_b_11_1 v_idx_192) (< v_idx_192 v_b_10_1))) (forall ((v_prenex_9 Int)) (or (<= (- (- |ULTIMATE.start_read~int_#ptr.offset|) (- (select |#length| v_prenex_9))) 400) (< v_prenex_9 v_b_10_1) (<= v_b_11_1 v_prenex_9))) (forall ((v_prenex_5 Int)) (or (<= (- (- |#NULL.offset|) (- (select |#length| v_prenex_5))) 400) (< v_prenex_5 v_b_10_1) (<= v_b_11_1 v_prenex_5))) (forall ((v_prenex_32 Int)) (or (<= (- (- |#NULL.offset|) (select |#length| v_prenex_32)) (- 400)) (<= v_b_11_1 v_prenex_32) (< v_prenex_32 v_b_10_1))) (forall ((v_prenex_11 Int)) (or (<= (- (select |#length| v_prenex_11) (- (select |#length| v_prenex_11))) 800) (< v_prenex_11 v_b_10_1) (<= v_b_11_1 v_prenex_11))) (forall ((v_prenex_25 Int)) (or (<= v_b_11_1 v_prenex_25) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| (- (select |#length| v_prenex_25))) 400) (< v_prenex_25 v_b_10_1))) (forall ((v_prenex_16 Int)) (or (<= (- (- ULTIMATE.start_main_~q~1.offset) (- (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) (<= (- |#NULL.base| (- (select |#length| v_prenex_10))) 400))) (forall ((v_prenex_24 Int)) (or (<= v_b_11_1 v_prenex_24) (<= (- (- |ULTIMATE.start_read~int_#ptr.offset|) (select |#length| v_prenex_24)) (- 400)) (< v_prenex_24 v_b_10_1))) (forall ((v_prenex_34 Int)) (or (<= v_b_11_1 v_prenex_34) (= (select |#length| v_prenex_34) 400) (< v_prenex_34 v_b_10_1))) (forall ((v_prenex_28 Int)) (or (< v_prenex_28 v_b_10_1) (<= (- |ULTIMATE.start_read~int_#ptr.offset| (select |#length| v_prenex_28)) (- 400)) (<= v_b_11_1 v_prenex_28))) (forall ((v_prenex_6 Int)) (or (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) (- (select |#length| v_prenex_6))) 400) (<= v_b_11_1 v_prenex_6) (< v_prenex_6 v_b_10_1))) (forall ((v_prenex_38 Int)) (or (< v_prenex_38 v_b_10_1) (<= (- |#NULL.base| (select |#length| v_prenex_38)) (- 400)) (<= v_b_11_1 v_prenex_38))) (forall ((v_prenex_14 Int)) (or (< v_prenex_14 v_b_10_1) (<= v_b_11_1 v_prenex_14) (<= (- ULTIMATE.start_main_~p~1.offset (- (select |#length| v_prenex_14))) 400))) (not (= v_b_10_1 0)) (forall ((v_prenex_12 Int)) (or (<= (- |ULTIMATE.start_~malloc_#res.offset| (- (select |#length| v_prenex_12))) 400) (<= v_b_11_1 v_prenex_12) (< v_prenex_12 v_b_10_1))) (forall ((v_prenex_35 Int)) (or (<= (- |#NULL.offset| (select |#length| v_prenex_35)) (- 400)) (<= v_b_11_1 v_prenex_35) (< v_prenex_35 v_b_10_1))) (forall ((v_prenex_22 Int)) (or (<= v_b_11_1 v_prenex_22) (< v_prenex_22 v_b_10_1) (<= (- (- (select |#length| v_prenex_22)) (select |#length| v_prenex_22)) (- 800)))) (forall ((v_prenex_3 Int)) (or (<= v_b_11_1 v_prenex_3) (< v_prenex_3 v_b_10_1) (<= (- (- |ULTIMATE.start_~malloc_#res.offset|) (- (select |#length| v_prenex_3))) 400))) (<= (- v_b_10_1 v_b_11_1) (- 1)) (<= (- |ULTIMATE.start_~malloc_#res.base| v_b_10_1) 0) (forall ((v_prenex_26 Int)) (or (<= (- (- ULTIMATE.start_main_~p~1.offset) (select |#length| v_prenex_26)) (- 400)) (< v_prenex_26 v_b_10_1) (<= v_b_11_1 v_prenex_26))) (forall ((v_prenex_33 Int)) (or (< v_prenex_33 v_b_10_1) (<= (- (- |#NULL.base|) (- (select |#length| v_prenex_33))) 400) (<= v_b_11_1 v_prenex_33))) (forall ((v_prenex_30 Int)) (or (< v_prenex_30 v_b_10_1) (<= (- (- ULTIMATE.start_main_~p~1.offset) (- (select |#length| v_prenex_30))) 400) (<= v_b_11_1 v_prenex_30))) (forall ((v_prenex_20 Int)) (or (<= (- ULTIMATE.start_main_~q~1.offset (- (select |#length| v_prenex_20))) 400) (<= v_b_11_1 v_prenex_20) (< v_prenex_20 v_b_10_1))) (forall ((v_prenex_8 Int)) (or (< v_prenex_8 v_b_10_1) (<= v_b_11_1 v_prenex_8) (<= (- ULTIMATE.start_~malloc_~size (- (select |#length| v_prenex_8))) 800))) (forall ((v_prenex_15 Int)) (or (<= (- (- ULTIMATE.start_~malloc_~size) (select |#length| v_prenex_15)) (- 800)) (<= v_b_11_1 v_prenex_15) (< v_prenex_15 v_b_10_1))) (forall ((v_prenex_23 Int)) (or (<= (- |ULTIMATE.start_read~int_#ptr.offset| (- (select |#length| v_prenex_23))) 400) (< v_prenex_23 v_b_10_1) (<= v_b_11_1 v_prenex_23))) (forall ((v_prenex_2 Int)) (or (<= v_b_11_1 v_prenex_2) (<= (- |ULTIMATE.start_main_#t~malloc0.offset| (select |#length| v_prenex_2)) (- 400)) (< v_prenex_2 v_b_10_1))) (forall ((v_prenex_18 Int)) (or (<= (- |#NULL.offset| (- (select |#length| v_prenex_18))) 400) (< v_prenex_18 v_b_10_1) (<= v_b_11_1 v_prenex_18))) (forall ((v_prenex_17 Int)) (or (<= v_b_11_1 v_prenex_17) (<= (- ULTIMATE.start_main_~p~1.offset (select |#length| v_prenex_17)) (- 400)) (< v_prenex_17 v_b_10_1))) (forall ((v_prenex_36 Int)) (or (<= (- |ULTIMATE.start_~malloc_#res.offset| (select |#length| v_prenex_36)) (- 400)) (< v_prenex_36 v_b_10_1) (<= v_b_11_1 v_prenex_36))) (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_1 Int)) (or (< v_prenex_1 v_b_10_1) (<= (- (- ULTIMATE.start_~malloc_~size) (- (select |#length| v_prenex_1))) 0) (<= v_b_11_1 v_prenex_1))) (forall ((v_prenex_21 Int)) (or (<= (- (- |#NULL.base|) (select |#length| v_prenex_21)) (- 400)) (<= v_b_11_1 v_prenex_21) (< v_prenex_21 v_b_10_1))) (<= (- (- v_b_10_1) (- v_b_11_1)) 1) (forall ((v_prenex_29 Int)) (or (< v_prenex_29 v_b_10_1) (<= (- (- ULTIMATE.start_main_~q~1.offset) (select |#length| v_prenex_29)) (- 400)) (<= v_b_11_1 v_prenex_29))) (forall ((v_prenex_19 Int)) (or (<= (- |ULTIMATE.start_read~int_#sizeOfReadType| (- (select |#length| v_prenex_19))) 404) (<= v_b_11_1 v_prenex_19) (< v_prenex_19 v_b_10_1))) (forall ((v_prenex_31 Int)) (or (< v_prenex_31 v_b_10_1) (<= v_b_11_1 v_prenex_31) (<= (- ULTIMATE.start_main_~q~1.offset (select |#length| v_prenex_31)) (- 400)))) (forall ((v_prenex_37 Int)) (or (<= (- (- |ULTIMATE.start_read~int_#sizeOfReadType|) (- (select |#length| v_prenex_37))) 396) (<= v_b_11_1 v_prenex_37) (< v_prenex_37 v_b_10_1))) (<= (- (- |ULTIMATE.start_~malloc_#res.base|) (- v_b_11_1)) 1) (forall ((v_prenex_13 Int)) (or (<= (- (- |ULTIMATE.start_~malloc_#res.offset|) (select |#length| v_prenex_13)) (- 400)) (<= v_b_11_1 v_prenex_13) (< v_prenex_13 v_b_10_1))) (<= (- (- |ULTIMATE.start_~malloc_#res.base|) (- v_b_10_1)) 0) (forall ((v_prenex_4 Int)) (or (< v_prenex_4 v_b_10_1) (<= v_b_11_1 v_prenex_4) (<= (- |ULTIMATE.start_read~int_#sizeOfReadType| (select |#length| v_prenex_4)) (- 396)))) (forall ((v_prenex_27 Int)) (or (<= v_b_11_1 v_prenex_27) (<= (- (- |ULTIMATE.start_read~int_#sizeOfReadType|) (select |#length| v_prenex_27)) (- 404)) (< v_prenex_27 v_b_10_1))) (<= (- |ULTIMATE.start_~malloc_#res.base| v_b_11_1) (- 1)))) (<= (- (- |#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)) (<= (- |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 22:18:57,440 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 22:18:57,442 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 22:18:58,182 WARN L276 ngHoareTripleChecker]: Post: {2147483628#(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) (<= |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) (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_206 Int) (v_idx_211 Int)) (or (<= (- |ULTIMATE.start_read~int_#value| (select (select |#memory_int| v_idx_211) v_idx_206)) 0) (<= 1 v_idx_206) (<= v_b_27_1 v_idx_211) (< v_idx_211 v_b_24_1) (< v_idx_206 0))) (<= (- |ULTIMATE.start_read~int_#ptr.base| v_b_24_1) 0) (not (= 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))) (<= (- (- |ULTIMATE.start_read~int_#ptr.base|) (- v_b_24_1)) 0) (forall ((v_prenex_44 Int) (v_prenex_43 Int)) (or (<= v_b_27_1 v_prenex_44) (< v_prenex_43 0) (<= (- (- |ULTIMATE.start_main_#t~mem1|) (- (select (select |#memory_int| v_prenex_44) v_prenex_43))) 0) (< v_prenex_44 v_b_24_1) (<= 1 v_prenex_43))) (<= (- v_b_24_1 v_b_27_1) (- 1)) (forall ((v_prenex_39 Int) (v_prenex_40 Int)) (or (< v_prenex_40 v_b_24_1) (<= 1 v_prenex_39) (< v_prenex_39 0) (<= (- (- |ULTIMATE.start_read~int_#value|) (- (select (select |#memory_int| v_prenex_40) v_prenex_39))) 0) (<= v_b_27_1 v_prenex_40))) (<= (- (- |ULTIMATE.start_read~int_#ptr.base|) (- v_b_27_1)) 1))) (<= (- |#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 22:18:58,294 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 22:18:58,295 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 22:18:58,295 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 22:18:58,295 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 22:18:58,296 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) (<= (- (- 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) (forall ((v_idx_225 Int) (v_idx_226 Int) (v_idx_227 Int) (v_idx_221 Int) (v_idx_222 Int) (v_idx_220 Int)) (or (< v_idx_226 v_b_24_1) (< v_idx_227 v_b_27_1) (<= v_b_25_1 v_idx_220) (< v_idx_221 v_b_25_1) (<= v_b_27_1 v_idx_226) (and (<= (- (- |c_ULTIMATE.start_main_#t~mem1|) (- (select (select |c_#memory_int| v_idx_226) v_idx_221))) 0) (<= (- (- |c_ULTIMATE.start_read~int_#value|) (- (select (select |c_#memory_int| v_idx_226) v_idx_221))) 0) (<= (- |c_ULTIMATE.start_main_#t~mem1| (select (select |c_#memory_int| v_idx_226) v_idx_221)) 0) (<= (- |c_ULTIMATE.start_read~int_#value| (select (select |c_#memory_int| v_idx_226) v_idx_221)) 0)) (<= v_b_24_1 v_idx_225) (<= v_b_26_1 v_idx_221) (< v_idx_222 v_b_26_1))) (<= (- |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 22:18:58,297 WARN L228 ngHoareTripleChecker]: Action: assume !main_#t~short2;havoc main_#t~mem1;havoc main_#t~short2; [2018-12-19 22:18:58,297 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (not |c_ULTIMATE.start_main_#t~short2|) [2018-12-19 22:18:58,298 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) (forall ((v_idx_236 Int) (v_idx_237 Int) (v_idx_235 Int) (v_idx_240 Int) (v_idx_241 Int) (v_idx_242 Int)) (or (< v_idx_236 v_b_25_1) (< v_idx_242 v_b_27_1) (<= v_b_25_1 v_idx_235) (< v_idx_237 v_b_26_1) (<= v_b_27_1 v_idx_241) (< v_idx_241 v_b_24_1) (<= v_b_26_1 v_idx_236) (<= v_b_24_1 v_idx_240) (and (<= (- (- |c_ULTIMATE.start_read~int_#value|) (- (select (select |c_#memory_int| v_idx_241) v_idx_236))) 0) (<= (- |c_ULTIMATE.start_read~int_#value| (select (select |c_#memory_int| v_idx_241) v_idx_236)) 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) (<= (- (- |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 22:18:58,299 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 22:18:58,300 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 22:18:58,300 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 22:18:59,056 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)) (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_prenex_45 Int) (v_prenex_46 Int)) (or (<= v_b_27_1 v_prenex_45) (< v_prenex_46 0) (<= (- |ULTIMATE.start_main_#t~mem1| (select (select |#memory_int| v_prenex_45) v_prenex_46)) 0) (< v_prenex_45 v_b_24_1) (<= 1 v_prenex_46))) (forall ((v_idx_226 Int) (v_idx_221 Int)) (or (< v_idx_226 v_b_24_1) (<= v_b_27_1 v_idx_226) (<= (- |ULTIMATE.start_read~int_#value| (select (select |#memory_int| v_idx_226) v_idx_221)) 0) (<= 1 v_idx_221) (< v_idx_221 0))) (forall ((v_prenex_48 Int) (v_prenex_47 Int)) (or (<= (- (- |ULTIMATE.start_main_#t~mem1|) (- (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))) (<= (- (- |ULTIMATE.start_read~int_#ptr.base|) (- v_b_24_1)) 0) (forall ((v_prenex_49 Int) (v_prenex_50 Int)) (or (< 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_#value|) (- (select (select |#memory_int| v_prenex_49) v_prenex_50))) 0))) (<= (- v_b_24_1 v_b_27_1) (- 1)) (<= (- (- |ULTIMATE.start_read~int_#ptr.base|) (- v_b_27_1)) 1))) (<= 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) (<= (- |#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 22:18:59,057 WARN L274 ngHoareTripleChecker]: Action: assume !main_#t~short2;havoc main_#t~mem1;havoc main_#t~short2; [2018-12-19 22:18:59,057 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (not |c_ULTIMATE.start_main_#t~short2|) [2018-12-19 22:18:59,617 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_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) (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_prenex_52 Int) (v_prenex_51 Int)) (or (<= (- (- |ULTIMATE.start_read~int_#value|) (- (select (select |#memory_int| v_prenex_52) v_prenex_51))) 0) (<= v_b_27_1 v_prenex_52) (< v_prenex_51 0) (< v_prenex_52 v_b_24_1) (<= 1 v_prenex_51))) (not (= v_b_24_1 0)) (forall ((v_idx_236 Int) (v_idx_241 Int)) (or (< v_idx_236 0) (<= v_b_27_1 v_idx_241) (< v_idx_241 v_b_24_1) (<= (- |ULTIMATE.start_read~int_#value| (select (select |#memory_int| v_idx_241) v_idx_236)) 0) (<= 1 v_idx_236))) (<= (- (- |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_~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) (<= (- (- |#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 22:18:59,781 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 22:18:59,781 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 22:18:59,781 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 22:18:59,782 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 22:18:59,782 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) (forall ((v_idx_256 Int) (v_idx_257 Int) (v_idx_250 Int) (v_idx_251 Int) (v_idx_255 Int) (v_idx_252 Int)) (or (and (<= (- (- |c_ULTIMATE.start_main_#t~mem1|) (- (select (select |c_#memory_int| v_idx_256) v_idx_251))) 0) (<= (- (- |c_ULTIMATE.start_read~int_#value|) (- (select (select |c_#memory_int| v_idx_256) v_idx_251))) 0) (<= (- |c_ULTIMATE.start_main_#t~mem1| (select (select |c_#memory_int| v_idx_256) v_idx_251)) 0) (<= (- |c_ULTIMATE.start_read~int_#value| (select (select |c_#memory_int| v_idx_256) v_idx_251)) 0)) (<= v_b_26_1 v_idx_251) (< v_idx_252 v_b_26_1) (<= v_b_24_1 v_idx_255) (< v_idx_256 v_b_24_1) (< v_idx_251 v_b_25_1) (<= v_b_25_1 v_idx_250) (<= v_b_27_1 v_idx_256) (< v_idx_257 v_b_27_1))) (<= (- (- 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) (<= (- (- 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 22:18:59,782 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 22:18:59,783 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 22:18:59,783 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)) (forall ((v_idx_267 Int) (v_idx_272 Int) (v_idx_270 Int) (v_idx_271 Int) (v_idx_265 Int) (v_idx_266 Int)) (or (and (<= (- (- |c_ULTIMATE.start_read~int_#value|) (- (select (select |c_#memory_int| v_idx_271) v_idx_266))) 0) (<= (- |c_ULTIMATE.start_read~int_#value| (select (select |c_#memory_int| v_idx_271) v_idx_266)) 0)) (<= v_b_26_1 v_idx_266) (< v_idx_272 v_b_27_1) (< v_idx_266 v_b_25_1) (<= v_b_25_1 v_idx_265) (< v_idx_271 v_b_24_1) (< v_idx_267 v_b_26_1) (<= v_b_24_1 v_idx_270) (<= v_b_27_1 v_idx_271))) (<= (- (- |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) (<= (- (- |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 22:18:59,783 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 22:18:59,785 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 22:18:59,785 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 22:19:00,686 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) (<= 0 |ULTIMATE.start_~malloc_#res.offset|) (<= (- (- |ULTIMATE.start_main_#t~malloc0.offset|) ULTIMATE.start_main_~q~1.offset) 0) (<= (- |#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) (exists ((v_b_24_1 Int) (v_b_27_1 Int)) (and (forall ((v_idx_256 Int) (v_idx_251 Int)) (or (<= 1 v_idx_251) (<= (- |ULTIMATE.start_read~int_#value| (select (select |#memory_int| v_idx_256) v_idx_251)) 0) (< v_idx_251 0) (< v_idx_256 v_b_24_1) (<= v_b_27_1 v_idx_256))) (<= (- |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_prenex_54 Int) (v_prenex_53 Int)) (or (<= (- (- |ULTIMATE.start_read~int_#value|) (- (select (select |#memory_int| v_prenex_53) v_prenex_54))) 0) (< v_prenex_53 v_b_24_1) (<= v_b_27_1 v_prenex_53) (<= 1 v_prenex_54) (< v_prenex_54 0))) (forall ((v_prenex_58 Int) (v_prenex_57 Int)) (or (< v_prenex_58 0) (<= (- (- |ULTIMATE.start_main_#t~mem1|) (- (select (select |#memory_int| v_prenex_57) v_prenex_58))) 0) (<= v_b_27_1 v_prenex_57) (<= 1 v_prenex_58) (< v_prenex_57 v_b_24_1))) (forall ((v_prenex_56 Int) (v_prenex_55 Int)) (or (<= v_b_27_1 v_prenex_55) (< v_prenex_56 0) (<= (- |ULTIMATE.start_main_#t~mem1| (select (select |#memory_int| v_prenex_55) v_prenex_56)) 0) (<= 1 v_prenex_56) (< v_prenex_55 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))) (<= (- (- |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 22:19:00,687 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 22:19:00,687 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 22:19:01,352 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.base| 0) (<= (- (- |#NULL.offset|) ULTIMATE.start_main_~p~1.offset) 0) (<= (- (- |#NULL.base|) (- ULTIMATE.start_main_~q~1.offset)) 4) (<= (- (- |#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)) (<= (- (- |#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) (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_271 Int) (v_idx_266 Int)) (or (< v_idx_266 0) (<= 1 v_idx_266) (< v_idx_271 v_b_24_1) (<= (- |ULTIMATE.start_read~int_#value| (select (select |#memory_int| v_idx_271) v_idx_266)) 0) (<= v_b_27_1 v_idx_271))) (<= (- |ULTIMATE.start_read~int_#ptr.base| v_b_24_1) 0) (not (= v_b_24_1 0)) (forall ((v_prenex_59 Int) (v_prenex_60 Int)) (or (<= 1 v_prenex_60) (<= v_b_27_1 v_prenex_59) (<= (- (- |ULTIMATE.start_read~int_#value|) (- (select (select |#memory_int| v_prenex_59) v_prenex_60))) 0) (< v_prenex_60 0) (< v_prenex_59 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))) (<= (- 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))}